/[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 192 by fraynaud, Wed Oct 12 10:33:29 2011 UTC revision 193 by fraynaud, Thu Oct 13 11:05:20 2011 UTC
# Line 6  Line 6 
6   * @version SVN : $Id   * @version SVN : $Id
7   */   */
8    
   
9  class sitadel {  class sitadel {
10            
11      var $dossier;      var $dossier;
   
12      var $row; // dossier      var $row; // dossier
13      var $val; // parametre par defaut      var $val; // parametre par defaut
14      var $parametre; //parametre dossier      var $parametre; //parametre dossier
# Line 21  class sitadel { Line 19  class sitadel {
19          // recherche de parametre          // recherche de parametre
20      }// fin constructeur      }// fin constructeur
21    
22        function entete($mouvement, $departement, $commune,$pf_departement){
     function entete($mouvement, $departement, $commune){  
23          // sitadel : mouv|typpermis|equivalence|dep|commune|andepnumpc|indmod          // sitadel : mouv|typpermis|equivalence|dep|commune|andepnumpc|indmod
24          $entete=$mouvement."|".$this->row['nature']."||0".$departement."|".$commune."|".$this->row['annee'].          $entete=$mouvement."|".$this->row['nature']."||".$pf_departement.$departement."|".$commune."|".$this->row['annee'].
25                  "|".substr($this->dossier,4,5)."|".substr($this->dossier,9,2)."|";                    "|".substr($this->dossier,4,5)."|".substr($this->dossier,9,2)."|";  
26          return $entete;          return $entete;
27      }      }
# Line 99  class sitadel { Line 96  class sitadel {
96          if($mouvement != "Transfert")          if($mouvement != "Transfert")
97              $meltel.=$this->row['demandeur_telephone']."|";              $meltel.=$this->row['demandeur_telephone']."|";
98          $meltel.= $this->row['demandeur_email']."|";          $meltel.= $this->row['demandeur_email']."|";
99          // sitadel: suivi          // suivi electronique
100          if($this->row['delegataire']=='Oui'){          if($this->row['delegataire']=='Oui'){
101             $meltel.= "1";             $meltel.= "1";
102          }else{          }else{
103             $meltel.= "0";             $meltel.= "0";
104          }          }
105          // |          // suivi -> fin enr pour transfert (sans |)
106          if($mouvement != "Transfert")          if($mouvement != "Transfert")
107              $meltel.= "|";              $meltel.= "|";
108          return $meltel;          return $meltel;
109      }      }  
       
110            
111      function adresse_terrain(){      function adresse_terrain(){
112          // openfoncier numero (4/5 substr), adresse(80, 26 +38 -> substr), complement (non utilise (80)), cp (5/5 ok), ville (30/32 ok)          // openfoncier numero (4/5 substr), adresse(80, 26 +38 -> substr), complement (non utilise (80)), cp (5/5 ok), ville (30/32 ok)
113          // sitadel : |numvoiete|*typvoiete*|libvoiete|lieudite|communete|codposte|*bpte*|*cedexte*|          // sitadel : |numvoiete|*typvoiete*|libvoiete|lieudite|communete|codposte|*bpte*|*cedexte*|
114          // mettre le | en debut pour info du 2eme groupe (suite 1er groupe)            // mettre le | en debut pour info du 2eme groupe (suite 1er groupe)  
115          $adresse="|";          $adresse="";
116          //          //
117          $adresse.= substr($this->row['terrain_numero'],0,4)."|".$this->p('typvoiete')."|";          $adresse.= substr($this->row['terrain_numero'],0,4)."|".$this->p('typvoiete')."|";
118          $adresse.= $this->maj(substr($this->row['terrain_adresse'],0,26))."|".          $adresse.= $this->maj(substr($this->row['terrain_adresse'],0,26))."|".
# Line 125  class sitadel { Line 121  class sitadel {
121          $adresse.= $this->row['terrain_cp']."|";          $adresse.= $this->row['terrain_cp']."|";
122          $adresse.= $this->p('bpte')."|".$this->p('cedexte')."|";          $adresse.= $this->p('bpte')."|".$this->p('cedexte')."|";
123          return $adresse;          return $adresse;
   
124      }      }
125    
126      function parcelle(){      function parcelle(){
# Line 142  class sitadel { Line 137  class sitadel {
137          return $parcelle;          return $parcelle;
138      }      }
139    
   
   
140      function decision_groupe1($avis_sitadel, $avis_sitadel_motif){      function decision_groupe1($avis_sitadel, $avis_sitadel_motif){
141          $decision= '1|'; // au nom de la commune          $decision= '1|'; // au nom de la commune
142          $decision.= $avis_sitadel."|";          $decision.= $avis_sitadel."|";
# Line 151  class sitadel { Line 144  class sitadel {
144          $decision.= substr($this->row['date_decision'],8,2).''.          $decision.= substr($this->row['date_decision'],8,2).''.
145                      substr($this->row['date_decision'],5,2)."".                      substr($this->row['date_decision'],5,2)."".
146                      substr($this->row['date_decision'],0,4)."|";                                  substr($this->row['date_decision'],0,4)."|";            
147          $decision.= $avis_sitadel_motif;          $decision.= $avis_sitadel_motif."|";
148          return $decision;          return $decision;
149      }      }
150            
# Line 161  class sitadel { Line 154  class sitadel {
154          return $contenu;          return $contenu;
155      }      }
156            
       
       
       
157      function amenagement(){      function amenagement(){
158          // renseignement du groupe 2 ***          // renseignement du groupe 2 ***
159          // lotissement|zac|afu|                  // lotissement|zac|afu|        
# Line 286  class sitadel { Line 276  class sitadel {
276              $suivi1.=$this->p('finisoc')."|".$this->p('finaaoc')."|".              $suivi1.=$this->p('finisoc')."|".$this->p('finaaoc')."|".
277                      $this->p('finptzoc')."|".$this->p('finafoc')."|".$this->p('indoc')."|";                      $this->p('finptzoc')."|".$this->p('finafoc')."|".$this->p('indoc')."|";
278              $suivi1.="|||||||||||"; // achevement 11|              $suivi1.="|||||||||||"; // achevement 11|
279              return $suivi1;              return $suivi1;      
           
280      }      }
281    
282      function achevement(){      function achevement(){
# Line 321  class sitadel { Line 310  class sitadel {
310              return $this->val[$champ];              return $this->val[$champ];
311      }      }
312            
   
313      function maj($val) {      function maj($val) {
314              $val = strtoupper($val);              $val = strtoupper($val);
315              $val=str_replace(chr(195), "", $val);       // supprime le premier code des accents en UTF-8              $val=str_replace(chr(195), "", $val);       // supprime le premier code des accents en UTF-8
# Line 330  class sitadel { Line 318  class sitadel {
318              $val = preg_replace($s , $r, $val);              $val = preg_replace($s , $r, $val);
319              return $val;              return $val;
320      }      }
       
       
   
   
   
   
321  }  }
   
322  ?>  ?>

Legend:
Removed from v.192  
changed lines
  Added in v.193

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26