27 |
var $aff_description = "startClosed"; |
var $aff_description = "startClosed"; |
28 |
var $aff_amenagement = "startClosed"; |
var $aff_amenagement = "startClosed"; |
29 |
var $dossier_instruction_type; |
var $dossier_instruction_type; |
30 |
|
var $is_incomplet_notifie = null; |
31 |
var $valIdDemandeur = array("petitionnaire_principal" => "", |
var $valIdDemandeur = array("petitionnaire_principal" => "", |
32 |
"delegataire" => "", |
"delegataire" => "", |
33 |
"petitionnaire" => array()); |
"petitionnaire" => array()); |
478 |
$form->setType('parcelle_lot_lotissement','hidden'); // PC |
$form->setType('parcelle_lot_lotissement','hidden'); // PC |
479 |
$form->setType('version','hidden'); // PC |
$form->setType('version','hidden'); // PC |
480 |
$form->setType('incompletude','hidden'); |
$form->setType('incompletude','hidden'); |
481 |
$form->setType('evenement_suivant_tacite','hidden'); |
$form->setType('incomplet_notifie','hidden'); |
|
$form->setType('evenement_suivant_tacite_incompletude','hidden'); |
|
482 |
$form->setType('etat_pendant_incompletude','hidden'); |
$form->setType('etat_pendant_incompletude','hidden'); |
483 |
$form->setType('duree_validite','hidden'); |
$form->setType('duree_validite','hidden'); |
484 |
$form->setType('description','hidden'); |
$form->setType('description','hidden'); |
489 |
// cache |
// cache |
490 |
if($maj==0) $form->setType('dossier_libelle', 'hidden'); |
if($maj==0) $form->setType('dossier_libelle', 'hidden'); |
491 |
if($maj==0) $form->setType('dossier_demandeur','hidden'); |
if($maj==0) $form->setType('dossier_demandeur','hidden'); |
492 |
|
if($maj==0) $form->setType('description_projet','hidden'); |
493 |
|
$form->setType('description_projet','hiddenstatic'); |
494 |
$form->setType('annee', 'hidden'); |
$form->setType('annee', 'hidden'); |
495 |
$form->setType('parcelle_archive','hidden'); |
$form->setType('parcelle_archive','hidden'); |
496 |
$form->setType('parcelle_lot_archive','hidden'); |
$form->setType('parcelle_lot_archive','hidden'); |
497 |
$form->setType('geom1', 'hidden'); |
$form->setType('geom1', 'hidden'); |
498 |
$form->setType('geom', 'hiddenstatic'); |
$form->setType('geom', 'hiddenstatic'); |
499 |
// $form->setType('servitude', 'hiddenstatic'); |
// $form->setType('servitude', 'hiddenstatic'); |
500 |
|
$form->setType('autorite_competente', 'selecthiddenstatic'); |
501 |
|
|
502 |
|
// Si l'état du dossier est incomplet |
503 |
|
if ($this->is_incomplet_notifie()) { |
504 |
|
// On cache les dates de complétude et de limite d'instruction |
505 |
|
$form->setType('date_complet', 'hiddendate'); |
506 |
|
$form->setType('date_limite', 'hiddendate'); |
507 |
|
$form->setType('evenement_suivant_tacite_incompletude','selecthiddenstatic'); |
508 |
|
$form->setType('evenement_suivant_tacite','hidden'); |
509 |
|
$form->setType('date_limite_incompletude', 'hiddenstaticdate'); |
510 |
|
|
511 |
$form->setType('autorite_competente', 'selectstatic'); |
} else { |
512 |
|
// Sinon on cache la date de limite d'incomplétude |
513 |
|
$form->setType('date_limite_incompletude', 'hiddendate'); |
514 |
|
$form->setType('evenement_suivant_tacite_incompletude','hidden'); |
515 |
|
$form->setType('evenement_suivant_tacite','selecthiddenstatic'); |
516 |
|
$form->setType('date_complet', 'hiddenstaticdate'); |
517 |
|
$form->setType('date_limite', 'hiddenstaticdate'); |
518 |
|
} |
519 |
|
|
520 |
// hiddenstatic |
// hiddenstatic |
521 |
if($maj==1) $form->setType('dossier_libelle', 'hiddenstatic'); |
if($maj==1) $form->setType('dossier_libelle', 'hiddenstatic'); |
523 |
$form->setType('terrain','hiddenstatic'); |
$form->setType('terrain','hiddenstatic'); |
524 |
$form->setType('etat','hiddenstatic'); |
$form->setType('etat','hiddenstatic'); |
525 |
$form->setType('avis_decision','hiddenstatic'); |
$form->setType('avis_decision','hiddenstatic'); |
526 |
$form->setType('delai_incompletude','hiddenstatic'); |
$form->setType('delai_incompletude','hidden'); |
527 |
$form->setType('delai','hiddenstatic'); |
$form->setType('delai','hiddenstatic'); |
528 |
$form->setType('terrain_surface_calcul','hiddenstatic'); |
$form->setType('terrain_surface_calcul','hiddenstatic'); |
529 |
$form->setType('shon_calcul','hiddenstatic'); |
$form->setType('shon_calcul','hiddenstatic'); |
534 |
// hiddenstaticdate |
// hiddenstaticdate |
535 |
$form->setType('date_notification_delai','hiddenstaticdate'); |
$form->setType('date_notification_delai','hiddenstaticdate'); |
536 |
$form->setType('date_decision','hiddenstaticdate'); |
$form->setType('date_decision','hiddenstaticdate'); |
537 |
$form->setType('date_limite','hiddenstaticdate'); |
//$form->setType('date_limite','hiddenstaticdate'); |
538 |
$form->setType('date_rejet','hiddenstaticdate'); |
$form->setType('date_rejet','hiddenstaticdate'); |
539 |
$form->setType('date_complet','hiddenstaticdate'); |
//$form->setType('date_complet','hiddenstaticdate'); |
540 |
$form->setType('date_limite','hiddenstaticdate'); |
//$form->setType('date_limite','hiddenstaticdate'); |
541 |
$form->setType('date_validite','hiddenstaticdate'); |
$form->setType('date_validite','hiddenstaticdate'); |
542 |
$form->setType('date_chantier','hiddenstaticdate'); |
$form->setType('date_chantier','hiddenstaticdate'); |
543 |
$form->setType('date_achevement','hiddenstaticdate'); |
$form->setType('date_achevement','hiddenstaticdate'); |
544 |
$form->setType('date_conformite','hiddenstaticdate'); |
$form->setType('date_conformite','hiddenstaticdate'); |
545 |
$form->setType('date_limite_incompletude','hiddenstaticdate'); |
//$form->setType('date_limite_incompletude','hiddenstaticdate'); |
546 |
|
|
547 |
$form->setType('date_depot','hiddenstaticdate'); |
$form->setType('date_depot','hiddenstaticdate'); |
548 |
$form->setType('date_dernier_depot','hiddenstaticdate'); |
$form->setType('date_dernier_depot','hiddenstaticdate'); |
624 |
$form->setType('shon_calcul', 'hidden'); |
$form->setType('shon_calcul', 'hidden'); |
625 |
$form->setType('shob', 'hidden'); |
$form->setType('shob', 'hidden'); |
626 |
$form->setType('lot', 'hidden'); |
$form->setType('lot', 'hidden'); |
627 |
|
$form->setType('delai_incompletude','hidden'); |
628 |
// Si l'état du dossier est incomplet |
// Si l'état du dossier est incomplet |
629 |
if ($this->getVal('etat') == 'incomplet' |
if ($this->is_incomplet_notifie()) { |
|
|| $this->getVal('etat') == 'incomplet_notifie') { |
|
630 |
// On cache les dates de complétude et de limite d'instruction |
// On cache les dates de complétude et de limite d'instruction |
631 |
$form->setType('date_complet', 'hidden'); |
$form->setType('date_complet', 'hiddendate'); |
632 |
$form->setType('date_limite', 'hidden'); |
$form->setType('date_limite', 'hiddendate'); |
633 |
$form->setType('delai','hidden'); |
$form->setType('evenement_suivant_tacite_incompletude','selecthiddenstatic'); |
634 |
|
$form->setType('evenement_suivant_tacite','hidden'); |
635 |
|
|
636 |
} else { |
} else { |
637 |
// Sinon on cache la date de limite d'incomplétude |
// Sinon on cache la date de limite d'incomplétude |
638 |
$form->setType('date_limite_incompletude', 'hidden'); |
$form->setType('date_limite_incompletude', 'hiddendate'); |
639 |
$form->setType('delai_incompletude','hidden'); |
$form->setType('evenement_suivant_tacite_incompletude','hidden'); |
640 |
|
$form->setType('evenement_suivant_tacite','selecthiddenstatic'); |
641 |
} |
} |
642 |
} |
} |
643 |
|
|
651 |
$form->setType('numero_versement_archive', 'static'); |
$form->setType('numero_versement_archive', 'static'); |
652 |
$form->setType('enjeu_urba', 'checkboxstatic'); |
$form->setType('enjeu_urba', 'checkboxstatic'); |
653 |
$form->setType('enjeu_erp', 'checkboxstatic'); |
$form->setType('enjeu_erp', 'checkboxstatic'); |
|
$form->setType('terrain_references_cadastrales','referencescadastralesstatic'); |
|
|
$form->setType('terrain_adresse_voie_numero','static'); |
|
|
$form->setType('terrain_adresse_voie','static'); |
|
|
$form->setType('terrain_adresse_lieu_dit','static'); |
|
|
$form->setType('terrain_adresse_localite','static'); |
|
|
$form->setType('terrain_adresse_code_postal','static'); |
|
|
$form->setType('terrain_adresse_bp','static'); |
|
|
$form->setType('terrain_adresse_cedex','static'); |
|
|
$form->setType('terrain_superficie','static'); |
|
654 |
} |
} |
655 |
} |
} |
656 |
|
|
665 |
if ($maj == 0) { |
if ($maj == 0) { |
666 |
$form->setType('dossier_autorisation', 'select'); |
$form->setType('dossier_autorisation', 'select'); |
667 |
} |
} |
|
// On cache enjeu_ERP si l'option n'est pas activée |
|
|
if($this->f->getParameter('option_erp') != 'true') { |
|
|
$form->setType('erp', 'hidden'); |
|
|
$form->setType('enjeu_erp', 'hidden'); |
|
|
} |
|
668 |
|
|
669 |
// En mode modifier, supprimer et consulter |
// En mode modifier, supprimer et consulter |
670 |
if ($maj != 0) { |
if ($maj != 0) { |
674 |
|
|
675 |
// XXX Champs cachés |
// XXX Champs cachés |
676 |
$form->setType('accord_tacite', 'hidden'); |
$form->setType('accord_tacite', 'hidden'); |
677 |
$form->setType('date_rejet', 'hidden'); |
$form->setType('date_rejet', 'hiddendate'); |
678 |
$form->setType('date_notification_delai', 'hidden'); |
$form->setType('date_notification_delai', 'hiddendate'); |
679 |
$form->setType('date_chantier', 'hidden'); |
$form->setType('date_chantier', 'hiddendate'); |
680 |
$form->setType('date_achevement', 'hidden'); |
$form->setType('date_achevement', 'hiddendate'); |
681 |
$form->setType('date_conformite', 'hidden'); |
$form->setType('date_conformite', 'hiddendate'); |
682 |
|
|
683 |
|
// On cache les champs geom si aucun SIG n'est configuré |
684 |
|
if($this->f->getParameter('option_sig') == '' |
685 |
|
|| $this->f->getParameter('option_sig') == 'aucun'){ |
686 |
|
$form->setType('geom', 'hidden'); |
687 |
|
$form->setType('geom1', 'hidden'); |
688 |
|
} |
689 |
} |
} |
690 |
|
|
691 |
function setVal(&$form,$maj,$validation){ |
function setVal(&$form,$maj,$validation){ |
726 |
} |
} |
727 |
|
|
728 |
function setSelect(&$form, $maj,&$db,$debug) { |
function setSelect(&$form, $maj,&$db,$debug) { |
729 |
|
// XXX Commenté pour patcher le problème de montée en charge de la base |
730 |
|
// de données en cas de reprise de données d'un gros volume de dossier |
731 |
|
// d'instruction |
732 |
|
//parent::setSelect($form, $maj, $db, $debug); |
733 |
|
|
734 |
//optimisation sur table importante parcelle -> pas d appel methode parent |
//optimisation sur table importante parcelle -> pas d appel methode parent |
735 |
if(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc.php")) |
if(file_exists ("../sql/".OM_DB_PHPTYPE."/".$this->table.".form.inc.php")) |
736 |
include ("../sql/".$db->phptype."/".$this->table.".form.inc.php"); |
include ("../sql/".OM_DB_PHPTYPE."/".$this->table.".form.inc.php"); |
737 |
|
|
738 |
|
/* |
739 |
|
* Pour chaque init_select d'un select non modifiable on teste |
740 |
|
* si l'on est en mode modifier : si c'est le cas alors on initialise le |
741 |
|
* select en mode consulter (qui n'affiche rien s'il n'y a aucune valeur). |
742 |
|
*/ |
743 |
|
|
744 |
// instructeur |
// instructeur |
745 |
$this->init_select($form, $db, $maj, $debug, "instructeur", |
$this->init_select($form, $db, $maj, $debug, "instructeur", |
746 |
$sql_instructeur, $sql_instructeur_by_id, true); |
$sql_instructeur, $sql_instructeur_by_id, false); |
747 |
|
|
748 |
// etat |
// etat |
749 |
$this->init_select($form, $db, $maj, $debug, "etat", |
if ($maj == 1) { |
750 |
|
$this->init_select($form, $db, 3, $debug, "etat", |
751 |
$sql_etat, $sql_etat_by_id, false); |
$sql_etat, $sql_etat_by_id, false); |
752 |
|
} else { |
753 |
|
$this->init_select($form, $db, $maj, $debug, "etat", |
754 |
|
$sql_etat, $sql_etat_by_id, false); |
755 |
|
} |
756 |
|
|
757 |
// dossier_instruction_type |
// dossier_instruction_type |
758 |
$this->init_select($form, $db, $maj, $debug, "dossier_instruction_type", |
if ($maj == 1) { |
759 |
|
$this->init_select($form, $db, 3, $debug, "dossier_instruction_type", |
760 |
$sql_dossier_instruction_type, $sql_dossier_instruction_type_by_id, false); |
$sql_dossier_instruction_type, $sql_dossier_instruction_type_by_id, false); |
761 |
|
} else { |
762 |
|
$this->init_select($form, $db, $maj, $debug, "dossier_instruction_type", |
763 |
|
$sql_dossier_instruction_type, $sql_dossier_instruction_type_by_id, false); |
764 |
|
} |
765 |
|
|
766 |
// division |
// division |
767 |
$this->init_select($form, $db, $maj, $debug, "division", |
$this->init_select($form, $db, $maj, $debug, "division", |
768 |
$sql_division, $sql_division_by_id, true); |
$sql_division, $sql_division_by_id, false); |
769 |
|
|
770 |
// autorite_competente |
// autorite_competente |
771 |
$this->init_select($form, $db, $maj, $debug, "autorite_competente", |
if ($maj == 1) { |
772 |
|
$this->init_select($form, $db, 3, $debug, "autorite_competente", |
773 |
$sql_autorite_competente, $sql_autorite_competente_by_id, false); |
$sql_autorite_competente, $sql_autorite_competente_by_id, false); |
774 |
|
} else { |
775 |
|
$this->init_select($form, $db, $maj, $debug, "autorite_competente", |
776 |
|
$sql_autorite_competente, $sql_autorite_competente_by_id, false); |
777 |
|
} |
778 |
|
|
779 |
// avis_decision |
// avis_decision |
780 |
$this->init_select($form, $db, $maj, $debug, "avis_decision", |
if ($maj == 1) { |
781 |
|
$this->init_select($form, $db, 3, $debug, "avis_decision", |
782 |
$sql_avis_decision, $sql_avis_decision_by_id, false); |
$sql_avis_decision, $sql_avis_decision_by_id, false); |
783 |
|
} else { |
784 |
|
$this->init_select($form, $db, $maj, $debug, "avis_decision", |
785 |
|
$sql_avis_decision, $sql_avis_decision_by_id, false); |
786 |
|
} |
787 |
|
|
788 |
|
// evenement_suivant_tacite |
789 |
|
if ($maj == 1) { |
790 |
|
$this->init_select($form, $db, 3, $debug, "evenement_suivant_tacite", |
791 |
|
$sql_evenement_suivant_tacite, $sql_evenement_suivant_tacite_by_id, false); |
792 |
|
} else { |
793 |
|
$this->init_select($form, $db, $maj, $debug, "evenement_suivant_tacite", |
794 |
|
$sql_evenement_suivant_tacite, $sql_evenement_suivant_tacite_by_id, false); |
795 |
|
} |
796 |
|
|
797 |
|
// evenement_suivant_tacite_incompletude |
798 |
|
if ($maj == 1) { |
799 |
|
$this->init_select($form, $db, 3, $debug, "evenement_suivant_tacite_incompletude", |
800 |
|
$sql_evenement_suivant_tacite_incompletude, $sql_evenement_suivant_tacite_incompletude_by_id, false); |
801 |
|
} else { |
802 |
|
$this->init_select($form, $db, $maj, $debug, "evenement_suivant_tacite_incompletude", |
803 |
|
$sql_evenement_suivant_tacite_incompletude, $sql_evenement_suivant_tacite_incompletude_by_id, false); |
804 |
|
} |
805 |
|
|
806 |
if($maj<2){ |
if($maj<2){ |
807 |
// parcelle_lot |
// parcelle_lot |
942 |
$form->setFieldset('date_depot', 'D', _('Suivi'), 'col_12'); |
$form->setFieldset('date_depot', 'D', _('Suivi'), 'col_12'); |
943 |
// Col 1 |
// Col 1 |
944 |
$form->setBloc('date_depot', 'D', '', 'col_6'); |
$form->setBloc('date_depot', 'D', '', 'col_6'); |
945 |
|
$form->setBloc('date_depot', 'D'); |
946 |
|
$form->setBloc('date_dernier_depot', 'F'); |
947 |
|
$form->setBloc('date_limite', 'D', '', 'interligne'); |
948 |
|
$form->setBloc('date_limite_incompletude', 'F'); |
949 |
$form->setBloc('date_limite_incompletude', 'F'); |
$form->setBloc('date_limite_incompletude', 'F'); |
950 |
// Col 2 |
// Col 2 |
951 |
$form->setBloc('etat', 'D', '', 'col_6'); |
$form->setBloc('etat', 'D', '', 'col_6'); |
952 |
$form->setBloc('etat', 'F'); |
$form->setBloc('etat', 'D'); |
953 |
$form->setFieldset('etat','F',''); |
$form->setBloc('etat', 'F'); |
954 |
|
$form->setBloc('evenement_suivant_tacite', 'D', '', 'evmt_suivant_tacite_di'); |
955 |
|
$form->setBloc('evenement_suivant_tacite_incompletude', 'F'); |
956 |
|
$form->setBloc('evenement_suivant_tacite_incompletude', 'F'); |
957 |
|
$form->setFieldset('evenement_suivant_tacite_incompletude','F',''); |
958 |
|
|
959 |
$form->setBloc('etat', 'F'); // Fin Suivi |
$form->setBloc('evenement_suivant_tacite_incompletude', 'F'); // Fin Suivi |
960 |
|
|
961 |
// Bloc 2 fieldsets |
// Bloc 2 fieldsets |
962 |
$form->setBloc('date_decision', 'D', '', 'col_12'); |
$form->setBloc('date_decision', 'D', '', 'col_12'); |
993 |
// Fieldset "Localisation du terrain" |
// Fieldset "Localisation du terrain" |
994 |
$form->setBloc('terrain_adresse_voie_numero', 'D', '', 'col_12'); |
$form->setBloc('terrain_adresse_voie_numero', 'D', '', 'col_12'); |
995 |
|
|
996 |
$form->setFieldset('terrain_adresse_voie_numero', 'D', _('Localisation du terrain')); |
$form->setFieldset('terrain_adresse_voie_numero', 'D', _('Localisation du terrain'), 'startClosed'); |
997 |
// Col 1 |
// Col 1 |
998 |
$form->setBloc('terrain_adresse_voie_numero', 'D', "", "col_6"); |
$form->setBloc('terrain_adresse_voie_numero', 'D', "", "col_6"); |
999 |
$form->setBloc('terrain_references_cadastrales', 'F'); |
$form->setBloc('terrain_references_cadastrales', 'F'); |
1006 |
$form->setBloc('terrain_superficie', 'F'); |
$form->setBloc('terrain_superficie', 'F'); |
1007 |
} |
} |
1008 |
|
|
1009 |
|
/** |
1010 |
|
* Permet de retourner si le dossier est incomplet notifié |
1011 |
|
* |
1012 |
|
* @return boolean true si incomplet notifié |
1013 |
|
*/ |
1014 |
|
function is_incomplet_notifie() { |
1015 |
|
// Si le dossier est défini en tant qu'incomplet notifie |
1016 |
|
if($this->getVal('incomplet_notifie') == 't' AND |
1017 |
|
$this->getVal('incompletude') == 't') { |
1018 |
|
return true; |
1019 |
|
} |
1020 |
|
return false; |
1021 |
|
} |
1022 |
|
|
1023 |
/* ============================================================= |
/* ============================================================= |
1024 |
* fonction trigger relative a la connexion SIG |
* fonction trigger relative a la connexion SIG |
1025 |
* $sig = 1 dans dyn/var.inc |
* $sig = 1 dans dyn/var.inc |
1041 |
} |
} |
1042 |
|
|
1043 |
|
|
1044 |
if ($this->f->getParameter('option_erp') != "") { |
if ($this->f->getParameter('option_erp') === 'true') { |
1045 |
// envoi du message a ERP en cas d'un depot du dossier dat |
// envoi du message a ERP en cas d'un depot du dossier dat |
1046 |
if ($this->f->getDATDCode($this->valF['dossier']) == |
if ($this->f->getDATDCode($this->valF['dossier']) == |
1047 |
$this->f->getParameter('erp_depot_dossier_dat')) { |
$this->f->getParameter('erp_depot_dossier_dat')) { |
1140 |
} |
} |
1141 |
} |
} |
1142 |
} |
} |
1143 |
} // fin de if ($this->f->getParameter('option_erp') != "") |
} // fin de if ($this->f->getParameter('option_erp') === 'true') |
1144 |
|
|
1145 |
|
//On ajoute les données techniques |
1146 |
|
if($this->ajoutDonneesTechniquesDI($id, $db, $val, $DEBUG) === false){ |
1147 |
|
// |
1148 |
|
$this -> addToMessage( |
1149 |
|
_("Erreur lors de l'enregistrement du dossier.")." ". |
1150 |
|
_("Contactez votre administrateur.") |
1151 |
|
); |
1152 |
|
$this->correct = false; |
1153 |
|
return false; |
1154 |
|
} |
1155 |
|
|
1156 |
// Mise à jour des données du dossier d'autorisation |
// Mise à jour des données du dossier d'autorisation |
1157 |
require_once "../obj/dossier_autorisation.class.php"; |
require_once "../obj/dossier_autorisation.class.php"; |
1158 |
$da = new dossier_autorisation($this->valF["dossier_autorisation"], $this->db, DEBUG); |
$da = new dossier_autorisation($this->valF["dossier_autorisation"], $this->db, DEBUG); |
1428 |
} |
} |
1429 |
|
|
1430 |
// verification si envoi vers ERP est active |
// verification si envoi vers ERP est active |
1431 |
if ($this->f->getParameter('option_erp') != "") { |
if ($this->f->getParameter('option_erp') === 'true') { |
1432 |
if ($this->val[array_search('a_qualifier', $this->champs)] == 't' |
if ($this->val[array_search('a_qualifier', $this->champs)] == 't' |
1433 |
&& $this->valF['a_qualifier'] === false) { |
&& $this->valF['a_qualifier'] === false) { |
1434 |
|
|
1509 |
} |
} |
1510 |
} |
} |
1511 |
} |
} |
1512 |
} // fin de if($this->f->getParameter('option_erp')) |
} // fin de if($this->f->getParameter('option_erp') === 'true') |
1513 |
|
|
1514 |
// Ajout ou modification des demandeurs |
// Ajout ou modification des demandeurs |
1515 |
$this->insertLinkDemandeDemandeur($db, $DEBUG); |
$this->insertLinkDemandeDemandeur($db, $DEBUG); |
1792 |
**/ |
**/ |
1793 |
function getPostedValues() { |
function getPostedValues() { |
1794 |
// Récupération des demandeurs dans POST |
// Récupération des demandeurs dans POST |
1795 |
if (isset($_POST['petitionnaire_principal']) OR |
if ($this->f->get_submitted_post_value('petitionnaire_principal') !== null OR |
1796 |
isset($_POST['delegataire']) OR |
$this->f->get_submitted_post_value('delegataire') !== null OR |
1797 |
isset($_POST['petitionnaire'])) { |
$this->f->get_submitted_post_value('petitionnaire') !== null) { |
1798 |
if( isset($_POST['petitionnaire_principal']) AND |
if($this->f->get_submitted_post_value('petitionnaire_principal') !== null AND |
1799 |
!empty($_POST['petitionnaire_principal'])) { |
$this->f->get_submitted_post_value('petitionnaire_principal') != '') { |
1800 |
$this->postedIdDemandeur['petitionnaire_principal'] = $_POST['petitionnaire_principal']; |
$this->postedIdDemandeur['petitionnaire_principal'] = $this->f->get_submitted_post_value('petitionnaire_principal'); |
1801 |
} |
} |
1802 |
if( isset($_POST['delegataire']) AND |
if($this->f->get_submitted_post_value('delegataire') !== null AND |
1803 |
!empty($_POST['delegataire'])) { |
$this->f->get_submitted_post_value('delegataire') != '') { |
1804 |
$this->postedIdDemandeur['delegataire'] = $_POST['delegataire']; |
$this->postedIdDemandeur['delegataire'] = $this->f->get_submitted_post_value('delegataire'); |
1805 |
} |
} |
1806 |
if( isset($_POST['petitionnaire']) AND |
if($this->f->get_submitted_post_value('petitionnaire') !== null AND |
1807 |
!empty($_POST['petitionnaire'])) { |
$this->f->get_submitted_post_value('petitionnaire') != '') { |
1808 |
$this->postedIdDemandeur['petitionnaire'] = $_POST['petitionnaire']; |
$this->postedIdDemandeur['petitionnaire'] = $this->f->get_submitted_post_value('petitionnaire'); |
1809 |
} |
} |
1810 |
} |
} |
1811 |
} |
} |
2082 |
*/ |
*/ |
2083 |
$this->listeDemandeur("dossier", $this->getVal('dossier')); |
$this->listeDemandeur("dossier", $this->getVal('dossier')); |
2084 |
|
|
2085 |
if($maj < 2 AND !$this->correct AND !$this->f->isUserQualificateur()) { |
if($maj < 2 AND !$this->correct) { |
2086 |
$linkable = true; |
$linkable = true; |
2087 |
} else { |
} else { |
2088 |
$linkable = false; |
$linkable = false; |
2090 |
|
|
2091 |
// Conteneur de la listes des demandeurs |
// Conteneur de la listes des demandeurs |
2092 |
echo "<div id=\"liste_demandeur\" class=\"demande_hidden_bloc col_12\">"; |
echo "<div id=\"liste_demandeur\" class=\"demande_hidden_bloc col_12\">"; |
2093 |
echo "<fieldset class=\"cadre ui-corner-all ui-widget-content\">"; |
echo "<fieldset class=\"cadre ui-corner-all ui-widget-content startClosed\">"; |
2094 |
echo " <legend class=\"ui-corner-all ui-widget-content ui-state-active\">" |
echo " <legend class=\"ui-corner-all ui-widget-content ui-state-active\">" |
2095 |
._("Petitionnaire")."</legend>"; |
._("Petitionnaire")."</legend>"; |
2096 |
// Si des demandeurs sont liés à la demande |
// Si des demandeurs sont liés à la demande |
2274 |
echo "tab.php?"; |
echo "tab.php?"; |
2275 |
} |
} |
2276 |
// Permet de retourner sur la bonne page |
// Permet de retourner sur la bonne page |
2277 |
if (isset($_GET['retourformulaire']) && $_GET['retourformulaire'] != '') { |
if ($this->f->get_submitted_get_value('retourformulaire') !== null && $this->f->get_submitted_get_value('retourformulaire') != '') { |
2278 |
echo "obj=".$_GET['retourformulaire']; |
echo "obj=".$this->f->get_submitted_get_value('retourformulaire'); |
2279 |
} else { |
} else { |
2280 |
echo "obj=".get_class($this); |
echo "obj=".get_class($this); |
2281 |
} |
} |
2282 |
if (isset($_GET['retourformulaire2']) && $_GET['retourformulaire2'] != '') { |
if ($this->f->get_submitted_get_value('retourformulaire2') !== null && $this->f->get_submitted_get_value('retourformulaire2') != '') { |
2283 |
echo "&retourformulaire=".$_GET['retourformulaire2']; |
echo "&retourformulaire=".$this->f->get_submitted_get_value('retourformulaire2'); |
2284 |
} |
} |
2285 |
if($this->getParameter("retour")=="form") { |
if($this->getParameter("retour")=="form") { |
2286 |
echo "&idx=".$this->getParameter("idx"); |
echo "&idx=".$this->getParameter("idx"); |
2530 |
return $quartier; |
return $quartier; |
2531 |
} |
} |
2532 |
|
|
2533 |
|
/** |
2534 |
|
* Méthode permettant d'ajouter les données techniques d'un DI. |
2535 |
|
* |
2536 |
|
* @param integer $id identifiant de la demande |
2537 |
|
* @param database &$db handler de la base de donnée |
2538 |
|
* @param array $val tableau de valeurs postées via le formulaire |
2539 |
|
* @param boolean $DEBUG debug |
2540 |
|
* |
2541 |
|
* @return boolean false si erreur |
2542 |
|
*/ |
2543 |
|
function ajoutDonneesTechniquesDI($id, &$db, $val, $DEBUG) { |
2544 |
|
|
2545 |
|
//On vérifie que le dossier d'autorisation a des données techniques |
2546 |
|
$sql = "SELECT * " |
2547 |
|
."FROM ".DB_PREFIXE."donnees_techniques " |
2548 |
|
."WHERE dossier_autorisation = '".$this->valF["dossier_autorisation"]."'"; |
2549 |
|
$dtda = $this->db->query($sql); |
2550 |
|
$this->addToLog(__METHOD__."(): db->query(\"".$sql."\")", VERBOSE_MODE); |
2551 |
|
if($this->f->isDatabaseError($dtda, true)){ |
2552 |
|
$this->f->addToLog(__METHOD__."() : ERROR - Erreur de base de données. Impossible d'ajouter les données techniques du dossier d'instruction.", DEBUG_MODE); |
2553 |
|
return false; |
2554 |
|
} |
2555 |
|
|
2556 |
|
//Si le dossier d'autorisation a des données techniques |
2557 |
|
if ( $dtda->numrows() == 1 ){ |
2558 |
|
// |
2559 |
|
require_once '../obj/donnees_techniques.class.php'; |
2560 |
|
$dtdi = new donnees_techniques(']', $db, $DEBUG); |
2561 |
|
//Préparation des données |
2562 |
|
$valF = $dtda->fetchRow(DB_FETCHMODE_ASSOC); |
2563 |
|
//Suppression de l'identifiant |
2564 |
|
$valF["donnees_techniques"] = null; |
2565 |
|
// Ajout du numéro de dossier d'instruction |
2566 |
|
$valF['dossier_instruction'] = $this->valF['dossier']; |
2567 |
|
// Suppression du numéro de dossier d'autorisation |
2568 |
|
$valF['dossier_autorisation'] = null; |
2569 |
|
// Ajout des données techniques |
2570 |
|
if($dtdi->ajouter($valF, $db, $DEBUG) === false) { |
2571 |
|
$this->f->addToLog(__METHOD__."() : ERROR - Impossible d'ajouter les données techniques du dossier d'instruction.", DEBUG_MODE); |
2572 |
|
return false; |
2573 |
|
} |
2574 |
|
} |
2575 |
|
else { |
2576 |
|
//Le dossier d'autorisation n'a pas de données techniques |
2577 |
|
$this->f->addToLog(__METHOD__."() : ERROR - le DA n'a pas de données techniques.", DEBUG_MODE); |
2578 |
|
return -1; |
2579 |
|
} |
2580 |
|
|
2581 |
|
// |
2582 |
|
return true; |
2583 |
|
} |
2584 |
|
|
2585 |
}// fin classe |
}// fin classe |
2586 |
?> |
?> |