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()); |
79 |
} |
} |
80 |
|
|
81 |
//Si l'utilisateur est un instructeur et le dossier d'instruction est clôturé, |
//Si l'utilisateur est un instructeur et le dossier d'instruction est clôturé, |
82 |
//il n'est plus possible de le modifier, on affiche pas le lien de modification du |
//il n'est plus possible de le modifier, on affiche pas le lien de modification du |
83 |
//portlet |
//portlet |
84 |
if ( $this->f->isUserInstructeur() && $this->getStatut() == "cloture" ){ |
if ( $this->f->isUserInstructeur() && $this->getStatut() == "cloture" ){ |
85 |
|
|
92 |
|
|
93 |
$this->actions_sup['rapport_instruction'] = NULL; |
$this->actions_sup['rapport_instruction'] = NULL; |
94 |
} |
} |
95 |
|
} |
96 |
//Cache le lien des données techniques, si aucun n'est lié |
|
97 |
if ( $this->getDonneesTechniques() == '' ){ |
//Cache le lien des données techniques, si aucun n'est lié |
98 |
|
if ( $this->getDonneesTechniques() == '' && !$this->f->isUserAdministrateur() ){ |
99 |
$this->actions_sup['donnees_techniques'] = NULL; |
|
100 |
} |
$this->actions_sup['donnees_techniques'] = NULL; |
101 |
} |
} |
102 |
|
|
103 |
// Si l'option sig n'est pas réglé sur 'sig_externe', |
// Si l'option sig n'est pas réglé sur 'sig_externe', |
462 |
$this->addToMessage(_("La saisie d'un petitionnaire principal est obligatoire.")); |
$this->addToMessage(_("La saisie d'un petitionnaire principal est obligatoire.")); |
463 |
} |
} |
464 |
if($val['parcelle']!="" and $val['sig']!='Oui'){ |
if($val['parcelle']!="" and $val['sig']!='Oui'){ |
465 |
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'])){ |
466 |
$this->correct=false; |
$this->correct=false; |
467 |
$this->addToMessage("<br>format parcelle incorrect"); |
$this->addToMessage("<br>format parcelle incorrect"); |
468 |
} |
} |
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'); |
485 |
|
$form->setType('quartier', 'hidden'); |
486 |
// XXX |
// XXX |
487 |
$form->setType('servitude', 'hidden'); |
$form->setType('servitude', 'hidden'); |
488 |
if ($maj < 2) { //ajouter et modifier |
if ($maj < 2) { //ajouter et modifier |
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'); |
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 |
|
|
501 |
$form->setType('autorite_competente', 'selectstatic'); |
$form->setType('autorite_competente', 'selecthiddenstatic'); |
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 |
|
} 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'); |
522 |
|
if($maj==1) $form->setType('dossier_demandeur','hiddenstatic'); |
523 |
|
$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','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 |
629 |
|
if ($this->is_incomplet_notifie()) { |
630 |
|
// On cache les dates de complétude et de limite d'instruction |
631 |
|
$form->setType('date_complet', 'hiddendate'); |
632 |
|
$form->setType('date_limite', 'hiddendate'); |
633 |
|
$form->setType('evenement_suivant_tacite_incompletude','selecthiddenstatic'); |
634 |
|
$form->setType('evenement_suivant_tacite','hidden'); |
635 |
|
|
636 |
|
} else { |
637 |
|
// Sinon on cache la date de limite d'incomplétude |
638 |
|
$form->setType('date_limite_incompletude', 'hiddendate'); |
639 |
|
$form->setType('evenement_suivant_tacite_incompletude','hidden'); |
640 |
|
$form->setType('evenement_suivant_tacite','selecthiddenstatic'); |
641 |
|
} |
642 |
} |
} |
643 |
|
|
644 |
// Le profil Qualificateur ne peut modifier seulement les champs |
// Le profil Qualificateur ne peut modifier seulement les champs |
645 |
// autorite_competente, a_qualifier et erp |
// autorite_competente, a_qualifier et erp |
646 |
if ($this->f->isUserQualificateur()) { |
if ($this->f->isUserQualificateur()) { |
647 |
|
|
648 |
// En modification |
// En modification |
668 |
$form->setType('division', 'hidden'); |
$form->setType('division', 'hidden'); |
669 |
} |
} |
670 |
$form->setType('dossier_autorisation', 'hidden'); |
$form->setType('dossier_autorisation', 'hidden'); |
671 |
$form->setType('dossier_autorisation_libelle', 'hiddenstatic'); |
$form->setType('dossier_autorisation_libelle', 'hidden'); |
672 |
$form->setType('dossier_instruction_type', 'selecthiddenstatic'); |
$form->setType('dossier_instruction_type', 'selecthiddenstatic'); |
673 |
// |
// |
674 |
if ($maj == 0) { |
if ($maj == 0) { |
683 |
// En mode modifier, supprimer et consulter |
// En mode modifier, supprimer et consulter |
684 |
if ($maj != 0) { |
if ($maj != 0) { |
685 |
// Cache la date de la demande |
// Cache la date de la demande |
686 |
$form->setType('date_demande', 'hidden'); |
$form->setType('date_demande', 'hiddendate'); |
687 |
} |
} |
688 |
|
|
689 |
|
// XXX Champs cachés |
690 |
|
$form->setType('accord_tacite', 'hidden'); |
691 |
|
$form->setType('date_rejet', 'hiddendate'); |
692 |
|
$form->setType('date_notification_delai', 'hiddendate'); |
693 |
|
$form->setType('date_chantier', 'hiddendate'); |
694 |
|
$form->setType('date_achevement', 'hiddendate'); |
695 |
|
$form->setType('date_conformite', 'hiddendate'); |
696 |
} |
} |
697 |
|
|
698 |
function setVal(&$form,$maj,$validation){ |
function setVal(&$form,$maj,$validation){ |
762 |
$this->init_select($form, $db, $maj, $debug, "avis_decision", |
$this->init_select($form, $db, $maj, $debug, "avis_decision", |
763 |
$sql_avis_decision, $sql_avis_decision_by_id, false); |
$sql_avis_decision, $sql_avis_decision_by_id, false); |
764 |
|
|
765 |
|
// evenement_suivant_tacite |
766 |
|
$this->init_select($form, $db, $maj, $debug, "evenement_suivant_tacite", |
767 |
|
$sql_evenement_suivant_tacite, $sql_evenement_suivant_tacite_by_id, false); |
768 |
|
|
769 |
|
// evenement_suivant_tacite_incompletude |
770 |
|
$this->init_select($form, $db, $maj, $debug, "evenement_suivant_tacite_incompletude", |
771 |
|
$sql_evenement_suivant_tacite_incompletude, $sql_evenement_suivant_tacite_incompletude_by_id, false); |
772 |
|
|
773 |
if($maj<2){ |
if($maj<2){ |
774 |
// parcelle_lot |
// parcelle_lot |
775 |
$contenu=""; |
$contenu=""; |
831 |
function setLib(&$form,$maj) { |
function setLib(&$form,$maj) { |
832 |
parent::setLib($form,$maj); |
parent::setLib($form,$maj); |
833 |
$form->setLib('dossier_autorisation_libelle',_('dossier_autorisation_libelle')); |
$form->setLib('dossier_autorisation_libelle',_('dossier_autorisation_libelle')); |
834 |
|
$form->setLib('dossier_instruction_type',_('type de dossier')); |
835 |
$form->setLib('servitude',_('contraintes')); |
$form->setLib('servitude',_('contraintes')); |
836 |
$form->setLib('geom',_('centroide')); |
$form->setLib('dossier_demandeur',_('demandeur')); |
837 |
|
$form->setLib('description_projet',_('description du projet')); |
838 |
|
$form->setLib('autorite_competente',_('competence')); |
839 |
|
$form->setLib('geom',_('geolocalisaion')); |
840 |
$form->setLib('date_limite',_("date limite d'instruction")); |
$form->setLib('date_limite',_("date limite d'instruction")); |
841 |
$form->setLib('delai',_("delai d'instruction")); |
$form->setLib('delai',_("delai d'instruction")); |
842 |
$form->setLib('accord_tacite',_("decision tacite")); |
$form->setLib('accord_tacite',_("decision tacite")); |
843 |
|
$form->setLib('enjeu_urba', _("urbanisme")); |
844 |
|
$form->setLib('enjeu_erp', _("ERP")); |
845 |
|
$form->setLib('numero_versement_archive', _("numero")); |
846 |
|
$form->setLib('erp', _("ERP")); |
847 |
|
$form->setLib('date_depot', _("depot")); |
848 |
|
$form->setLib('date_dernier_depot', _("dernier depot")); |
849 |
|
$form->setLib('date_limite', _("limite d'instruction")); |
850 |
|
$form->setLib('delai', _("delai (mois)")); |
851 |
|
$form->setLib('date_complet', _("completude")); |
852 |
|
$form->setLib('date_limite_incompletude', _("limite d'incompletude")); |
853 |
|
$form->setLib('date_decision', _("date de la decision")); |
854 |
|
$form->setLib('date_validite', _("fin de validite le")); |
855 |
} |
} |
856 |
|
|
857 |
function setOnchange(&$form,$maj){ |
function setOnchange(&$form,$maj){ |
870 |
} |
} |
871 |
|
|
872 |
function setLayout(&$form, $maj) { |
function setLayout(&$form, $maj) { |
873 |
// |
|
874 |
|
// En-tête |
875 |
$form->setBloc('dossier_libelle', 'D', '', ($maj == 3 ? 'col_9':'col_12')); |
$form->setBloc('dossier_libelle', 'D', '', ($maj == 3 ? 'col_9':'col_12')); |
876 |
|
|
877 |
|
// Col1 : Fieldset "Dossier d'Instruction" |
878 |
$form->setBloc('dossier_libelle', 'D', '', 'col_9'); |
$form->setBloc('dossier_libelle', 'D', '', 'col_9'); |
879 |
|
|
880 |
$form->setFieldset('dossier_libelle', 'D', _("Dossier d'instruction")); |
$form->setFieldset('dossier_libelle', 'D', _("Dossier d'instruction")); |
881 |
$form->setFieldset('numero_versement_archive', 'F'); |
$form->setFieldset('geom', 'F'); |
882 |
//Fieldset "Localisation du terrain" |
|
|
// |
|
|
$form->setBloc('terrain_adresse_voie_numero','D'); |
|
|
$form->setFieldset('terrain_adresse_voie_numero','D',_('Localisation du terrain')); |
|
|
|
|
|
$form->setBloc('terrain_adresse_voie_numero','D',"","col_6"); |
|
|
$form->setBloc('terrain_references_cadastrales','F'); |
|
|
|
|
|
$form->setBloc('terrain_adresse_voie','D',"","col_6"); |
|
|
$form->setBloc('geom','F'); |
|
|
|
|
|
$form->setFieldset('geom','F',''); |
|
|
$form->setBloc('geom','F'); |
|
883 |
|
|
884 |
$form->setBloc('geom', 'F'); |
$form->setBloc('geom', 'F'); |
885 |
|
|
886 |
$form->setBloc('date_demande', 'D', '', 'col_3'); |
// Col2 : 3 fieldsets |
887 |
|
$form->setBloc('enjeu_urba', 'D', '', 'col_3'); |
888 |
|
|
889 |
$form->setFieldset('date_demande', 'D', _("Depot")); |
// Fieldset "Enjeu" |
|
$form->setFieldset('date_dernier_depot', 'F'); |
|
|
|
|
890 |
$form->setFieldset('enjeu_urba', 'D', _("Enjeu")); |
$form->setFieldset('enjeu_urba', 'D', _("Enjeu")); |
891 |
$form->setFieldset('enjeu_erp', 'F'); |
$form->setFieldset('enjeu_erp', 'F'); |
892 |
|
// Fieldset "Qualification" |
893 |
$form->setFieldset('erp', 'D', _("Qualification")); |
$form->setFieldset('erp', 'D', _("Qualification")); |
894 |
$form->setFieldset('a_qualifier', 'F'); |
$form->setFieldset('a_qualifier', 'F'); |
895 |
|
// Fieldset "Archive" |
896 |
|
$form->setFieldset('numero_versement_archive', 'D', _("Archive")); |
897 |
|
$form->setFieldset('date_demande', 'F'); |
898 |
|
|
899 |
|
$form->setBloc('date_demande', 'F'); |
900 |
|
$form->setBloc('date_demande', 'F'); |
901 |
|
|
902 |
|
// Fieldset "Instruction" |
903 |
|
$form->setBloc('date_depot', 'D', '', 'col_12'); |
904 |
|
$form->setFieldset('date_depot', 'D', _('Instruction'), 'col_12'); |
905 |
|
|
906 |
|
// Fieldset "Suivi" |
907 |
|
$form->setBloc('date_depot', 'D', '', 'col_12'); |
908 |
|
|
909 |
|
$form->setFieldset('date_depot', 'D', _('Suivi'), 'col_12'); |
910 |
|
// Col 1 |
911 |
|
$form->setBloc('date_depot', 'D', '', 'col_6'); |
912 |
|
$form->setBloc('date_depot', 'D'); |
913 |
|
$form->setBloc('date_dernier_depot', 'F'); |
914 |
|
$form->setBloc('date_limite', 'D', '', 'interligne'); |
915 |
|
$form->setBloc('date_limite_incompletude', 'F'); |
916 |
|
$form->setBloc('date_limite_incompletude', 'F'); |
917 |
|
// Col 2 |
918 |
|
$form->setBloc('etat', 'D', '', 'col_6'); |
919 |
|
$form->setBloc('etat', 'D'); |
920 |
|
$form->setBloc('etat', 'F'); |
921 |
|
$form->setBloc('evenement_suivant_tacite', 'D', '', 'evmt_suivant_tacite_di'); |
922 |
|
$form->setBloc('evenement_suivant_tacite_incompletude', 'F'); |
923 |
|
$form->setBloc('evenement_suivant_tacite_incompletude', 'F'); |
924 |
|
$form->setFieldset('evenement_suivant_tacite_incompletude','F',''); |
925 |
|
|
926 |
|
$form->setBloc('evenement_suivant_tacite_incompletude', 'F'); // Fin Suivi |
927 |
|
|
928 |
$form->setBloc('a_qualifier', 'F'); |
// Bloc 2 fieldsets |
929 |
$form->setBloc('a_qualifier', 'F'); |
$form->setBloc('date_decision', 'D', '', 'col_12'); |
930 |
|
|
931 |
// |
// Col 1 Fieldset "Décision" |
932 |
$form->setBloc('date_complet', 'D', '', 'col_12'); |
$form->setFieldset('date_decision', 'D', _('Decision'), 'col_6'); |
933 |
|
$form->setFieldset('avis_decision','F',''); |
934 |
$form->setFieldset('date_complet', 'D', _('Instruction'), 'col_12'); |
// Col 2 Fieldset "Validité de l'autorisation" |
935 |
|
$form->setFieldset('date_validite', 'D', _("Validite de l'autorisation"), 'col_6'); |
936 |
|
$form->setFieldset('date_validite','F',''); |
937 |
|
|
938 |
$form->setBloc('date_complet', 'D', '', 'col_4'); |
$form->setBloc('date_validite', 'F'); // Fin bloc 2 fieldsets |
|
$form->setBloc('date_limite_incompletude', 'F'); |
|
939 |
|
|
940 |
$form->setBloc('date_rejet', 'D', '', 'col_4'); |
// XXX Champs cachés |
941 |
$form->setBloc('delai_incompletude', 'F'); |
// // Fieldset "Autre" |
942 |
|
// $form->setBloc('accord_tacite', 'D', '', 'col_12'); |
943 |
|
// $form->setFieldset('accord_tacite', 'D', _('Autre'), 'col_12'); |
944 |
|
|
945 |
$form->setBloc('etat', 'D', '', 'col_4'); |
// $form->setBloc('accord_tacite', 'D', '', 'col_4'); |
946 |
$form->setBloc('date_conformite', 'F'); |
// $form->setBloc('accord_tacite', 'F'); |
947 |
|
|
948 |
$form->setFieldset('date_conformite','F',''); |
// $form->setBloc('date_rejet', 'D', '', 'col_4'); |
949 |
|
// $form->setBloc('date_achevement', 'F'); |
950 |
$form->setBloc('date_conformite', 'F'); |
|
951 |
|
// $form->setBloc('date_conformite', 'D', '', 'col_4'); |
952 |
$form->setBloc('parcelle','D',"", "col_12"); |
// $form->setBloc('date_conformite', 'F'); |
953 |
$form->setBloc('geom1','F'); |
|
954 |
|
// $form->setFieldset('date_conformite','F',''); |
955 |
|
// $form->setBloc('date_conformite', 'F'); // Fin Autre |
956 |
|
|
957 |
|
$form->setFieldset('date_conformite','F',''); |
958 |
|
$form->setBloc('date_conformite', 'F'); // Fin Instruction |
959 |
|
|
960 |
|
// Fieldset "Localisation du terrain" |
961 |
|
$form->setBloc('terrain_adresse_voie_numero', 'D', '', 'col_12'); |
962 |
|
|
963 |
|
$form->setFieldset('terrain_adresse_voie_numero', 'D', _('Localisation du terrain'), 'startClosed'); |
964 |
|
// Col 1 |
965 |
|
$form->setBloc('terrain_adresse_voie_numero', 'D', "", "col_6"); |
966 |
|
$form->setBloc('terrain_references_cadastrales', 'F'); |
967 |
|
// Col 2 |
968 |
|
$form->setBloc('terrain_adresse_voie', 'D', "", "col_6"); |
969 |
|
$form->setBloc('terrain_superficie', 'F'); |
970 |
|
|
971 |
|
$form->setFieldset('terrain_superficie', 'F', ''); |
972 |
|
|
973 |
|
$form->setBloc('terrain_superficie', 'F'); |
974 |
|
} |
975 |
|
|
976 |
|
/** |
977 |
|
* Permet de retourner si le dossier est incomplet notifié |
978 |
|
* |
979 |
|
* @return boolean true si incomplet notifié |
980 |
|
*/ |
981 |
|
function is_incomplet_notifie() { |
982 |
|
// Si le dossier est défini en tant qu'incomplet notifie |
983 |
|
if($this->getVal('incomplet_notifie') == 't') { |
984 |
|
return true; |
985 |
|
} |
986 |
|
return false; |
987 |
} |
} |
988 |
|
|
989 |
/* ============================================================= |
/* ============================================================= |
1013 |
$this->f->getParameter('erp_depot_dossier_dat')) { |
$this->f->getParameter('erp_depot_dossier_dat')) { |
1014 |
$msgenque = new MessageEnqueuer(); |
$msgenque = new MessageEnqueuer(); |
1015 |
$msgenque->setDossierInstructionIdentifier($this->valF['dossier']); |
$msgenque->setDossierInstructionIdentifier($this->valF['dossier']); |
1016 |
$msgenque->enqueueMessage($msgenque::$ERP_DEPOT_DOSSIER_DAT); |
$return = $msgenque->enqueueMessage($msgenque::$ERP_DEPOT_DOSSIER_DAT); |
1017 |
|
//Si une erreur s'est produite on arrête le traitement et on |
1018 |
|
//retourne une erreur |
1019 |
|
if ($return !== 0){ |
1020 |
|
|
1021 |
|
$this->addToMessage(_("Une erreur s'est produite lors de ". |
1022 |
|
"l'envoi du message au referentiel ERP. Merci de ". |
1023 |
|
"contacter votre administrateur")); |
1024 |
|
//On ne valide pas le formulaire |
1025 |
|
$this->addToMessage("<br/>"._("SAISIE NON ENREGISTREE")."<br/>"); |
1026 |
|
$this->correct = false; |
1027 |
|
return false; |
1028 |
|
} |
1029 |
|
else { |
1030 |
|
$this->addToMessage(_("Le message a ete transmis au ". |
1031 |
|
"referentiel ERP.")); |
1032 |
|
} |
1033 |
} |
} |
1034 |
|
|
1035 |
// envoi du message a ERP en cas d'une demande d'ouverture DAT |
// envoi du message a ERP en cas d'une demande d'ouverture DAT |
1037 |
$this->f->getParameter('erp_demande_ouverture_dat')) { |
$this->f->getParameter('erp_demande_ouverture_dat')) { |
1038 |
$msgenque = new MessageEnqueuer(); |
$msgenque = new MessageEnqueuer(); |
1039 |
$msgenque->setDossierInstructionIdentifier($this->valF['dossier']); |
$msgenque->setDossierInstructionIdentifier($this->valF['dossier']); |
1040 |
$msgenque->enqueueMessage($msgenque::$ERP_DEMANDE_OUVERTURE_DAT); |
$return = $msgenque->enqueueMessage($msgenque::$ERP_DEMANDE_OUVERTURE_DAT); |
1041 |
|
//Si une erreur s'est produite on arrête le traitement et on |
1042 |
|
//retourne une erreur |
1043 |
|
if ($return !== 0){ |
1044 |
|
|
1045 |
|
$this->addToMessage(_("Une erreur s'est produite lors de ". |
1046 |
|
"l'envoi du message au referentiel ERP. Merci de ". |
1047 |
|
"contacter votre administrateur")); |
1048 |
|
//On ne valide pas le formulaire |
1049 |
|
$this->addToMessage("<br/>"._("SAISIE NON ENREGISTREE")."<br/>"); |
1050 |
|
$this->correct = false; |
1051 |
|
return false; |
1052 |
|
} |
1053 |
|
else { |
1054 |
|
$this->addToMessage(_("Le message a ete transmis au ". |
1055 |
|
"referentiel ERP.")); |
1056 |
|
} |
1057 |
} |
} |
1058 |
|
|
1059 |
if ($this->valF['erp'] === true) { |
if ($this->valF['erp'] === true) { |
1062 |
$this->f->getParameter('erp_annulation_demande')) { |
$this->f->getParameter('erp_annulation_demande')) { |
1063 |
$msgenque = new MessageEnqueuer(); |
$msgenque = new MessageEnqueuer(); |
1064 |
$msgenque->setDossierInstructionIdentifier($this->valF['dossier']); |
$msgenque->setDossierInstructionIdentifier($this->valF['dossier']); |
1065 |
$msgenque->enqueueMessage($msgenque::$ERP_ANNULATION_DEMANDE); |
$return = $msgenque->enqueueMessage($msgenque::$ERP_ANNULATION_DEMANDE); |
1066 |
|
//Si une erreur s'est produite on arrête le traitement et on |
1067 |
|
//retourne une erreur |
1068 |
|
if ($return !== 0){ |
1069 |
|
|
1070 |
|
$this->addToMessage(_("Une erreur s'est produite lors de ". |
1071 |
|
"l'envoi du message au referentiel ERP. Merci de ". |
1072 |
|
"contacter votre administrateur")); |
1073 |
|
//On ne valide pas le formulaire |
1074 |
|
$this->addToMessage("<br/>"._("SAISIE NON ENREGISTREE")."<br/>"); |
1075 |
|
$this->correct = false; |
1076 |
|
return false; |
1077 |
|
} |
1078 |
|
else { |
1079 |
|
$this->addToMessage(_("Le message a ete transmis au ". |
1080 |
|
"referentiel ERP.")); |
1081 |
|
} |
1082 |
} |
} |
1083 |
|
|
1084 |
// envoi du message a ERP en cas d'ouverture d'un dossier PC "rattache" |
// envoi du message a ERP en cas d'ouverture d'un dossier PC "rattache" |
1087 |
$this->f->getParameter('erp_demande_ouverture_pc_daact')) { |
$this->f->getParameter('erp_demande_ouverture_pc_daact')) { |
1088 |
$msgenque = new MessageEnqueuer(); |
$msgenque = new MessageEnqueuer(); |
1089 |
$msgenque->setDossierInstructionIdentifier($this->valF['dossier']); |
$msgenque->setDossierInstructionIdentifier($this->valF['dossier']); |
1090 |
$msgenque->enqueueMessage($msgenque::$ERP_DEMANDE_OUVERTURE_PC); |
$return = $msgenque->enqueueMessage($msgenque::$ERP_DEMANDE_OUVERTURE_PC); |
1091 |
|
//Si une erreur s'est produite on arrête le traitement et on |
1092 |
|
//retourne une erreur |
1093 |
|
if ($return !== 0){ |
1094 |
|
|
1095 |
|
$this->addToMessage(_("Une erreur s'est produite lors de ". |
1096 |
|
"l'envoi du message au referentiel ERP. Merci de ". |
1097 |
|
"contacter votre administrateur")); |
1098 |
|
//On ne valide pas le formulaire |
1099 |
|
$this->addToMessage("<br/>"._("SAISIE NON ENREGISTREE")."<br/>"); |
1100 |
|
$this->correct = false; |
1101 |
|
return false; |
1102 |
|
} |
1103 |
|
else { |
1104 |
|
$this->addToMessage(_("Le message a ete transmis au ". |
1105 |
|
"referentiel ERP.")); |
1106 |
|
} |
1107 |
} |
} |
1108 |
} |
} |
1109 |
} // fin de if ($this->f->getParameter('option_erp') != "") |
} // fin de if ($this->f->getParameter('option_erp') != "") |
1398 |
$msgenque->setContraintePlu($this->valF['servitude']); |
$msgenque->setContraintePlu($this->valF['servitude']); |
1399 |
$msgenque->setReferenceCadastrale( |
$msgenque->setReferenceCadastrale( |
1400 |
$this->getReferenceCadastrale($this->valF['dossier'])); |
$this->getReferenceCadastrale($this->valF['dossier'])); |
1401 |
$msgenque->enqueueMessage($msgenque::$ERP_QUALIFIE); |
$return = $msgenque->enqueueMessage($msgenque::$ERP_QUALIFIE); |
1402 |
|
//Si une erreur s'est produite on arrête le traitement et on |
1403 |
|
//retourne une erreur |
1404 |
|
if ($return !== 0){ |
1405 |
|
|
1406 |
|
$this->addToMessage(_("Une erreur s'est produite lors de ". |
1407 |
|
"l'envoi du message au referentiel ERP. Merci de ". |
1408 |
|
"contacter votre administrateur")); |
1409 |
|
//On ne valide pas le formulaire |
1410 |
|
$this->addToMessage("<br/>"._("SAISIE NON ENREGISTREE")."<br/>"); |
1411 |
|
$this->correct = false; |
1412 |
|
return false; |
1413 |
|
} |
1414 |
|
else { |
1415 |
|
$this->addToMessage(_("Le message a ete transmis au ". |
1416 |
|
"referentiel ERP.")); |
1417 |
|
} |
1418 |
} |
} |
1419 |
|
|
1420 |
// envoi des messages a ERP en cas du dossier PC traite par URBA, et |
// envoi des messages a ERP en cas du dossier PC traite par URBA, et |
1424 |
&& $this->valF['erp'] == true) { |
&& $this->valF['erp'] == true) { |
1425 |
$msgenque = new MessageEnqueuer(); |
$msgenque = new MessageEnqueuer(); |
1426 |
$msgenque->setDossierInstructionIdentifier($this->valF['dossier']); |
$msgenque->setDossierInstructionIdentifier($this->valF['dossier']); |
1427 |
$msgenque->enqueueMessage($msgenque::$ERP_DEMANDE_COMPLETUDE_PC); |
$return = $msgenque->enqueueMessage($msgenque::$ERP_DEMANDE_COMPLETUDE_PC); |
1428 |
$msgenque->enqueueMessage($msgenque::$ERP_DEMANDE_QUALIFICATION_PC); |
//Si une erreur s'est produite on arrête le traitement et on |
1429 |
|
//retourne une erreur |
1430 |
|
if ($return !== 0){ |
1431 |
|
|
1432 |
|
$this->addToMessage(_("Une erreur s'est produite lors de ". |
1433 |
|
"l'envoi du message au referentiel ERP. Merci de ". |
1434 |
|
"contacter votre administrateur")); |
1435 |
|
//On ne valide pas le formulaire |
1436 |
|
$this->addToMessage("<br/>"._("SAISIE NON ENREGISTREE")."<br/>"); |
1437 |
|
$this->correct = false; |
1438 |
|
return false; |
1439 |
|
} |
1440 |
|
else { |
1441 |
|
$this->addToMessage(_("Le message a ete transmis au ". |
1442 |
|
"referentiel ERP.")); |
1443 |
|
} |
1444 |
|
|
1445 |
|
$return = $msgenque->enqueueMessage($msgenque::$ERP_DEMANDE_QUALIFICATION_PC); |
1446 |
|
//Si une erreur s'est produite on arrête le traitement et on |
1447 |
|
//retourne une erreur |
1448 |
|
if ($return !== 0){ |
1449 |
|
|
1450 |
|
$this->addToMessage(_("Une erreur s'est produite lors de ". |
1451 |
|
"l'envoi du message au referentiel ERP. Merci de ". |
1452 |
|
"contacter votre administrateur")); |
1453 |
|
//Si c'est un problème de connexion vers rabbitMQ et AMQP |
1454 |
|
//On ne valide pas le formulaire |
1455 |
|
if ( $return === -3 ){ |
1456 |
|
$this->addToMessage("<br/>"._("SAISIE NON ENREGISTREE")."<br/>"); |
1457 |
|
$this->correct = false; |
1458 |
|
return false; |
1459 |
|
} |
1460 |
|
} |
1461 |
|
else { |
1462 |
|
$this->addToMessage(_("Le message a ete transmis au ". |
1463 |
|
"referentiel ERP.")); |
1464 |
|
} |
1465 |
} |
} |
1466 |
} |
} |
1467 |
} // fin de if($this->f->getParameter('option_erp')) |
} // fin de if($this->f->getParameter('option_erp')) |
1835 |
} |
} |
1836 |
|
|
1837 |
// Tri |
// Tri |
1838 |
$tri = " ORDER BY contrainte_groupe, contrainte_sousgroupe, |
$tri = " ORDER BY contrainte_groupe DESC, contrainte_sousgroupe, |
1839 |
contrainte.no_ordre, contrainte.libelle "; |
contrainte.no_ordre, contrainte.libelle "; |
1840 |
|
|
1841 |
// Requête SQL |
// Requête SQL |
1863 |
if ($listContrainte->numRows() != 0) { |
if ($listContrainte->numRows() != 0) { |
1864 |
|
|
1865 |
// Affiche du fieldset |
// Affiche du fieldset |
1866 |
printf("<div id=\"liste_contrainte\" class=\"demande_hidden_bloc col_12\">"); |
printf("<div id=\"liste_contrainte\" class=\"demande_hidden_bloc\">"); |
1867 |
printf("<fieldset class=\"cadre ui-corner-all ui-widget-content\">"); |
printf("<fieldset class=\"cadre ui-corner-all ui-widget-content col_12 startClosed\">"); |
1868 |
printf(" <legend class=\"ui-corner-all ui-widget-content ui-state-active\">" |
printf(" <legend class=\"ui-corner-all ui-widget-content ui-state-active\" |
1869 |
|
id =\"fieldset_contraintes_liees\">" |
1870 |
._("dossier_contrainte")."</legend>"); |
._("dossier_contrainte")."</legend>"); |
1871 |
|
printf("<div class=\"fieldsetContent\" style=\"display: none;\">"); |
1872 |
|
|
1873 |
// Entête pour le groupe |
// Entête pour le groupe |
1874 |
$groupeHeader = " |
$groupeHeader = " |
1894 |
$tableHeader = " |
$tableHeader = " |
1895 |
<thead> |
<thead> |
1896 |
<tr class='ui-tabs-nav ui-accordion ui-state-default tab-title'> |
<tr class='ui-tabs-nav ui-accordion ui-state-default tab-title'> |
1897 |
<th class='title col-0 firstcol'> |
<th class='title col-0 firstcol contrainte_th_texte_complete'> |
1898 |
<span class='name'> |
<span class='name'> |
1899 |
"._('texte_complete')." |
"._('texte_complete')." |
1900 |
</span> |
</span> |
1901 |
</th> |
</th> |
1902 |
<th class='title col-1'> |
<th class='title col-1 contrainte_th_reference'> |
1903 |
<span class='name'> |
<span class='name'> |
1904 |
"._('reference')." |
"._('reference')." |
1905 |
</span> |
</span> |
1906 |
</th> |
</th> |
1907 |
<th class='title col-2'> |
<th class='title col-2 contrainte_th_nature'> |
1908 |
<span class='name'> |
<span class='name'> |
1909 |
"._('nature')." |
"._('nature')." |
1910 |
</span> |
</span> |
1916 |
// Ligne de données |
// Ligne de données |
1917 |
$line = " |
$line = " |
1918 |
<tr class='tab-data %s'> |
<tr class='tab-data %s'> |
1919 |
<td class='col-0 firstcol'> |
<td class='col-0 firstcol contrainte_th_texte_complete'> |
1920 |
%s |
%s |
1921 |
</td> |
</td> |
1922 |
<td class='col-1'> |
<td class='col-1 contrainte_th_reference'> |
1923 |
%s |
%s |
1924 |
</td> |
</td> |
1925 |
<td class='col-2'> |
<td class='col-2 contrainte_th_nature'> |
1926 |
%s |
%s |
1927 |
</td> |
</td> |
1928 |
"; |
"; |
1929 |
|
|
1930 |
// Sauvegarde des données pour les comparer |
// Sauvegarde des données pour les comparer |
1931 |
$lastRow = array(); |
$lastRow = array(); |
1932 |
$lastRow['contrainte_groupe'] = ''; |
$lastRow['contrainte_groupe'] = 'empty'; |
1933 |
$lastRow['contrainte_sousgroupe'] = ''; |
$lastRow['contrainte_sousgroupe'] = 'empty'; |
1934 |
|
|
1935 |
// Tant qu'il y a des résultats |
// Tant qu'il y a des résultats |
1936 |
while($row = &$listContrainte->fetchRow(DB_FETCHMODE_ASSOC)) { |
while($row = &$listContrainte->fetchRow(DB_FETCHMODE_ASSOC)) { |
1939 |
if ($row['contrainte_groupe'] != $lastRow['contrainte_groupe']) { |
if ($row['contrainte_groupe'] != $lastRow['contrainte_groupe']) { |
1940 |
|
|
1941 |
// Si l'identifiant du groupe d'avant est vide |
// Si l'identifiant du groupe d'avant est vide |
1942 |
if ($lastRow['contrainte_groupe'] != '') { |
if ($lastRow['contrainte_groupe'] != 'empty') { |
1943 |
// Ferme le tableau |
// Ferme le tableau |
1944 |
printf("</table>"); |
printf("</table>"); |
1945 |
// Ferme le div |
// Ferme le div |
1954 |
|
|
1955 |
// Si l'identifiant du sous-groupe de la contrainte présente et |
// Si l'identifiant du sous-groupe de la contrainte présente et |
1956 |
// celle d'avant est différent |
// celle d'avant est différent |
1957 |
if ($row['contrainte_sousgroupe'] != $lastRow['contrainte_sousgroupe']) { |
// Ou qu'ils soient identique mais n'appartiennent pas au même groupe |
1958 |
|
if ($row['contrainte_sousgroupe'] != $lastRow['contrainte_sousgroupe'] |
1959 |
|
|| ($row['contrainte_sousgroupe'] == $lastRow['contrainte_sousgroupe'] |
1960 |
|
&& $row['contrainte_groupe'] != $lastRow['contrainte_groupe'])) { |
1961 |
|
|
1962 |
// |
// |
1963 |
if($row['contrainte_groupe'] == $lastRow['contrainte_groupe']) { |
if($row['contrainte_groupe'] == $lastRow['contrainte_groupe']) { |
1964 |
// Si l'identifiant de la sous-groupe d'avant est vide |
// Si l'identifiant de la sous-groupe d'avant est vide |
1965 |
if ($lastRow['contrainte_sousgroupe'] != '') { |
if ($lastRow['contrainte_sousgroupe'] != 'empty') { |
1966 |
// Ferme le tableau |
// Ferme le tableau |
1967 |
printf("</table>"); |
printf("</table>"); |
1968 |
// Ferme le div |
// Ferme le div |
2022 |
printf("</div>"); |
printf("</div>"); |
2023 |
|
|
2024 |
printf("</div>"); |
printf("</div>"); |
2025 |
|
|
2026 |
|
printf("<div class=\"visualClear\"></div>"); |
2027 |
|
// Ferme le fieldset content |
2028 |
|
printf("</div>"); |
2029 |
printf("</fieldset>"); |
printf("</fieldset>"); |
2030 |
} |
} |
2031 |
/** |
/** |
2045 |
|
|
2046 |
// Conteneur de la listes des demandeurs |
// Conteneur de la listes des demandeurs |
2047 |
echo "<div id=\"liste_demandeur\" class=\"demande_hidden_bloc col_12\">"; |
echo "<div id=\"liste_demandeur\" class=\"demande_hidden_bloc col_12\">"; |
2048 |
echo "<fieldset class=\"cadre ui-corner-all ui-widget-content\">"; |
echo "<fieldset class=\"cadre ui-corner-all ui-widget-content startClosed\">"; |
2049 |
echo " <legend class=\"ui-corner-all ui-widget-content ui-state-active\">" |
echo " <legend class=\"ui-corner-all ui-widget-content ui-state-active\">" |
2050 |
._("Petitionnaire")."</legend>"; |
._("Petitionnaire")."</legend>"; |
2051 |
// Si des demandeurs sont liés à la demande |
// Si des demandeurs sont liés à la demande |
2100 |
if($maj < 2 AND $linkable) { |
if($maj < 2 AND $linkable) { |
2101 |
echo "<span id=\"add_delegataire\" |
echo "<span id=\"add_delegataire\" |
2102 |
class=\"om-form-button add-16\">". |
class=\"om-form-button add-16\">". |
2103 |
_("Saisir le delegataire"). |
_("Saisir un autre correspondant"). |
2104 |
"</span>"; |
"</span>"; |
2105 |
} |
} |
2106 |
echo "</div>"; |
echo "</div>"; |
2228 |
} else { |
} else { |
2229 |
echo "tab.php?"; |
echo "tab.php?"; |
2230 |
} |
} |
2231 |
// Permet de retourner sur la bonne page |
// Permet de retourner sur la bonne page |
2232 |
if (isset($_GET['retourformulaire']) && $_GET['retourformulaire'] != '') { |
if (isset($_GET['retourformulaire']) && $_GET['retourformulaire'] != '') { |
2233 |
echo "obj=".$_GET['retourformulaire']; |
echo "obj=".$_GET['retourformulaire']; |
2234 |
} else { |
} else { |
2367 |
} |
} |
2368 |
|
|
2369 |
/** |
/** |
2370 |
* Ajoute les parcelles du dossier passé en paramètre |
* Ajoute les parcelles du dossier passé en paramètre et met à jour le |
2371 |
* @param string $dossier Identifiant du dossier |
* quartier du dossier. |
2372 |
* @param string $terrain_references_cadastrales Références cadastrales du |
* @param string $dossier Identifiant du dossier |
2373 |
|
* @param string $terrain_references_cadastrales Références cadastrales du |
2374 |
* dossier |
* dossier |
2375 |
*/ |
*/ |
2376 |
function ajouter_dossier_parcelle($dossier, $terrain_references_cadastrales) { |
function ajouter_dossier_parcelle($dossier, $terrain_references_cadastrales) { |
2402 |
$dossier_parcelle->ajouter($value, $this->db, DEBUG); |
$dossier_parcelle->ajouter($value, $this->db, DEBUG); |
2403 |
} |
} |
2404 |
|
|
2405 |
|
// Si la liste des parcelles n'est pas vide |
2406 |
|
if (count($list_parcelles) > 0) { |
2407 |
|
|
2408 |
|
// Récupère le code impôt de la première référence cadastrale |
2409 |
|
$quartier_code_impots = $list_parcelles[0]['quartier']; |
2410 |
|
// Récupère l'identifiant du quartier |
2411 |
|
$quartier = $this->get_quartier_by_code_impot($quartier_code_impots); |
2412 |
|
|
2413 |
|
// Ajoute le quartier au dossier |
2414 |
|
$this->modifier_quartier_dossier($dossier, $quartier); |
2415 |
|
} |
2416 |
} |
} |
2417 |
|
|
2418 |
/** |
/** |
2419 |
* Supprime les parcelles du dossier passé en paramètre |
* Supprime les parcelles du dossier passé en paramètre et met à jour le |
2420 |
* @param string $dossier Identifiant du dossier |
* quartier du dossier. |
2421 |
|
* @param string $dossier Identifiant du dossier |
2422 |
*/ |
*/ |
2423 |
function supprimer_dossier_parcelle($dossier) { |
function supprimer_dossier_parcelle($dossier) { |
2424 |
|
|
2426 |
$sql = "DELETE FROM ".DB_PREFIXE."dossier_parcelle |
$sql = "DELETE FROM ".DB_PREFIXE."dossier_parcelle |
2427 |
WHERE dossier='".$dossier."'"; |
WHERE dossier='".$dossier."'"; |
2428 |
$res = $this->db->query($sql); |
$res = $this->db->query($sql); |
2429 |
$this->addToLog("supprimer_dossier_parcelle() db->query(\"".$sql."\");", VERBOSE_MODE); |
$this->addToLog("supprimer_dossier_parcelle() db->query(\"".$sql."\");", |
2430 |
|
VERBOSE_MODE); |
2431 |
database::isError($res); |
database::isError($res); |
2432 |
|
|
2433 |
|
// Supprime le quartier dans dossier |
2434 |
|
$this->modifier_quartier_dossier($dossier); |
2435 |
|
} |
2436 |
|
|
2437 |
|
/** |
2438 |
|
* Modifie le quartier au dossier. |
2439 |
|
* @param string $dossier Numéro du dossier |
2440 |
|
* @param integer $quartier Identifiant du quartier |
2441 |
|
*/ |
2442 |
|
function modifier_quartier_dossier($dossier, $quartier = null) { |
2443 |
|
|
2444 |
|
// Valeurs à mettre à jour |
2445 |
|
$valF = array(); |
2446 |
|
$valF['quartier'] = $quartier; |
2447 |
|
|
2448 |
|
// Met à jour le quartier du dossier |
2449 |
|
$cle = " dossier='".$dossier."'"; |
2450 |
|
$res = $this->db->autoExecute( |
2451 |
|
DB_PREFIXE.'dossier', $valF, DB_AUTOQUERY_UPDATE, $cle); |
2452 |
|
$this->addToLog("ajouter_quartier_dossier(): db->autoexecute(\"" |
2453 |
|
.DB_PREFIXE."dossier\", ".print_r($valF, true) |
2454 |
|
.", DB_AUTOQUERY_UPDATE, \"".$cle."\");", VERBOSE_MODE); |
2455 |
|
$this->f->isDatabaseError($res); |
2456 |
|
} |
2457 |
|
|
2458 |
|
/** |
2459 |
|
* Récupère le quartier par rapport au code impôts. |
2460 |
|
* @param string $code_impots Code impôts du quartier |
2461 |
|
* |
2462 |
|
* @return integer Identifiant du quartier |
2463 |
|
*/ |
2464 |
|
function get_quartier_by_code_impot($code_impots) { |
2465 |
|
|
2466 |
|
// Initialisation résultat |
2467 |
|
$quartier = null; |
2468 |
|
|
2469 |
|
// Si la condition n'est pas vide |
2470 |
|
if ($code_impots != "" |
2471 |
|
&& $code_impots != null) { |
2472 |
|
|
2473 |
|
// Requête SQL |
2474 |
|
$sql = "SELECT quartier |
2475 |
|
FROM ".DB_PREFIXE."quartier |
2476 |
|
WHERE code_impots = '".$code_impots."'"; |
2477 |
|
$this->f->addToLog( |
2478 |
|
"get_quartier_by_code_impots() : db->getOne(\"".$sql."\")", |
2479 |
|
VERBOSE_MODE); |
2480 |
|
$quartier = $this->db->getOne($sql); |
2481 |
|
$this->f->isDatabaseError($quartier); |
2482 |
|
} |
2483 |
|
|
2484 |
|
// Retourne résultat |
2485 |
|
return $quartier; |
2486 |
} |
} |
2487 |
|
|
2488 |
}// fin classe |
}// fin classe |