/[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 187 by fraynaud, Tue Oct 11 15:01:43 2011 UTC revision 1515 by fmichon, Tue Mar 19 18:53:12 2013 UTC
# Line 1  Line 1 
1  <?php  <?php
2  /**  /**
3   * Ce fichier est destine a gerer les transferts sitadel   * Ce fichier est destine a gerer les transferts sitadel
4   *   *
5   * @package openmairie_foncier   * @package openfoncier
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
15      var $DEBUG=2;      var $DEBUG=0; // 1 = valeur
16    
17      function sitadel($dossier) {      function sitadel($dossier) {
18          $this->dossier=$dossier;          $this->dossier=$dossier;
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['code']."||".$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 49  class sitadel { Line 46  class sitadel {
46          }else{          }else{
47             //denopm|*rspm*|*siret*|*catjur*|*civrep*|*prenomrep*|nomrep|                     //denopm|*rspm*|*siret*|*catjur*|*civrep*|*prenomrep*|nomrep|        
48             $etatcivil.="|||"; // codemo=1             $etatcivil.="|||"; // codemo=1
49             $etatcivil.=$this->maj(substr($this->row['demandeur_societe']),0,50)."|";             $etatcivil.=$this->maj(substr($this->row['demandeur_societe'],0,50))."|";
50             $etatcivil.=$this->maj(substr($this->row['categorie_libelle'],0,30))."|";             $etatcivil.=$this->maj(substr($this->row['categorie_libelle'],0,30))."|";
51             $etatcivil.=$this->p('rspm')."|".$this->p('siret')."|".$this->p('catjur')."|".             $etatcivil.=$this->p('rspm')."|".$this->p('siret')."|".$this->p('catjur')."|".
52                         $this->p('civrep')."|".$this->p('prenomrep'); // *** +1                         $this->p('civrep')."|".$this->p('prenomrep'); // *** +1
# 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,$structure){
141            $decision=  $structure.'|'; // au nom de la commune
     function decision_groupe1($avis_sitadel, $avis_sitadel_motif){  
         $decision= '1|'; // au nom de la commune  
142          $decision.= $avis_sitadel."|";          $decision.= $avis_sitadel."|";
143          // date au format francais 8 caracteres          // date au format francais 8 caracteres
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|        
160                    $contenu="";
161          if($this->row['amenagement']!='')          if($this->row['amenagement']!='')
162                 $contenu.= "1|";                 $contenu.= "1|";
163          else          else
164                 $dcontenu.= "0|";                 $contenu.= "0|";
165          $contenu.= $this->p('zac')."|".$this->p('afu')."|";          $contenu.= $this->p('zac')."|".$this->p('afu')."|";
166          return $contenu;          return $contenu;
167      }      }
# 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(){
283          $suivi2="||||||||||"; // occupation 10 |          $suivi2="||||||||||"; // occupation 10 |
284          //datereat|          //datereat|
285          $suivi2.=substr($this->row['date_achevement'],8,2).substr($this->row['date_achevement'],5,2).          $suivi2.=substr($this->row['date_achevement'],8,2).
286                     substr($this->row['date_achevement'],5,2).
287                   substr($this->row['date_achevement'],0,4)."|"; // ok *** au format francais                   substr($this->row['date_achevement'],0,4)."|"; // ok *** au format francais
288          //nblogat|nbmaisat|nbcollat|          //nblogat|nbmaisat|nbcollat|
289          $suivi2.=$this->p('nblogat')."|".$this->p('nbmaisat')."|".$this->p('nbcollat')."|";          $suivi2.=$this->p('nblogat')."|".$this->p('nbmaisat')."|".$this->p('nbcollat')."|";
# Line 321  class sitadel { Line 311  class sitadel {
311              return $this->val[$champ];              return $this->val[$champ];
312      }      }
313            
   
314      function maj($val) {      function maj($val) {
315              $val = strtoupper($val);              $val = strtoupper($val);
316              $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 319  class sitadel {
319              $val = preg_replace($s , $r, $val);              $val = preg_replace($s , $r, $val);
320              return $val;              return $val;
321      }      }
       
       
   
   
   
   
322  }  }
323    
324  ?>  ?>

Legend:
Removed from v.187  
changed lines
  Added in v.1515

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26