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'); |
|
$form->setType('evenement_suivant_tacite','hidden'); |
|
|
$form->setType('evenement_suivant_tacite_incompletude','hidden'); |
|
481 |
$form->setType('etat_pendant_incompletude','hidden'); |
$form->setType('etat_pendant_incompletude','hidden'); |
482 |
$form->setType('duree_validite','hidden'); |
$form->setType('duree_validite','hidden'); |
483 |
$form->setType('description','hidden'); |
$form->setType('description','hidden'); |
495 |
$form->setType('geom', 'hiddenstatic'); |
$form->setType('geom', 'hiddenstatic'); |
496 |
// $form->setType('servitude', 'hiddenstatic'); |
// $form->setType('servitude', 'hiddenstatic'); |
497 |
|
|
498 |
$form->setType('autorite_competente', 'selectstatic'); |
$form->setType('autorite_competente', 'selecthiddenstatic'); |
499 |
|
if($this->is_incomplet_notifie()) { |
500 |
|
$form->setType('evenement_suivant_tacite_incompletude', 'selecthiddenstatic'); |
501 |
|
$form->setType('evenement_suivant_tacite','hidden'); |
502 |
|
} else{ |
503 |
|
$form->setType('evenement_suivant_tacite','selecthiddenstatic'); |
504 |
|
$form->setType('evenement_suivant_tacite_incompletude', 'hidden'); |
505 |
|
} |
506 |
|
|
507 |
// hiddenstatic |
// hiddenstatic |
508 |
if($maj==1) $form->setType('dossier_libelle', 'hiddenstatic'); |
if($maj==1) $form->setType('dossier_libelle', 'hiddenstatic'); |
612 |
$form->setType('shob', 'hidden'); |
$form->setType('shob', 'hidden'); |
613 |
$form->setType('lot', 'hidden'); |
$form->setType('lot', 'hidden'); |
614 |
// Si l'état du dossier est incomplet |
// Si l'état du dossier est incomplet |
615 |
if ($this->getVal('etat') == 'incomplet' |
if ($this->is_incomplet_notifie()) { |
|
|| $this->getVal('etat') == 'incomplet_notifie') { |
|
616 |
// On cache les dates de complétude et de limite d'instruction |
// On cache les dates de complétude et de limite d'instruction |
617 |
$form->setType('date_complet', 'hidden'); |
$form->setType('date_complet', 'hidden'); |
618 |
$form->setType('date_limite', 'hidden'); |
$form->setType('date_limite', 'hidden'); |
619 |
$form->setType('delai','hidden'); |
$form->setType('delai','hidden'); |
620 |
|
$form->setType('evenement_suivant_tacite_incompletude','selecthiddenstatic'); |
621 |
|
$form->setType('evenement_suivant_tacite','hidden'); |
622 |
|
|
623 |
} else { |
} else { |
624 |
// Sinon on cache la date de limite d'incomplétude |
// Sinon on cache la date de limite d'incomplétude |
625 |
$form->setType('date_limite_incompletude', 'hidden'); |
$form->setType('date_limite_incompletude', 'hidden'); |
626 |
$form->setType('delai_incompletude','hidden'); |
$form->setType('delai_incompletude','hidden'); |
627 |
|
$form->setType('evenement_suivant_tacite_incompletude','hidden'); |
628 |
|
$form->setType('evenement_suivant_tacite','selecthiddenstatic'); |
629 |
} |
} |
630 |
} |
} |
631 |
|
|
750 |
$this->init_select($form, $db, $maj, $debug, "avis_decision", |
$this->init_select($form, $db, $maj, $debug, "avis_decision", |
751 |
$sql_avis_decision, $sql_avis_decision_by_id, false); |
$sql_avis_decision, $sql_avis_decision_by_id, false); |
752 |
|
|
753 |
|
// evenement_suivant_tacite |
754 |
|
$this->init_select($form, $db, $maj, $debug, "evenement_suivant_tacite", |
755 |
|
$sql_evenement_suivant_tacite, $sql_evenement_suivant_tacite_by_id, false); |
756 |
|
|
757 |
|
// evenement_suivant_tacite_incompletude |
758 |
|
$this->init_select($form, $db, $maj, $debug, "evenement_suivant_tacite_incompletude", |
759 |
|
$sql_evenement_suivant_tacite_incompletude, $sql_evenement_suivant_tacite_incompletude_by_id, false); |
760 |
|
|
761 |
if($maj<2){ |
if($maj<2){ |
762 |
// parcelle_lot |
// parcelle_lot |
763 |
$contenu=""; |
$contenu=""; |
900 |
$form->setBloc('date_limite_incompletude', 'F'); |
$form->setBloc('date_limite_incompletude', 'F'); |
901 |
// Col 2 |
// Col 2 |
902 |
$form->setBloc('etat', 'D', '', 'col_6'); |
$form->setBloc('etat', 'D', '', 'col_6'); |
903 |
$form->setBloc('etat', 'F'); |
$form->setBloc('etat', 'D'); |
904 |
$form->setFieldset('etat','F',''); |
$form->setBloc('etat', 'F'); |
905 |
|
$form->setBloc('evenement_suivant_tacite', 'D', '', 'evmt_suivant_tacite_di'); |
906 |
|
$form->setBloc('evenement_suivant_tacite_incompletude', 'F'); |
907 |
|
$form->setBloc('evenement_suivant_tacite_incompletude', 'F'); |
908 |
|
$form->setFieldset('evenement_suivant_tacite_incompletude','F',''); |
909 |
|
|
910 |
$form->setBloc('etat', 'F'); // Fin Suivi |
$form->setBloc('evenement_suivant_tacite_incompletude', 'F'); // Fin Suivi |
911 |
|
|
912 |
// Bloc 2 fieldsets |
// Bloc 2 fieldsets |
913 |
$form->setBloc('date_decision', 'D', '', 'col_12'); |
$form->setBloc('date_decision', 'D', '', 'col_12'); |
944 |
// Fieldset "Localisation du terrain" |
// Fieldset "Localisation du terrain" |
945 |
$form->setBloc('terrain_adresse_voie_numero', 'D', '', 'col_12'); |
$form->setBloc('terrain_adresse_voie_numero', 'D', '', 'col_12'); |
946 |
|
|
947 |
$form->setFieldset('terrain_adresse_voie_numero', 'D', _('Localisation du terrain')); |
$form->setFieldset('terrain_adresse_voie_numero', 'D', _('Localisation du terrain'), 'startClosed'); |
948 |
// Col 1 |
// Col 1 |
949 |
$form->setBloc('terrain_adresse_voie_numero', 'D', "", "col_6"); |
$form->setBloc('terrain_adresse_voie_numero', 'D', "", "col_6"); |
950 |
$form->setBloc('terrain_references_cadastrales', 'F'); |
$form->setBloc('terrain_references_cadastrales', 'F'); |
957 |
$form->setBloc('terrain_superficie', 'F'); |
$form->setBloc('terrain_superficie', 'F'); |
958 |
} |
} |
959 |
|
|
960 |
|
/** |
961 |
|
* Permet de retourner si le dossier est incomplet notifié |
962 |
|
* |
963 |
|
* @return boolean true si incomplet notifié |
964 |
|
*/ |
965 |
|
function is_incomplet_notifie() { |
966 |
|
// Si déjà défini on le retourne |
967 |
|
if($this->is_incomplet_notifie != null) { |
968 |
|
return $this->is_incomplet_notifie; |
969 |
|
} |
970 |
|
// Si le dossier n'est pas défini en tant qu'incomplet |
971 |
|
if($this->getVal('incompletude') != 't') { |
972 |
|
$this->is_incomplet_notifie = false; |
973 |
|
} |
974 |
|
// Vérification du retour de notification du dernier evnmt d'incomplétude |
975 |
|
$sql = "SELECT date_retour_rar |
976 |
|
FROM ".DB_PREFIXE."instruction WHERE instruction = |
977 |
|
(SELECT max(instruction) FROM ".DB_PREFIXE."instruction |
978 |
|
JOIN ".DB_PREFIXE."evenement on instruction.evenement=evenement.evenement |
979 |
|
WHERE dossier= '".$this->getVal($this->clePrimaire)."' |
980 |
|
AND evenement.type='incompletude')"; |
981 |
|
$date_retour_rar = $this->db->getOne($sql); |
982 |
|
if (database :: isError($date_retour_rar)) { |
983 |
|
return -1; |
984 |
|
} |
985 |
|
// Si une date de retour alors l'incompletude est notifiée. |
986 |
|
if($date_retour_rar != '') { |
987 |
|
$this->is_incomplet_notifie = true; |
988 |
|
} else { |
989 |
|
$this->is_incomplet_notifie = false; |
990 |
|
} |
991 |
|
return $this->is_incomplet_notifie; |
992 |
|
} |
993 |
|
|
994 |
/* ============================================================= |
/* ============================================================= |
995 |
* fonction trigger relative a la connexion SIG |
* fonction trigger relative a la connexion SIG |
996 |
* $sig = 1 dans dyn/var.inc |
* $sig = 1 dans dyn/var.inc |
2050 |
|
|
2051 |
// Conteneur de la listes des demandeurs |
// Conteneur de la listes des demandeurs |
2052 |
echo "<div id=\"liste_demandeur\" class=\"demande_hidden_bloc col_12\">"; |
echo "<div id=\"liste_demandeur\" class=\"demande_hidden_bloc col_12\">"; |
2053 |
echo "<fieldset class=\"cadre ui-corner-all ui-widget-content\">"; |
echo "<fieldset class=\"cadre ui-corner-all ui-widget-content startClosed\">"; |
2054 |
echo " <legend class=\"ui-corner-all ui-widget-content ui-state-active\">" |
echo " <legend class=\"ui-corner-all ui-widget-content ui-state-active\">" |
2055 |
._("Petitionnaire")."</legend>"; |
._("Petitionnaire")."</legend>"; |
2056 |
// Si des demandeurs sont liés à la demande |
// Si des demandeurs sont liés à la demande |