290 |
$form->setType('geom1','hidden'); |
$form->setType('geom1','hidden'); |
291 |
$form->setType('geom','hidden'); |
$form->setType('geom','hidden'); |
292 |
} |
} |
293 |
if($this->f->getParameter('afficher_division')==='true') { |
//if($this->f->getParameter('afficher_division')==='true') { |
294 |
$form->setType('division','hiddenstatic'); |
// $form->setType('division','hiddenstatic'); |
295 |
} else { |
//} else { |
296 |
$form->setType('division','hidden'); |
// $form->setType('division','hidden'); |
297 |
} |
//} |
298 |
|
|
299 |
/* Gestion des droits pour l'ajout forcé d'un instructeur, si le profil est 5, c'est un administrateur */ |
/* Gestion des droits pour l'ajout forcé d'un instructeur, si le profil est 5, c'est un administrateur */ |
300 |
if ( is_numeric($_SESSION['profil']) && $_SESSION['profil'] != 5 ) |
if ( !$this->f->isAccredited("dossier_modifier_instructeur") ) |
301 |
$form->setType('instructeur', 'hidden'); |
$form->setType('instructeur', 'hidden'); |
302 |
} |
} |
303 |
|
|
488 |
$form->setGroupe('delegataire_telephone','F'); |
$form->setGroupe('delegataire_telephone','F'); |
489 |
|
|
490 |
$form->setGroupe('architecte','D'); |
$form->setGroupe('architecte','D'); |
491 |
$form->setGroupe('architecte_nom','G'); |
$form->setGroupe('architecte_nom','F'); |
492 |
$form->setGroupe('saisie_architecte','F'); |
//$form->setGroupe('saisie_architecte','F'); |
493 |
|
|
494 |
$form->setGroupe('travaux','D'); |
$form->setGroupe('travaux','D'); |
495 |
$form->setGroupe('travaux_complement','F'); |
$form->setGroupe('travaux_complement','F'); |
573 |
$form->setOnchange('terrain_surface','VerifNumdec(this)'); |
$form->setOnchange('terrain_surface','VerifNumdec(this)'); |
574 |
} |
} |
575 |
|
|
576 |
function setRegroupe(&$form,$maj){ |
function setLayout(&$form, $maj) { |
577 |
// depot |
$form->setFieldset('dossier', 'D', _("Dossier d'instruction")); |
578 |
If ($maj==0){ |
$form->setFieldset('division', 'F'); |
579 |
$form->setRegroupe('date_demande','D',_("Depot"),$this->aff_depot ); |
} |
580 |
} |
|
581 |
If ($maj==1){ |
function setRegroupe(&$form,$maj) { |
582 |
$form->setRegroupe('dossier','D',_("Depot"), $this->aff_depot); |
//// depot |
583 |
$form->setRegroupe('date_demande','G',''); |
//If ($maj==0){ |
584 |
} |
// $form->setRegroupe('date_demande','D',_("Depot"),$this->aff_depot ); |
585 |
$form->setRegroupe('date_depot','G',''); |
//} |
586 |
$form->setRegroupe('division','F',''); |
//If ($maj==1){ |
587 |
|
// $form->setRegroupe('dossier','D',_("Depot"), $this->aff_depot); |
588 |
|
// $form->setRegroupe('date_demande','G',''); |
589 |
|
//} |
590 |
|
//$form->setRegroupe('date_depot','G',''); |
591 |
|
//$form->setRegroupe('division','F',''); |
592 |
|
|
593 |
// travaux |
// travaux |
594 |
$form->setRegroupe('architecte','D',_('Architecte')." / "._("Travaux"), $this->aff_travaux); |
$form->setRegroupe('architecte','D',_('Architecte')." / "._("Travaux"), $this->aff_travaux); |
595 |
$form->setRegroupe('architecte_nom','G',''); |
$form->setRegroupe('architecte_nom','G',''); |
704 |
function getQuartierArrondissement($parcelle, &$quartier, &$arrondissement, &$db) { |
function getQuartierArrondissement($parcelle, &$quartier, &$arrondissement, &$db) { |
705 |
|
|
706 |
$parcelle = trim($parcelle); |
$parcelle = trim($parcelle); |
707 |
|
$quartier = ''; |
708 |
|
|
709 |
/*Code impots*/ |
/*Code impots*/ |
710 |
for ( $i = 0 ; $i < strlen($parcelle) ; $i++ ) |
for ( $i = 0 ; $i < strlen($parcelle) ; $i++ ) |
727 |
if (database :: isError($res)) |
if (database :: isError($res)) |
728 |
die($res->getMessage()."erreur ".$sql); |
die($res->getMessage()."erreur ".$sql); |
729 |
|
|
730 |
while ($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)){ |
if ( $res->numRows() > 0 ){ |
731 |
|
|
732 |
$quartier = $row['quartier']; |
while ($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)){ |
733 |
$arrondissement = $row['arrondissement']; |
|
734 |
|
$quartier = $row['quartier']; |
735 |
|
$arrondissement = $row['arrondissement']; |
736 |
|
} |
737 |
} |
} |
738 |
} |
} |
739 |
} |
} |
803 |
*/ |
*/ |
804 |
|
|
805 |
function triggerajouter($id,&$db,$val,$DEBUG) { |
function triggerajouter($id,&$db,$val,$DEBUG) { |
806 |
|
|
807 |
|
|
808 |
|
/*Localisation*/ |
809 |
|
$quartier = 'NULL'; |
810 |
|
$arrondissement = 'NULL'; |
811 |
|
$section = 'NULL' ; |
812 |
|
|
813 |
if($val['parcelle']!=''){ |
if($val['parcelle']!=''){ |
|
|
|
|
/*Localisation*/ |
|
|
$quartier = NULL; |
|
|
$arrondissement = NULL; |
|
814 |
|
|
815 |
$this->getQuartierArrondissement($val['parcelle'], $quartier, $arrondissement, $db); |
$this->getQuartierArrondissement($val['parcelle'], $quartier, $arrondissement, $db); |
816 |
|
|
817 |
|
if ( strcmp($arrondissement,'NULL') == 0 ) |
818 |
|
$quartier = 'NULL'; |
819 |
|
|
820 |
$section = $this->getSection($val['parcelle']); |
$section = $this->getSection($val['parcelle']); |
821 |
/*Instructeur*/ |
|
822 |
if ( empty($this->valF['instructeur']) || $this->valF['instructeur'] == '' && $val['nature'] != '' ){ |
|
|
|
|
|
$instructeur = $this->getInstructeur($quartier, $arrondissement, $section, $val['nature'], $db); |
|
|
|
|
|
if ( $instructeur != NULL ) |
|
|
$this->valF['instructeur'] = $instructeur; |
|
|
else { |
|
|
if ( is_numeric($_SESSION['profil']) && $_SESSION['profil'] == 5 ) |
|
|
$this->addToMessage("<br/> "._("Pensez a assigner un instructeur a ce dossier.")." <br/>"); |
|
|
else |
|
|
$this->addToMessage("<br/> "._("Aucun instructeur compatible avec ce dossier trouve, contactez votre administrateur afin d'en assigner un a ce dossier.")." <br/>"); |
|
|
} |
|
|
} |
|
823 |
} |
} |
824 |
|
|
825 |
else { |
/*Instructeur*/ |
826 |
if ( is_numeric($_SESSION['profil']) && $_SESSION['profil'] == 5 ) |
if ( ( empty($this->valF['instructeur']) || $this->valF['instructeur'] == '' ) && $val['nature'] != '' ){ |
827 |
$this->addToMessage("<br/> "._("Pensez a assigner un instructeur a ce dossier.")." <br/>"); |
|
828 |
else |
$instructeur = $this->getInstructeur($quartier, $arrondissement, $section, $val['nature'], $db); |
829 |
$this->addToMessage("<br/> "._("Parcelle non saisie, contactez votre administrateur afin d'assigner un instructeur a ce dossier.")." <br/>"); |
|
830 |
|
if ( $instructeur != NULL ) |
831 |
|
$this->valF['instructeur'] = $instructeur; |
832 |
|
else { |
833 |
|
if ( is_numeric($_SESSION['profil']) && $_SESSION['profil'] == 5 ) |
834 |
|
$this->addToMessage("<br/> "._("Pensez a assigner un instructeur a ce dossier.")." <br/>"); |
835 |
|
else |
836 |
|
$this->addToMessage("<br/> "._("Aucun instructeur compatible avec ce dossier trouve, contactez votre administrateur afin d'en assigner un a ce dossier.")." <br/>"); |
837 |
|
} |
838 |
} |
} |
839 |
|
|
840 |
|
else |
841 |
|
$this->addToMessage("<br/> "._("Aucun instructeur compatible avec ce dossier trouve, contactez votre administrateur afin d'en assigner un a ce dossier.")." <br/>"); |
842 |
} |
} |
843 |
|
|
844 |
function triggermodifierapres($id,&$db,$val,$DEBUG) { |
function triggermodifierapres($id,&$db,$val,$DEBUG) { |
949 |
if (database :: isError($res)) |
if (database :: isError($res)) |
950 |
die($res->getMessage()."erreur ".$sql); |
die($res->getMessage()."erreur ".$sql); |
951 |
} |
} |
952 |
$this->addToMessage("<br> parcelle ".$parcelle." "._("inexistante")." ".$id.""); |
//$this->addToMessage("<br> parcelle ".$parcelle." "._("inexistante")." ".$id.""); |
953 |
} |
} |
954 |
} |
} |
955 |
|
|