82 |
} |
} |
83 |
|
|
84 |
/** |
/** |
85 |
* Cette méthode permet de récupérer la division d'un dossier |
* Cette variable permet de stocker le résultat de la méthode |
86 |
|
* getDivisionFromDossier() afin de ne pas effectuer le recalcul à chacun de |
87 |
|
* ces appels. |
88 |
|
* @var string Code de la division du dossier en cours |
89 |
|
*/ |
90 |
|
var $_division_from_dossier = NULL; |
91 |
|
|
92 |
|
/** |
93 |
|
* Cette méthode permet de récupérer le code de division correspondant |
94 |
|
* au dossier sur lequel on se trouve. |
95 |
|
* |
96 |
|
* @return string Code de la division du dossier en cours |
97 |
*/ |
*/ |
98 |
function getDivisionFromDossier() { |
function getDivisionFromDossier() { |
99 |
// |
|
100 |
if (!isset($this->val[array_search("dossier", $this->champs)])) { |
// Cette méthode peut être appelée plusieurs fois lors d'une requête. |
101 |
return NULL; |
// Pour éviter de refaire le traitement de recherche de la division |
102 |
|
// alors on vérifie si nous ne l'avons pas déjà calculé. |
103 |
|
if ($this->_division_from_dossier != NULL) { |
104 |
|
// Logger |
105 |
|
$this->addToLog("getDivisionFromDossier(): retour de la valeur déjà calculée - '".$this->_division_from_dossier."'", EXTRA_VERBOSE_MODE); |
106 |
|
// On retourne la valeur déjà calculée |
107 |
|
return $this->_division_from_dossier; |
108 |
|
} |
109 |
|
|
110 |
|
// Par défaut, on définit la valeur du dossier à NULL |
111 |
|
$dossier = NULL; |
112 |
|
// Test sur le mode et le contexte du formulaire |
113 |
|
if ($this->getParameter("maj") == 0 |
114 |
|
&& ($this->getParameter("retourformulaire") == "dossier" |
115 |
|
|| $this->getParameter("retourformulaire") == "dossier_instruction" |
116 |
|
|| $this->getParameter("retourformulaire") == "dossier_instruction_mes_encours" |
117 |
|
|| $this->getParameter("retourformulaire") == "dossier_instruction_tous_encours" |
118 |
|
|| $this->getParameter("retourformulaire") == "dossier_instruction_mes_clotures" |
119 |
|
|| $this->getParameter("retourformulaire") == "dossier_instruction_tous_clotures")) { |
120 |
|
// Si on se trouve en mode AJOUT (seul mode où l'enregistrement |
121 |
|
// n'existe pas en base de données) ET que nous nous trouvons |
122 |
|
// dans le contexte d'un dossier d'instruction alors on récupère |
123 |
|
// le numéro de dossier depuis le paramètre 'idxformulaire' |
124 |
|
$dossier = $this->getParameter("idxformulaire"); |
125 |
|
} else { |
126 |
|
// Sinon on récupère le numéro de dossier dans le champs dossier de |
127 |
|
// l'enregistrement (en base de données) |
128 |
|
$dossier = $this->getVal("dossier"); |
129 |
} |
} |
130 |
// |
|
131 |
$sql = "select division from ".DB_PREFIXE."dossier "; |
// On appelle la méthode de la classe utils qui renvoi le code de la |
132 |
$sql .= " where dossier='".$this->val[array_search("dossier", $this->champs)]."'"; |
// division d'un dossier, on la stocke pour ne pas refaire le calcul au |
133 |
// |
// prochain appel de cette méthode |
134 |
$division = $this->db->getOne($sql); |
$this->_division_from_dossier = $this->f->getDivisionFromDossier($dossier); |
135 |
$this->addToLog("getDivisionFromDossier(): db->getone(\"".$sql."\")", VERBOSE_MODE); |
// Logger |
136 |
database::isError($division); |
$this->addToLog("getDivisionFromDossier(): retour de la valeur nouvellement calculée - '".$this->_division_from_dossier."'", EXTRA_VERBOSE_MODE); |
137 |
// |
// On retourne la valeur retournée |
138 |
return $division; |
return $this->_division_from_dossier; |
139 |
|
|
140 |
} |
} |
141 |
|
|
142 |
// }}} |
// }}} |
167 |
|
|
168 |
/*Création du numéro de dossier*/ |
/*Création du numéro de dossier*/ |
169 |
$this->valF['dossier'] = $val['dossier_autorisation']."$code$numeroVersion"; |
$this->valF['dossier'] = $val['dossier_autorisation']."$code$numeroVersion"; |
170 |
|
$this->valF['version'] = $numeroVersion; |
171 |
} |
} |
172 |
|
|
173 |
/*Récupère la valeur du suffixe d'un dossier_instruction_type*/ |
/*Récupère la valeur du suffixe d'un dossier_instruction_type*/ |
283 |
unset ($this->valF['etat']); |
unset ($this->valF['etat']); |
284 |
unset ($this->valF['delai']); |
unset ($this->valF['delai']); |
285 |
unset ($this->valF['accord_tacite']); |
unset ($this->valF['accord_tacite']); |
|
unset ($this->valF['types']); |
|
286 |
} |
} |
287 |
unset ($this->valF['avis_decision']); // avis + libelle avis |
unset ($this->valF['avis_decision']); // avis + libelle avis |
288 |
unset ($this->valF['terrain_surface_calcul']); |
unset ($this->valF['terrain_surface_calcul']); |
304 |
if(!isset($this->postedIdDemandeur["petitionnaire_principal"]) OR |
if(!isset($this->postedIdDemandeur["petitionnaire_principal"]) OR |
305 |
empty($this->postedIdDemandeur["petitionnaire_principal"])) { |
empty($this->postedIdDemandeur["petitionnaire_principal"])) { |
306 |
$this->correct = false; |
$this->correct = false; |
307 |
$this->addToMessage("La saisie d'un petitionnaire principal est obligatoire."); |
$this->addToMessage(_("La saisie d'un petitionnaire principal est obligatoire.")); |
308 |
} |
} |
309 |
if($val['parcelle']!="" and $val['sig']!='Oui'){ |
if($val['parcelle']!="" and $val['sig']!='Oui'){ |
310 |
if (!preg_match('/^[0-9]{3} [A-Z]{1,3} [0-9]{1,5}$/', $val['parcelle']) && !preg_match('/^[0-9]{3}[A-Z]{1,3}[0-9]{1,5}$/', $val['parcelle'])){ |
if (!preg_match('/^[0-9]{3} [A-Z]{1,3} [0-9]{1,5}$/', $val['parcelle']) && !preg_match('/^[0-9]{3}[A-Z]{1,3}[0-9]{1,5}$/', $val['parcelle'])){ |
317 |
|
|
318 |
function setType(&$form,$maj) { |
function setType(&$form,$maj) { |
319 |
parent::setType($form,$maj); |
parent::setType($form,$maj); |
320 |
|
$form->setType('amenagement','hidden'); // PC |
321 |
|
$form->setType('parcelle_lot','hidden'); // PC |
322 |
|
$form->setType('parcelle_lot_lotissement','hidden'); // PC |
323 |
|
$form->setType('version','hidden'); // PC |
324 |
|
$form->setType('incompletude','hidden'); |
325 |
|
$form->setType('evenement_suivant_tacite','hidden'); |
326 |
|
$form->setType('evenement_suivant_tacite_incompletude','hidden'); |
327 |
|
$form->setType('etat_pendant_incompletude','hidden'); |
328 |
if ($maj < 2) { //ajouter et modifier |
if ($maj < 2) { //ajouter et modifier |
329 |
// cache |
// cache |
330 |
if($maj==0) $form->setType('dossier', 'hidden'); |
if($maj==0) $form->setType('dossier', 'hidden'); |
331 |
$form->setType('annee', 'hidden'); |
$form->setType('annee', 'hidden'); |
332 |
$form->setType('parcelle_archive','hidden'); |
$form->setType('parcelle_archive','hidden'); |
333 |
$form->setType('parcelle_lot_archive','hidden'); |
$form->setType('parcelle_lot_archive','hidden'); |
|
$form->setType('objet_dossier','hidden'); // PC |
|
|
$form->setType('amenagement','hidden'); // PC |
|
|
$form->setType('parcelle_lot','hidden'); // PC |
|
|
$form->setType('parcelle_lot_lotissement','hidden'); // PC |
|
334 |
|
|
335 |
$form->setType('geom1', 'hidden'); |
$form->setType('geom1', 'hidden'); |
336 |
$form->setType('geom', 'geom'); |
$form->setType('geom', 'geom'); |
345 |
if($maj==1) $form->setType('dossier', 'hiddenstatic'); |
if($maj==1) $form->setType('dossier', 'hiddenstatic'); |
346 |
$form->setType('etat','hiddenstatic'); |
$form->setType('etat','hiddenstatic'); |
347 |
$form->setType('avis_decision','hiddenstatic'); |
$form->setType('avis_decision','hiddenstatic'); |
348 |
|
$form->setType('delai_incompletude','hiddenstatic'); |
349 |
$form->setType('delai','hiddenstatic'); |
$form->setType('delai','hiddenstatic'); |
350 |
$form->setType('terrain_surface_calcul','hiddenstatic'); |
$form->setType('terrain_surface_calcul','hiddenstatic'); |
351 |
$form->setType('shon_calcul','hiddenstatic'); |
$form->setType('shon_calcul','hiddenstatic'); |
352 |
|
|
353 |
$form->setType('accord_tacite','hiddenstatic'); |
$form->setType('accord_tacite','hiddenstatic'); |
|
$form->setType('types', 'hiddenstatic'); // transfert modificatif |
|
354 |
|
|
355 |
|
|
356 |
// hiddenstaticdate |
// hiddenstaticdate |
364 |
$form->setType('date_chantier','hiddenstaticdate'); |
$form->setType('date_chantier','hiddenstaticdate'); |
365 |
$form->setType('date_achevement','hiddenstaticdate'); |
$form->setType('date_achevement','hiddenstaticdate'); |
366 |
$form->setType('date_conformite','hiddenstaticdate'); |
$form->setType('date_conformite','hiddenstaticdate'); |
367 |
|
$form->setType('date_limite_incompletude','hiddenstaticdate'); |
368 |
|
|
369 |
|
$form->setType('date_demande','hiddenstaticdate'); |
370 |
|
$form->setType('date_depot','hiddenstaticdate'); |
371 |
|
$form->setType('date_dernier_depot','hiddenstaticdate'); |
372 |
|
|
373 |
// checkbox |
// checkbox |
374 |
$form->setType('sig','checkbox'); |
$form->setType('sig','checkbox'); |
375 |
|
|
391 |
$form->setType('temp4',$temp4_type); |
$form->setType('temp4',$temp4_type); |
392 |
$form->setType('temp5',$temp5_type); |
$form->setType('temp5',$temp5_type); |
393 |
$form->setType('a_qualifier', 'checkbox'); |
$form->setType('a_qualifier', 'checkbox'); |
394 |
|
|
395 |
|
$form->setType('parcelle', 'hidden'); |
396 |
|
$form->setType('pos', 'hidden'); |
397 |
|
$form->setType('sig', 'hidden'); |
398 |
|
$form->setType('batiment_nombre', 'hidden'); |
399 |
|
$form->setType('logement_nombre', 'hidden'); |
400 |
|
$form->setType('hauteur', 'hidden'); |
401 |
|
$form->setType('piece_nombre', 'hidden'); |
402 |
|
$form->setType('shon', 'hidden'); |
403 |
|
$form->setType('shon_calcul', 'hidden'); |
404 |
|
$form->setType('shob', 'hidden'); |
405 |
|
$form->setType('lot', 'hidden'); |
406 |
} |
} |
407 |
if ($maj == 1) { |
if ($maj == 1) { |
408 |
// |
// |
435 |
$form->setType('geom1','hidden'); |
$form->setType('geom1','hidden'); |
436 |
$form->setType('geom','hidden'); |
$form->setType('geom','hidden'); |
437 |
$form->setType('a_qualifier', 'checkboxstatic'); |
$form->setType('a_qualifier', 'checkboxstatic'); |
438 |
|
$form->setType('terrain_references_cadastrales','referencescadastralesstatic'); // PC |
439 |
|
$form->setType('parcelle', 'hidden'); |
440 |
|
$form->setType('pos', 'hidden'); |
441 |
|
$form->setType('sig', 'hidden'); |
442 |
|
$form->setType('batiment_nombre', 'hidden'); |
443 |
|
$form->setType('logement_nombre', 'hidden'); |
444 |
|
$form->setType('hauteur', 'hidden'); |
445 |
|
$form->setType('piece_nombre', 'hidden'); |
446 |
|
$form->setType('shon', 'hidden'); |
447 |
|
$form->setType('shon_calcul', 'hidden'); |
448 |
|
$form->setType('shob', 'hidden'); |
449 |
|
$form->setType('lot', 'hidden'); |
450 |
} |
} |
451 |
// |
// |
452 |
if(!$this->f->getParameter('afficher_division') === 'true') { |
if(!$this->f->getParameter('afficher_division') === 'true') { |
487 |
|
|
488 |
$form->setVal('accord_tacite', 'Non'); |
$form->setVal('accord_tacite', 'Non'); |
489 |
$form->setVal('etat', 'initialiser'); |
$form->setVal('etat', 'initialiser'); |
|
$form->setVal('types', 'Initial'); |
|
490 |
} |
} |
491 |
} |
} |
492 |
} |
} |
561 |
function setLib(&$form,$maj) { |
function setLib(&$form,$maj) { |
562 |
parent::setLib($form,$maj); |
parent::setLib($form,$maj); |
563 |
$form->setLib('geom',''); |
$form->setLib('geom',''); |
564 |
|
$form->setLib('date_limite',_("date limite d'instruction")); |
565 |
|
$form->setLib('delai',_("delai d'instruction")); |
566 |
|
|
567 |
} |
} |
568 |
|
|
569 |
function setGroupe(&$form,$maj){ |
function setGroupe(&$form,$maj){ |
|
// instruction |
|
|
$form->setGroupe('date_complet','D'); |
|
|
$form->setGroupe('date_rejet','G'); |
|
|
$form->setGroupe('rejet','G'); |
|
|
$form->setGroupe('delai','F'); |
|
|
|
|
|
$form->setGroupe('date_limite','D'); |
|
|
$form->setGroupe('date_notification_delai','G'); |
|
|
$form->setGroupe('accord_tacite','G'); |
|
|
$form->setGroupe('etat','F'); |
|
|
|
|
|
$form->setGroupe('date_decision','D'); |
|
|
$form->setGroupe('avis_decision','G'); |
|
|
$form->setGroupe('date_validite','G'); |
|
|
$form->setGroupe('types','F'); |
|
|
|
|
|
$form->setGroupe('date_chantier','D'); |
|
|
$form->setGroupe('date_achevement','G'); |
|
|
$form->setGroupe('date_conformite','F'); |
|
570 |
|
|
571 |
// localisation |
// localisation |
572 |
$form->setGroupe('parcelle','D'); |
$form->setGroupe('parcelle','D'); |
582 |
$form->setGroupe('geom','F'); |
$form->setGroupe('geom','F'); |
583 |
} |
} |
584 |
|
|
|
// description |
|
|
$form->setGroupe('batiment_nombre','D'); |
|
|
$form->setGroupe('logement_nombre','G'); |
|
|
$form->setGroupe('hauteur','G'); |
|
|
$form->setGroupe('piece_nombre','F'); |
|
|
|
|
|
$form->setGroupe('shon','D'); |
|
|
$form->setGroupe('shon_calcul','G'); |
|
|
$form->setGroupe('shob','G'); |
|
|
$form->setGroupe('lot','F'); |
|
|
|
|
|
$form->setGroupe('amenagement','D'); |
|
|
$form->setGroupe('parcelle_lot','G'); |
|
|
$form->setGroupe('parcelle_lot_lotissement','F'); |
|
585 |
} |
} |
586 |
|
|
587 |
function setOnchange(&$form,$maj){ |
function setOnchange(&$form,$maj){ |
602 |
function setLayout(&$form, $maj) { |
function setLayout(&$form, $maj) { |
603 |
// |
// |
604 |
$form->setBloc('dossier', 'D', '', ($maj == 3 ? 'col_9':'col_12')); |
$form->setBloc('dossier', 'D', '', ($maj == 3 ? 'col_9':'col_12')); |
605 |
$form->setBloc('dossier', 'D', '', 'col_9'); |
$form->setBloc('dossier', 'D', '', 'col_9'); |
606 |
$form->setFieldset('dossier', 'D', _("Dossier d'instruction")); |
|
607 |
$form->setFieldset('autorite_competente', 'F'); |
$form->setFieldset('dossier', 'D', _("Dossier d'instruction")); |
608 |
$form->setBloc('autorite_competente', 'F'); |
$form->setFieldset('autorite_competente', 'F'); |
609 |
$form->setBloc('date_demande', 'D', '', 'col_3'); |
|
610 |
$form->setFieldset('date_demande', 'D', _("Depot")); |
$form->setBloc('autorite_competente', 'F'); |
611 |
$form->setFieldset('date_depot', 'F'); |
|
612 |
$form->setFieldset('enjeu_urba', 'D', _("Enjeu")); |
$form->setBloc('date_demande', 'D', '', 'col_3'); |
613 |
$form->setFieldset('enjeu_erp', 'F'); |
|
614 |
$form->setBloc('enjeu_erp', 'F'); |
$form->setFieldset('date_demande', 'D', _("Depot")); |
615 |
$form->setBloc('enjeu_erp', 'F'); |
$form->setFieldset('date_dernier_depot', 'F'); |
616 |
// |
|
617 |
$form->setBloc('objet_dossier', 'D', '', 'col_12'); |
$form->setFieldset('enjeu_urba', 'D', _("Enjeu")); |
618 |
// |
$form->setFieldset('enjeu_erp', 'F'); |
619 |
$form->setFieldset('date_complet', 'D', _('Instruction'), 'col_12'); |
|
620 |
$form->setRegroupe('date_conformite','F',''); |
$form->setFieldset('erp', 'D', _("Qualification")); |
621 |
|
$form->setFieldset('a_qualifier', 'F'); |
622 |
|
|
623 |
|
$form->setBloc('a_qualifier', 'F'); |
624 |
|
$form->setBloc('a_qualifier', 'F'); |
625 |
// |
// |
626 |
|
$form->setBloc('date_complet', 'D', '', 'col_12'); |
627 |
|
|
628 |
|
$form->setFieldset('date_complet', 'D', _('Instruction'), 'col_12'); |
629 |
|
|
630 |
|
$form->setBloc('date_complet', 'D', '', 'col_4'); |
631 |
|
$form->setBloc('date_limite_incompletude', 'F'); |
632 |
|
|
633 |
|
$form->setBloc('date_rejet', 'D', '', 'col_4'); |
634 |
|
$form->setBloc('delai_incompletude', 'F'); |
635 |
|
|
636 |
|
$form->setBloc('etat', 'D', '', 'col_4'); |
637 |
|
$form->setBloc('date_conformite', 'F'); |
638 |
|
|
639 |
|
$form->setFieldset('date_conformite','F',''); |
640 |
|
|
641 |
$form->setBloc('date_conformite', 'F'); |
$form->setBloc('date_conformite', 'F'); |
642 |
|
|
643 |
$form->setBloc('parcelle','D',"", "col_12"); |
$form->setBloc('parcelle','D',"", "col_12"); |
644 |
$form->setBloc('a_qualifier','F'); |
$form->setBloc('geom1','F'); |
645 |
|
|
646 |
//Fieldset "Localisation du terrain" |
//Fieldset "Localisation du terrain" |
647 |
$form->setBloc('terrain_references_cadastrales','D',"","col_12"); |
$form->setBloc('terrain_references_cadastrales','D',"","col_12"); |
667 |
$form->setRegroupe('description','D',_('description').' '._('servitude'), $this->aff_amenagement); |
$form->setRegroupe('description','D',_('description').' '._('servitude'), $this->aff_amenagement); |
668 |
$form->setRegroupe('servitude','F',''); |
$form->setRegroupe('servitude','F',''); |
669 |
|
|
|
// amenagement |
|
|
$form->setRegroupe('amenagement','D',_('Amenagement'), $this->aff_amenagement); |
|
|
$form->setRegroupe('parcelle_lot','G',''); |
|
|
$form->setRegroupe('parcelle_lot_lotissement','F',''); |
|
670 |
|
|
671 |
} |
} |
672 |
|
|
726 |
$msgenque->enqueueMessage($msgenque::$ERP_DEMANDE_OUVERTURE_PC); |
$msgenque->enqueueMessage($msgenque::$ERP_DEMANDE_OUVERTURE_PC); |
727 |
} |
} |
728 |
} |
} |
729 |
} // fin de if ($this->f->getParameter('option_erp') != "") |
} // fin de if ($this->f->getParameter('option_erp') != "") |
730 |
|
|
731 |
|
// Mise à jour des données du dossier d'autorisation |
732 |
|
require_once "../obj/dossier_autorisation.class.php"; |
733 |
|
$da = new dossier_autorisation($this->valF["dossier_autorisation"], $this->db, DEBUG); |
734 |
|
$da->majDossierAutorisation(); |
735 |
} |
} |
736 |
|
|
737 |
/* |
/* |
992 |
$this->insertLinkDemandeDemandeur($db, $DEBUG); |
$this->insertLinkDemandeDemandeur($db, $DEBUG); |
993 |
} |
} |
994 |
|
|
995 |
|
/** |
996 |
|
* Ne servira surement pas mais dans le doute autant recalculer les données du DA |
997 |
|
*/ |
998 |
|
function triggersupprimerapres($id,&$db,$val,$DEBUG) { |
999 |
|
// Mise à jour des données du dossier d'autorisation |
1000 |
|
require_once "../obj/dossier_autorisation.class.php"; |
1001 |
|
$da = new dossier_autorisation($this->valF["dossier_autorisation"], $this->db, DEBUG); |
1002 |
|
$da->majDossierAutorisation(); |
1003 |
|
} |
1004 |
|
|
1005 |
/** |
/** |
1006 |
* Retourne le type de dossier d'autorisation du dossier courant : |
* Retourne le type de dossier d'autorisation du dossier courant : |
1015 |
INNER JOIN ".DB_PREFIXE."dossier ON dossier.dossier_autorisation = dossier_autorisation.dossier_autorisation |
INNER JOIN ".DB_PREFIXE."dossier ON dossier.dossier_autorisation = dossier_autorisation.dossier_autorisation |
1016 |
WHERE dossier.dossier = '".$idxDossier."'"; |
WHERE dossier.dossier = '".$idxDossier."'"; |
1017 |
$res = $this -> db -> getOne($sql); |
$res = $this -> db -> getOne($sql); |
1018 |
$this->f->isDatabaseError(); |
$this->f->addToLog("getDATDCode() : db->getOne(\"".$sql."\")", VERBOSE_MODE); |
1019 |
$this->addToLog($sql); |
if ( database::isError($res)){ |
1020 |
|
die(); |
1021 |
|
} |
1022 |
return $res; |
return $res; |
1023 |
} |
} |
1024 |
|
|
1210 |
|
|
1211 |
// Ajout du délégataire |
// Ajout du délégataire |
1212 |
if(!empty($this->postedIdDemandeur['delegataire'])) { |
if(!empty($this->postedIdDemandeur['delegataire'])) { |
1213 |
$this->addLinkDossierDemandeur($this->postedIdDemandeur['delegataire'], true, $db, $DEBUG); |
$this->addLinkDossierDemandeur($this->postedIdDemandeur['delegataire'], false, $db, $DEBUG); |
1214 |
} |
} |
1215 |
|
|
1216 |
// Ajout des pétitionnaires |
// Ajout des pétitionnaires |
1252 |
$res = $db->query($sql); |
$res = $db->query($sql); |
1253 |
// Logger |
// Logger |
1254 |
$this->f->addToLog("supprimer(): db->query(\"".$sql."\");", VERBOSE_MODE); |
$this->f->addToLog("supprimer(): db->query(\"".$sql."\");", VERBOSE_MODE); |
1255 |
$this->f->isDatabaseError(); |
if ( database::isError($res)){ |
1256 |
|
die(); |
1257 |
|
} |
1258 |
|
|
1259 |
} |
} |
1260 |
|
|
1282 |
} |
} |
1283 |
|
|
1284 |
/** |
/** |
1285 |
* Méthode permettant de récupérer les id des demandeur liés à la demande ou |
* Méthode permettant de récupérer les id des demandeurs liés à la table |
1286 |
* liés au dossier d'autorisation |
* liée passée en paramètre |
1287 |
**/ |
* |
1288 |
|
* @param string $from Table liée : "demande", "dossier", dossier_autorisation" |
1289 |
|
* @param string $id Identifiant (clé primaire de la table liée en question) |
1290 |
|
*/ |
1291 |
function listeDemandeur($from, $id) { |
function listeDemandeur($from, $id) { |
1292 |
// Récupération des demandeurs de la base |
// Récupération des demandeurs de la base |
1293 |
$sql = "SELECT demandeur.demandeur, |
$sql = "SELECT demandeur.demandeur, |
1298 |
ON demandeur.demandeur=lien_".$from."_demandeur.demandeur |
ON demandeur.demandeur=lien_".$from."_demandeur.demandeur |
1299 |
WHERE ".$from." = '".$id."'"; |
WHERE ".$from." = '".$id."'"; |
1300 |
$res = $this->f->db->query($sql); |
$res = $this->f->db->query($sql); |
1301 |
$this->f->addToLog("listeDemandeur() : ".$sql); |
$this->f->addToLog("listeDemandeur(): db->query(\"".$sql."\")", VERBOSE_MODE); |
1302 |
$this->f->isDatabaseError($res); |
if ( database::isError($res)){ |
1303 |
// Stoquage du résultat dans un tableau |
die(); |
1304 |
|
} |
1305 |
|
// Stockage du résultat dans un tableau |
1306 |
while ($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)){ |
while ($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)){ |
1307 |
if ($row['petitionnaire_principal'] == 't' AND |
if ($row['petitionnaire_principal'] == 't' AND |
1308 |
$row['type_demandeur']=="petitionnaire") { |
$row['type_demandeur']=="petitionnaire") { |
1357 |
$demandeur -> __destruct(); |
$demandeur -> __destruct(); |
1358 |
} |
} |
1359 |
// Si en édition de formulaire |
// Si en édition de formulaire |
1360 |
if($maj < 2) { |
if($maj < 2 AND $linkable) { |
1361 |
// Bouton d'ajout du pétitionnaire principal |
// Bouton d'ajout du pétitionnaire principal |
1362 |
// L'ID DE L'INPUT SUIVANT EST NECESSAIRE AU BON FONCTIONNEMENT DU JS |
// L'ID DE L'INPUT SUIVANT EST NECESSAIRE AU BON FONCTIONNEMENT DU JS |
1363 |
echo "<span id=\"add_petitionnaire_principal\" |
echo "<span id=\"add_petitionnaire_principal\" |
1383 |
$demandeur -> afficherSynthese("delegataire", $linkable); |
$demandeur -> afficherSynthese("delegataire", $linkable); |
1384 |
$demandeur -> __destruct(); |
$demandeur -> __destruct(); |
1385 |
} |
} |
1386 |
if($maj < 2) { |
if($maj < 2 AND $linkable) { |
1387 |
echo "<span id=\"add_delegataire\" |
echo "<span id=\"add_delegataire\" |
1388 |
class=\"om-form-button add-16\">". |
class=\"om-form-button add-16\">". |
1389 |
_("Saisir le delegataire"). |
_("Saisir le delegataire"). |
1416 |
$demandeur -> __destruct(); |
$demandeur -> __destruct(); |
1417 |
} |
} |
1418 |
} |
} |
1419 |
if ($maj < 2) { |
if ($maj < 2 AND $linkable) { |
1420 |
// L'ID DE L'INPUT SUIVANT EST NECESSAIRE AU BON FONCTIONNEMENT DU JS |
// L'ID DE L'INPUT SUIVANT EST NECESSAIRE AU BON FONCTIONNEMENT DU JS |
1421 |
echo "<span id=\"add_petitionnaire\" |
echo "<span id=\"add_petitionnaire\" |
1422 |
class=\"om-form-button add-16\">". |
class=\"om-form-button add-16\">". |