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 |
} |
} |
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 |
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))."|". |
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(){ |
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 |
|
|
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 |
} |
} |
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')."|"; |
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 |
319 |
$val = preg_replace($s , $r, $val); |
$val = preg_replace($s , $r, $val); |
320 |
return $val; |
return $val; |
321 |
} |
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
322 |
} |
} |
323 |
|
|
324 |
?> |
?> |