221 |
/** |
/** |
222 |
* Permet de calculer la liste des parcelles à partir de la chaîne passée en paramètre |
* Permet de calculer la liste des parcelles à partir de la chaîne passée en paramètre |
223 |
* et la retourner sous forme d'un tableau associatif |
* et la retourner sous forme d'un tableau associatif |
224 |
|
* |
225 |
* @param string $strParcelles chaîne de la parcelles |
* @param string $strParcelles chaîne de la parcelles |
226 |
* @return array (array(quartier, section, parcelle), ...) |
* @return array (array(quartier, section, parcelle), ...) |
227 |
*/ |
*/ |
347 |
$amenagement_terrain=""; |
$amenagement_terrain=""; |
348 |
//Terrain |
//Terrain |
349 |
$amenagement_terrain .= ((isset($this->row['am_terr_surf'])) ? $this->maj(substr(floor($this->row['am_terr_surf']),0,7)) : 0)."|"; |
$amenagement_terrain .= ((isset($this->row['am_terr_surf'])) ? $this->maj(substr(floor($this->row['am_terr_surf']),0,7)) : 0)."|"; |
|
|
|
350 |
//Lotissement |
//Lotissement |
351 |
$amenagement_terrain .= ((isset($this->row['am_lotiss']) && $this->maj($this->row['am_lotiss']) == 't') ? 1 : 0)."|"; |
$amenagement_terrain .= ((isset($this->row['am_lotiss']) && $this->maj($this->row['am_lotiss']) == 't') ? 1 : 0)."|"; |
352 |
//ZAC |
//ZAC |
356 |
//Libnattrav |
//Libnattrav |
357 |
$amenagement_terrain .= (isset($this->row['terr_juri_desc'])) ? $this->maj(substr($this->row['terr_juri_desc'],0,1000))."|" : "Vm|"; |
$amenagement_terrain .= (isset($this->row['terr_juri_desc'])) ? $this->maj(substr($this->row['terr_juri_desc'],0,1000))."|" : "Vm|"; |
358 |
|
|
359 |
// Nouvelle co,nstruction et travaux sur construction |
// Nouvelle co,nstruction et travaux sur construction (natproj) |
|
//natproj |
|
360 |
if ( isset($this->row['co_cstr_nouv']) && isset($this->row['co_cstr_exist']) && |
if ( isset($this->row['co_cstr_nouv']) && isset($this->row['co_cstr_exist']) && |
361 |
$this->maj($this->row['co_cstr_nouv']) == 't' && |
$this->maj($this->row['co_cstr_nouv']) == 't' && |
362 |
$this->maj($this->row['co_cstr_exist']) == 't' ){ |
$this->maj($this->row['co_cstr_exist']) == 't' ){ |
378 |
|
|
379 |
$amenagement_terrain .= "Vm|"; |
$amenagement_terrain .= "Vm|"; |
380 |
} |
} |
381 |
|
//Nature du projet dans le cas d'un DP (natdp) |
|
//Nature du projet dans le cas d'un DP |
|
|
//natdp |
|
382 |
if ( $this->row['code'] == "DP" ){ |
if ( $this->row['code'] == "DP" ){ |
383 |
|
|
384 |
$amenagement_terrain .= ((isset($this->row['co_cstr_nouv']) && $this->maj($this->row['co_cstr_nouv']) == 't') ? 1 : 0); |
$amenagement_terrain .= ((isset($this->row['co_cstr_nouv']) && $this->maj($this->row['co_cstr_nouv']) == 't') ? 1 : 0); |
438 |
/** |
/** |
439 |
* Permet de mettre en forme le descriptif des modifications apportés sur le |
* Permet de mettre en forme le descriptif des modifications apportés sur le |
440 |
* terrain dans les dossier d'instruction de type modificatif |
* terrain dans les dossier d'instruction de type modificatif |
441 |
|
* |
442 |
* @return string chaîne mise en forme |
* @return string chaîne mise en forme |
443 |
*/ |
*/ |
444 |
function modificatif_terrain() { |
function modificatif_terrain() { |
468 |
|
|
469 |
return $modificatif_terrain; |
return $modificatif_terrain; |
470 |
} |
} |
|
|
|
|
/** |
|
|
* Permet de caractériser les travaux ciblés par ce dossier et mettre en forme le résultat |
|
|
* |
|
|
* @param [type] $travaux [description] |
|
|
* @param [type] $lascot [description] |
|
|
* @param [type] $mouvement [description] |
|
|
* @return [type] [description] |
|
|
*/ |
|
|
function travaux($travaux, $lascot,$mouvement){ |
|
|
// libnattrav| ou libmotif dans MODIFICATIF |
|
|
$contenu=$this->maj($travaux)."|"; |
|
|
// natproj| innexistant en MODIFICATIF |
|
|
if($mouvement != "MODIFICATIF"){ |
|
|
if($lascot=='1' |
|
|
or $lascot=='2' |
|
|
or $lascot=='3') |
|
|
$contenu.= $lascot."|"; // natproj 1:construction 2:extension ou 3:surelevation |
|
|
else |
|
|
$contenu.= "|"; |
|
|
} |
|
|
// INITIAL (ou TRANSFERT)natdp|nattrav|*annexe*|*nivmax* |
|
|
// MODIFICATIF nattrav|*annexe*|*nivmax* |
|
|
if($mouvement != "MODIFICATIF"){ |
|
|
$natdp='00000'; |
|
|
if($lascot=='1') $natdp="10000"; // nouvelle construction |
|
|
if($lascot=='2') $natdp="01000"; // travaux sur construction existante |
|
|
if($lascot=='3') $natdp="01000"; // |
|
|
if($lascot=='X') $natdp="00001"; // cloture |
|
|
$contenu.= $natdp."|"; |
|
|
} |
|
|
// nattrav |
|
|
$nattrav = "0000"; |
|
|
if($lascot=='2') $nattrav="1000"; |
|
|
if($lascot=='3') $nattrav="0100"; |
|
|
$contenu.= $nattrav."|"; |
|
|
// annexe non renseigner defaut 00000 |
|
|
$contenu.= $this->p('annexe')."|"; |
|
|
//nivmax non saisi |
|
|
$contenu.=$this->p('nivmax')."|"; |
|
|
return $contenu; |
|
|
} |
|
471 |
|
|
472 |
/** |
/** |
473 |
* Données pour le groupe 2 du mouvement décision concernant les destinations |
* Données pour le groupe 2 du mouvement décision concernant les destinations |
555 |
|
|
556 |
/** |
/** |
557 |
* Permet de mettre en forme les données du mouvement suivi pour une ouverture de chantier |
* Permet de mettre en forme les données du mouvement suivi pour une ouverture de chantier |
558 |
* @return string chaîne en forme |
* @return string Chaîne contenant les infos spécifiques aux DOC séparé par "|" |
559 |
*/ |
*/ |
560 |
function chantier(){ |
function chantier(){ |
561 |
|
|
582 |
return $chantier; |
return $chantier; |
583 |
} |
} |
584 |
|
|
585 |
|
/** |
586 |
|
* Permet d'afficher le dessein correspondant à une DAACT |
587 |
|
* @return string Chaîne contenant les infos spécifiques aux DAACT séparé par "|" |
588 |
|
*/ |
589 |
function achevement(){ |
function achevement(){ |
590 |
$achevement="||||||||||"; // chantier 10 | |
$achevement="||||||||||"; // chantier 10 | |
591 |
if(isset($this->row['daact_date'])) { |
if(isset($this->row['daact_date'])) { |
615 |
return $achevement; |
return $achevement; |
616 |
} |
} |
617 |
|
|
618 |
function p($champ){ |
/** |
619 |
|
* Permet de récupérer la valeur par defaut du champ passé en paramètre |
620 |
|
* @param string $champ nom du champ dont on souhaite afficher la valeur par defaut |
621 |
|
* @return string valeur par defaut |
622 |
|
*/ |
623 |
|
function defaultValue($champ){ |
624 |
if($this->DEBUG==2) return $champ; |
if($this->DEBUG==2) return $champ; |
625 |
if(isset($this->parametre[$champ])){ |
if(isset($this->parametre[$champ])){ |
626 |
return $this->parametre[$champ]; |
return $this->parametre[$champ]; |