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 |
/** |
/** |
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','hiddenstatic'); |
$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'); |
744 |
|
|
745 |
function setLib(&$form,$maj) { |
function setLib(&$form,$maj) { |
746 |
parent::setLib($form,$maj); |
parent::setLib($form,$maj); |
747 |
|
$form->setLib('servitude',_('contraintes')); |
748 |
$form->setLib('geom',_('centroide')); |
$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")); |
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 |
?> |
?> |