/[openfoncier]/trunk/app/sitadel.class.php
ViewVC logotype

Diff of /trunk/app/sitadel.class.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 183 by fraynaud, Thu Oct 6 10:15:48 2011 UTC revision 184 by fraynaud, Mon Oct 10 15:07:38 2011 UTC
# Line 10  Line 10 
10  /**  /**
11   *   *
12   */   */
13  require_once "../dyn/locales.inc.php";  
14    
15  /**  /**
16   *   *
# Line 20  require_once "../dyn/include.inc.php"; Line 20  require_once "../dyn/include.inc.php";
20  /**  /**
21   *   *
22   */   */
23  require_once "../dyn/debug.inc.php";  //require_once "../dyn/debug.inc.php";
24    
25    
26  /**  /**
# Line 31  class sitadel { Line 31  class sitadel {
31      var $dossier;      var $dossier;
32    
33      var $row; // dossier      var $row; // dossier
34        var $val; // parametre par defaut
35        var $parametre; //parametre dossier
36    
37      function sitadel($dossier) {      function sitadel($dossier) {
38          $this->dossier=$dossier;          $this->dossier=$dossier;
# Line 202  class sitadel { Line 204  class sitadel {
204      function descriptif(){      function descriptif(){
205          // cpublic : non renseignee N par defaut          // cpublic : non renseignee N par defaut
206          // O/N transport/enseignement/sante/social/special/culture          // O/N transport/enseignement/sante/social/special/culture
207          $contenu= "000000"; //* supp|          
208            $contenu= $this->p('cpublic'); //* supp|
209          // nblogdem          // nblogdem
210          $contenu.= "|".$this->row['logement_nombre'];          $contenu.= "|".$this->row['logement_nombre'];
211           // nbmaison : nombre de maison           // nbmaison : nombre de maison
212          $contenu.= "|";          $contenu.= "|".$this->p('nbmaison');
213           // nblogcoll : nombre de logement collectif           // nblogcoll : nombre de logement collectif
214           $contenu.= "|";           $contenu.= "|".$this->p('nblogcoll');
215           // nbtotlog : nombre de logement total           // nbtotlog : nombre de logement total
216           $contenu.= "|";           $contenu.= "|".$this->p('nbtotlog');
217           // natres : nature des residences           // natres : nature des residences
218           // O/N 1=ages, 2=etudiant, 3=tourisme, 4=hotel, 5=social, 6= handicap, 7=autres           // O/N 1=ages, 2=etudiant, 3=tourisme, 4=hotel, 5=social, 6= handicap, 7=autres
219          $contenu.= "|0000000";          $contenu.= "|".$this->p('natres');
220           // libres= si autre residence (long max 1000 c)           // libres= si autre residence (long max 1000 c)
221          $contenu.= "|";          $contenu.= "|".$this->p('libres');
222          // util : O/N personnel, principale, secondaire, vente, location          // util : O/N personnel, principale, secondaire, vente, location
223          $contenu.= "|00000";          $contenu.= "|".$this->p('util');
224          //chambres          //chambre
225          $contenu.= "|";          $contenu.= "|".$this->p('chambre');
226          // nb logement sociaux          // nb logement sociaux
227          $contenu.= "|";          $contenu.= "|".$this->p('finis');
228          // nb logt financt aides          // nb logt financt aides
229          $contenu.= "|";          $contenu.= "|".$this->p('finaa');
230          // nb de logt pret a taux 0          // nb de logt pret a taux 0
231          $contenu.= "|";          $contenu.= "|".$this->p('finptz');
232          // nb de logt finances autrt          // nb de logt finances autrt
233          $contenu.= "|";          $contenu.= "|".$this->p('finaf');
234          // nb pieces en maison individuelle          // nb pieces en maison individuelle
235          $contenu.= "|".$this->row['piece_nombre']; // voir si 0          $contenu.= "|".$this->row['piece_nombre']; // voir si 0
236          // chambre (num capacite accueil locaux hebergement)          // chambre (num capacite accueil locaux hebergement)
237          $contenu.= "|";          // $contenu.= "|";
238          // nb de logement 1piece          // nb de logement 1piece
239          $contenu.= "|";          $contenu.= "|".$this->p('piec1');
240          // nb de logement 2 pieces          // nb de logement 2 pieces
241          $contenu.= "|";          $contenu.= "|".$this->p('piec2');
242          // nb de logement 3 pieces          // nb de logement 3 pieces
243          $contenu.= "|";          $contenu.= "|".$this->p('piec3');
244          // nb de logement 4 pieces          // nb de logement 4 pieces
245          $contenu.= "|";          $contenu.= "|".$this->p('piec4');
246          // nb de logement 5 pieces          // nb de logement 5 pieces
247          $contenu.= "|";          $contenu.= "|".$this->p('piec5');
248          // nb de logement 6 pieces          // nb de logement 6 pieces
249          $contenu.= "";          $contenu.= "".$this->p('piec6');
250          return $contenu;          return $contenu;
251      }      }
252    
# Line 253  class sitadel { Line 256  class sitadel {
256              $suivi1.="|".substr($this->row['date_chantier'],8,2).substr($this->row['date_chantier'],5,2).              $suivi1.="|".substr($this->row['date_chantier'],8,2).substr($this->row['date_chantier'],5,2).
257                      substr($this->row['date_chantier'],0,4); // *** au format francais                      substr($this->row['date_chantier'],0,4); // *** au format francais
258              //|nblogoc|nbmaisoc|nbcolloc              //|nblogoc|nbmaisoc|nbcolloc
259              $suivi1.="|||";              $suivi1.="|".$this->p('nblogoc')."|".$this->p('nbmaisoc')."|".$this->p('nbcolloc');
260              //|shonoc              //|shonoc
261              $suivi1.="|".floor($this->row['shon']); // ok *** enlever les decimales              $suivi1.="|".floor($this->row['shon']); // ok *** enlever les decimales
262              //|*finisoc*|*finaaoc*|*finptzoc*|*finafoc|*indoc*              //|*finisoc*|*finaaoc*|*finptzoc*|*finafoc|*indoc*
263              $suivi1.="|||||";              $suivi1.="|".$this->p('finisoc')."|".$this->p('finaaoc')."|".
264                        $this->p('finptzoc')."|".$this->p('finafoc')."|".$this->p('indoc');
265              $suivi1.="||||||||||||"; // achevement              $suivi1.="||||||||||||"; // achevement
266              return $suivi1;              return $suivi1;
267                    
268      }      }
269    
270      function achevement(){      function achevement(){
271          $suivi2="||||||||||";          $suivi2="||||||||||"; // occupation
         // datereoc date de chantier  
272          //|datereat          //|datereat
273          $suivi2.="|".substr($this->row['date_achevement'],8,2).substr($this->row['date_achevement'],5,2).          $suivi2.="|".substr($this->row['date_achevement'],8,2).substr($this->row['date_achevement'],5,2).
274                  substr($this->row['date_achevement'],0,4); // ok *** au format francais                  substr($this->row['date_achevement'],0,4); // ok *** au format francais
275          //|nblogat|nbmaisat|nbcollat          //|nblogat|nbmaisat|nbcollat
276          $suivi2.="|||";          $suivi2.="|".$this->p('nblogat')."|".$this->p('nbmaisat')."|".$this->p('nbcollat');
277          //|shonat          //|shonat
278          $suivi2.="|".floor($this->row['shon']); // ok *** enlever les decimales          $suivi2.="|".floor($this->row['shon']); // ok *** enlever les decimales
279          //|finisat|finaaat|finptzat|finafat|indat|          //|finisat|finaaat|finptzat|finafat|indat|
280          $suivi2.="||||||";          $suivi2.="|".$this->p('finisat')."|".$this->p('finaaat')."|".$this->p('finptzat').
281                      "|".$this->p('finafat')."|".$this->p('indat'); //."|"
282          // Finchantier 1 si etat=cloturer sinon 0          // Finchantier 1 si etat=cloturer sinon 0
283          if ($this->row['etat']=="cloturer"){          if ($this->row['etat']=="cloturer"){
284            $suivi2.="1|";            $suivi2.="1|";
285          }else{          }else{
286            $suivi2.="0|";            $suivi2.="0|";
287          }          }
288          // Origat 1 par defaut ?????????????????????????????          // Origat 1 par defaut
289          $suivi2.="1";          $suivi2.=$this->p('origat');
290          return $suivi2;          return $suivi2;
291      }      }
292        
293        function p($champ){
294            //echo $this->parametre[$champ];
295            if(isset($this->parametre[$champ])){
296                return $this->parametre[$champ];
297            }else
298                return $this->val[$champ];
299        }
300        
301    
302      function maj($val) {      function maj($val) {
303              $val = strtoupper($val);              $val = strtoupper($val);

Legend:
Removed from v.183  
changed lines
  Added in v.184

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26