93 |
$this->actions_sup['donnees_techniques'] = NULL; |
$this->actions_sup['donnees_techniques'] = NULL; |
94 |
} |
} |
95 |
} |
} |
96 |
|
|
97 |
|
// Si l'option sig n'est pas réglé sur 'sig_externe', |
98 |
|
// l'action géolocalisation n'est pas affiché |
99 |
|
if ($this->f->getParameter('option_sig') != 'sig_externe') { |
100 |
|
// |
101 |
|
$this->actions_sup["geolocalisation"] = NULL; |
102 |
|
} |
103 |
} |
} |
104 |
|
|
105 |
/** |
/** |
489 |
$form->setType('parcelle_lot_archive','hidden'); |
$form->setType('parcelle_lot_archive','hidden'); |
490 |
|
|
491 |
$form->setType('geom1', 'hidden'); |
$form->setType('geom1', 'hidden'); |
492 |
$form->setType('geom', 'geom'); |
$form->setType('geom', 'hiddenstatic'); |
493 |
$form->setType('servitude', 'hiddenstatic'); |
$form->setType('servitude', 'hiddenstatic'); |
494 |
|
|
495 |
|
|
585 |
$form->setType('parcelle_archive','hidden'); |
$form->setType('parcelle_archive','hidden'); |
586 |
$form->setType('parcelle_lot_archive','hidden'); |
$form->setType('parcelle_lot_archive','hidden'); |
587 |
$form->setType('geom1','hidden'); |
$form->setType('geom1','hidden'); |
588 |
$form->setType('geom','hidden'); |
$form->setType('geom','static'); |
589 |
$form->setType('a_qualifier', 'checkboxstatic'); |
$form->setType('a_qualifier', 'checkboxstatic'); |
590 |
$form->setType('terrain_references_cadastrales','referencescadastralesstatic'); // PC |
$form->setType('terrain_references_cadastrales','referencescadastralesstatic'); // PC |
591 |
$form->setType('parcelle', 'hidden'); |
$form->setType('parcelle', 'hidden'); |
644 |
|
|
645 |
function setVal(&$form,$maj,$validation){ |
function setVal(&$form,$maj,$validation){ |
646 |
$this->maj=$maj; |
$this->maj=$maj; |
647 |
|
|
648 |
|
if($this->getVal('geom') != "") { |
649 |
|
$form->setVal('geom', |
650 |
|
"<a id='action-form-localiser'". |
651 |
|
" target='_blank' href='../app/redirect_plan_sig.php?idx=".$this->getVal("dossier")."'>". |
652 |
|
"<span class='om-icon om-icon-16 om-icon-fix sig-16' title='Localiser'>Localiser</span> ". |
653 |
|
$this->getVal('geom'). |
654 |
|
" </a>"); |
655 |
|
} else { |
656 |
|
$form->setVal('geom', ''); |
657 |
|
} |
658 |
if ($validation==0) { |
if ($validation==0) { |
659 |
if ($maj == 0){ |
if ($maj == 0){ |
660 |
//$dossier_cp = $this->f->collectivite["cp"]; |
//$dossier_cp = $this->f->collectivite["cp"]; |
743 |
} |
} |
744 |
|
|
745 |
function setLib(&$form,$maj) { |
function setLib(&$form,$maj) { |
746 |
parent::setLib($form,$maj); |
parent::setLib($form,$maj); |
747 |
$form->setLib('geom',''); |
$form->setLib('servitude',_('contraintes')); |
748 |
|
$form->setLib('geom',_('centroide')); |
749 |
$form->setLib('date_limite',_("date limite d'instruction")); |
$form->setLib('date_limite',_("date limite d'instruction")); |
750 |
$form->setLib('delai',_("delai d'instruction")); |
$form->setLib('delai',_("delai d'instruction")); |
751 |
$form->setLib('accord_tacite',_("decision tacite")); |
$form->setLib('accord_tacite',_("decision tacite")); |
752 |
} |
} |
753 |
|
|
|
function setGroupe(&$form,$maj){ |
|
|
|
|
|
// localisation |
|
|
$form->setGroupe('parcelle','D'); |
|
|
$form->setGroupe('pos','G'); |
|
|
if($maj==1){ |
|
|
$form->setGroupe('sig','G'); |
|
|
$form->setGroupe('geom','F'); |
|
|
}else { |
|
|
$form->setGroupe('sig','F'); |
|
|
} |
|
|
if($maj==1){ |
|
|
$form->setGroupe('sig','G'); |
|
|
$form->setGroupe('geom','F'); |
|
|
} |
|
|
|
|
|
} |
|
|
|
|
754 |
function setOnchange(&$form,$maj){ |
function setOnchange(&$form,$maj){ |
755 |
parent::setOnchange($form,$maj); |
parent::setOnchange($form,$maj); |
756 |
// mise en majuscule |
// mise en majuscule |
815 |
$form->setFieldset('terrain_references_cadastrales','D',_('Localisation du terrain')); |
$form->setFieldset('terrain_references_cadastrales','D',_('Localisation du terrain')); |
816 |
$form->setFieldset('terrain_superficie','F',''); |
$form->setFieldset('terrain_superficie','F',''); |
817 |
$form->setBloc('terrain_superficie','F'); |
$form->setBloc('terrain_superficie','F'); |
818 |
|
|
819 |
|
$form->setBloc('description','D',"", "col_12"); |
820 |
|
$form->setBloc('servitude','F',''); |
821 |
} |
} |
822 |
|
|
823 |
function setRegroupe(&$form,$maj) { |
function setRegroupe(&$form,$maj) { |
834 |
|
|
835 |
|
|
836 |
|
|
837 |
$form->setRegroupe('description','D',_('description').' '._('servitude'), $this->aff_amenagement); |
$form->setRegroupe('description','D',_('description').' '._('contraintes'), $this->aff_amenagement); |
838 |
$form->setRegroupe('servitude','F',''); |
$form->setRegroupe('servitude','F',''); |
839 |
|
|
840 |
|
|
902 |
require_once "../obj/dossier_autorisation.class.php"; |
require_once "../obj/dossier_autorisation.class.php"; |
903 |
$da = new dossier_autorisation($this->valF["dossier_autorisation"], $this->db, DEBUG); |
$da = new dossier_autorisation($this->valF["dossier_autorisation"], $this->db, DEBUG); |
904 |
$da->majDossierAutorisation(); |
$da->majDossierAutorisation(); |
905 |
|
|
906 |
|
// Si le champ des références cadastrales n'est pas vide |
907 |
|
if ($this->valF['terrain_references_cadastrales'] != '') { |
908 |
|
|
909 |
|
// Ajout des parcelles dans la table dossier_parcelle |
910 |
|
$this->ajouter_dossier_parcelle($this->valF['dossier'], |
911 |
|
$this->valF['terrain_references_cadastrales']); |
912 |
|
|
913 |
|
} |
914 |
|
|
915 |
} |
} |
916 |
|
|
917 |
/* |
/* |
1170 |
|
|
1171 |
// Ajout ou modification des demandeurs |
// Ajout ou modification des demandeurs |
1172 |
$this->insertLinkDemandeDemandeur($db, $DEBUG); |
$this->insertLinkDemandeDemandeur($db, $DEBUG); |
1173 |
|
|
1174 |
|
// Si le champ des références cadastrales n'est pas vide |
1175 |
|
if ($this->getVal('terrain_references_cadastrales') |
1176 |
|
!= $this->valF['terrain_references_cadastrales']) { |
1177 |
|
|
1178 |
|
// On supprime toutes les lignes de la table dossier_parcelle qui |
1179 |
|
// font référence le dossier en cours de modification |
1180 |
|
$this->supprimer_dossier_parcelle($val['dossier']); |
1181 |
|
|
1182 |
|
// Ajout des parcelles dans la table dossier_parcelle |
1183 |
|
$this->ajouter_dossier_parcelle($val['dossier'], |
1184 |
|
$val['terrain_references_cadastrales']); |
1185 |
|
|
1186 |
|
} |
1187 |
|
|
1188 |
} |
} |
1189 |
|
|
1190 |
/** |
/** |
1195 |
require_once "../obj/dossier_autorisation.class.php"; |
require_once "../obj/dossier_autorisation.class.php"; |
1196 |
$da = new dossier_autorisation($this->valF["dossier_autorisation"], $this->db, DEBUG); |
$da = new dossier_autorisation($this->valF["dossier_autorisation"], $this->db, DEBUG); |
1197 |
$da->majDossierAutorisation(); |
$da->majDossierAutorisation(); |
1198 |
|
|
1199 |
|
// On supprime toutes les lignes de la table dossier_parcelle qui |
1200 |
|
// font référence le dossier en cours de suppression |
1201 |
|
$this->supprimer_dossier_parcelle($this->valF['dossier']); |
1202 |
|
|
1203 |
} |
} |
1204 |
|
|
1205 |
/** |
/** |
1376 |
if (database:: isError($res)) die($res1->getMessage()."erreur ".$sql); |
if (database:: isError($res)) die($res1->getMessage()."erreur ".$sql); |
1377 |
$this->addToLog("requete :".$sql." executee ", VERBOSE_MODE); |
$this->addToLog("requete :".$sql." executee ", VERBOSE_MODE); |
1378 |
while ($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)){ |
while ($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)){ |
1379 |
$this->addToMessage("<br>"._("servitude")." : ".$row['libelle']." - ".$row['observation']); |
$this->addToMessage("<br>"._("contraintes")." : ".$row['libelle']." - ".$row['observation']); |
1380 |
$this->servitude.=" [".$row['libelle']."] ".$row['observation']." - "; |
$this->servitude.=" [".$row['libelle']."] ".$row['observation']." - "; |
1381 |
} |
} |
1382 |
} |
} |
1389 |
if (database:: isError($res)) die($res1->getMessage()."erreur ".$sql); |
if (database:: isError($res)) die($res1->getMessage()."erreur ".$sql); |
1390 |
$this->addToLog("requete :".$sql." executee ", VERBOSE_MODE); |
$this->addToLog("requete :".$sql." executee ", VERBOSE_MODE); |
1391 |
while ($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)){ |
while ($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)){ |
1392 |
$this->addToMessage("<br>"._("servitude")." : ".$row['libelle']." - ".$row['observation']." a ".round($row['distance'],2)." m "); |
$this->addToMessage("<br>"._("contraintes")." : ".$row['libelle']." - ".$row['observation']." a ".round($row['distance'],2)." m "); |
1393 |
$this->servitude.=" [".$row['libelle']."] ".$row['observation']." a ".round($row['distance'],2)." m - "; |
$this->servitude.=" [".$row['libelle']."] ".$row['observation']." a ".round($row['distance'],2)." m - "; |
1394 |
} |
} |
1395 |
} |
} |
1824 |
return $duree_validite; |
return $duree_validite; |
1825 |
|
|
1826 |
} |
} |
1827 |
|
|
1828 |
|
/** |
1829 |
|
* Ajoute les parcelles du dossier passé en paramètre |
1830 |
|
* @param string $dossier Identifiant du dossier |
1831 |
|
* @param string $terrain_references_cadastrales Références cadastrales du |
1832 |
|
* dossier |
1833 |
|
*/ |
1834 |
|
function ajouter_dossier_parcelle($dossier, $terrain_references_cadastrales) { |
1835 |
|
|
1836 |
|
// Parse les parcelles |
1837 |
|
$list_parcelles = $this->f->parseParcelles($terrain_references_cadastrales); |
1838 |
|
|
1839 |
|
// Fichier requis |
1840 |
|
require_once "../obj/dossier_parcelle.class.php"; |
1841 |
|
|
1842 |
|
// A chaque parcelle une nouvelle ligne est créée dans la table |
1843 |
|
// dossier_parcelle |
1844 |
|
foreach ($list_parcelles as $parcelle) { |
1845 |
|
|
1846 |
|
// Instance de la classe dossier_parcelle |
1847 |
|
$dossier_parcelle = new dossier_parcelle("]", $this->db, DEBUG); |
1848 |
|
|
1849 |
|
// Valeurs à sauvegarder |
1850 |
|
$value = array( |
1851 |
|
'dossier_parcelle' => '', |
1852 |
|
'dossier' => $dossier, |
1853 |
|
'parcelle' => '', |
1854 |
|
'libelle' => $parcelle['quartier'] |
1855 |
|
.$parcelle['section'] |
1856 |
|
.$parcelle['parcelle'] |
1857 |
|
); |
1858 |
|
|
1859 |
|
// Ajout de la ligne |
1860 |
|
$dossier_parcelle->ajouter($value, $this->db, DEBUG); |
1861 |
|
} |
1862 |
|
|
1863 |
|
} |
1864 |
|
|
1865 |
|
/** |
1866 |
|
* Supprime les parcelles du dossier passé en paramètre |
1867 |
|
* @param string $dossier Identifiant du dossier |
1868 |
|
*/ |
1869 |
|
function supprimer_dossier_parcelle($dossier) { |
1870 |
|
|
1871 |
|
// Suppression des parcelles du dossier |
1872 |
|
$sql = "DELETE FROM ".DB_PREFIXE."dossier_parcelle |
1873 |
|
WHERE dossier='".$dossier."'"; |
1874 |
|
$res = $this->db->query($sql); |
1875 |
|
$this->addToLog("supprimer_dossier_parcelle() db->query(\"".$sql."\");", VERBOSE_MODE); |
1876 |
|
database::isError($res); |
1877 |
|
|
1878 |
|
} |
1879 |
|
|
1880 |
}// fin classe |
}// fin classe |
1881 |
?> |
?> |