121 |
} |
} |
122 |
|
|
123 |
/*Création du numéro de dossier*/ |
/*Création du numéro de dossier*/ |
124 |
$this->valF['dossier'] = $val['dossier_autorisation']."/$code$numeroVersion"; |
$this->valF['dossier'] = $val['dossier_autorisation']."$code$numeroVersion"; |
125 |
} |
} |
126 |
|
|
127 |
/*Récupère la valeur du suffixe d'un dossier_instruction_type*/ |
/*Récupère la valeur du suffixe d'un dossier_instruction_type*/ |
249 |
unset ($this->valF['date_conformite']); |
unset ($this->valF['date_conformite']); |
250 |
} |
} |
251 |
|
|
252 |
|
/*Vérification des données saisies*/ |
253 |
function verifier($val,&$db,$DEBUG){ |
function verifier($val,&$db,$DEBUG){ |
254 |
parent::verifier($val,$db,$DEBUG); |
parent::verifier($val,$db,$DEBUG); |
255 |
if($val['parcelle']!="" and $val['sig']!='Oui'){ |
if($val['parcelle']!="" and $val['sig']!='Oui'){ |
382 |
// cache |
// cache |
383 |
if($maj==0) $form->setType('dossier', 'hidden'); |
if($maj==0) $form->setType('dossier', 'hidden'); |
384 |
$form->setType('annee', 'hidden'); |
$form->setType('annee', 'hidden'); |
|
$form->setType('nature', 'select'); |
|
385 |
$form->setType('parcelle_archive','hidden'); |
$form->setType('parcelle_archive','hidden'); |
386 |
$form->setType('parcelle_lot_archive','hidden'); |
$form->setType('parcelle_lot_archive','hidden'); |
387 |
$form->setType('objet_dossier','hidden'); // PC |
$form->setType('objet_dossier','hidden'); // PC |
475 |
} |
} |
476 |
if($maj == 3) { |
if($maj == 3) { |
477 |
$form->setType('annee', 'hidden'); |
$form->setType('annee', 'hidden'); |
|
$form->setType('nature', 'selectstatic'); |
|
478 |
$form->setType('temp1','hidden'); |
$form->setType('temp1','hidden'); |
479 |
$form->setType('temp2','hidden'); |
$form->setType('temp2','hidden'); |
480 |
$form->setType('temp3','hidden'); |
$form->setType('temp3','hidden'); |
508 |
if ($maj == 0){ |
if ($maj == 0){ |
509 |
//$dossier_cp = $this->f->collectivite["cp"]; |
//$dossier_cp = $this->f->collectivite["cp"]; |
510 |
//$dossier_ville = $this->f->collectivite["ville"]; |
//$dossier_ville = $this->f->collectivite["ville"]; |
|
//$form->setVal('nature', $this->nature); |
|
511 |
|
|
512 |
$form->setVal('annee', date('y')); |
$form->setVal('annee', date('y')); |
513 |
$form->setVal('date_demande', date('Y-m-d')); |
$form->setVal('date_demande', date('Y-m-d')); |
657 |
// $form->setGroupe('division','F'); |
// $form->setGroupe('division','F'); |
658 |
//}else{ |
//}else{ |
659 |
// $form->setGroupe('dossier','D'); |
// $form->setGroupe('dossier','D'); |
|
// $form->setGroupe('nature','G'); |
|
660 |
// $form->setGroupe('annee','G'); |
// $form->setGroupe('annee','G'); |
661 |
// $form->setGroupe('date_demande','G'); |
// $form->setGroupe('date_demande','G'); |
662 |
// $form->setGroupe('date_depot','G'); |
// $form->setGroupe('date_depot','G'); |
923 |
|
|
924 |
if ($this->f->getParameter('option_erp') != "") { |
if ($this->f->getParameter('option_erp') != "") { |
925 |
// 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 |
926 |
if ($this->valF['nature'] == |
if ($this->getDATDCode($this->valF['dossier']) == |
927 |
$this->f->getParameter('erp_depot_dossier_dat')) { |
$this->f->getParameter('erp_depot_dossier_dat')) { |
928 |
$msgenque = new MessageEnqueuer(); |
$msgenque = new MessageEnqueuer(); |
929 |
$msgenque->setDossierInstructionIdentifier($this->valF['dossier']); |
$msgenque->setDossierInstructionIdentifier($this->valF['dossier']); |
931 |
} |
} |
932 |
|
|
933 |
// 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 |
934 |
if ($this->valF['nature'] == |
if ($this->getDATDCode($this->valF['dossier']) == |
935 |
$this->f->getParameter('erp_demande_ouverture_dat')) { |
$this->f->getParameter('erp_demande_ouverture_dat')) { |
936 |
$msgenque = new MessageEnqueuer(); |
$msgenque = new MessageEnqueuer(); |
937 |
$msgenque->setDossierInstructionIdentifier($this->valF['dossier']); |
$msgenque->setDossierInstructionIdentifier($this->valF['dossier']); |
940 |
|
|
941 |
if ($this->valF['erp'] === true) { |
if ($this->valF['erp'] === true) { |
942 |
// envoi du message a ERP en cas d'annulation d'une demande |
// envoi du message a ERP en cas d'annulation d'une demande |
943 |
if ($this->valF['nature'] == |
if ($this->getDATDCode($this->valF['dossier']) == |
944 |
$this->f->getParameter('erp_annulation_demande')) { |
$this->f->getParameter('erp_annulation_demande')) { |
945 |
$msgenque = new MessageEnqueuer(); |
$msgenque = new MessageEnqueuer(); |
946 |
$msgenque->setDossierInstructionIdentifier($this->valF['dossier']); |
$msgenque->setDossierInstructionIdentifier($this->valF['dossier']); |
949 |
|
|
950 |
// 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" |
951 |
// au dossier DAACT |
// au dossier DAACT |
952 |
if ($this->valF['nature'] == |
if ($this->getDATDCode($this->valF['dossier']) == |
953 |
$this->f->getParameter('erp_demande_ouverture_pc_daact')) { |
$this->f->getParameter('erp_demande_ouverture_pc_daact')) { |
954 |
$msgenque = new MessageEnqueuer(); |
$msgenque = new MessageEnqueuer(); |
955 |
$msgenque->setDossierInstructionIdentifier($this->valF['dossier']); |
$msgenque->setDossierInstructionIdentifier($this->valF['dossier']); |
1189 |
|
|
1190 |
// envoi du message "ERP Qualifie" pour un dossier DAT qui a besoin |
// envoi du message "ERP Qualifie" pour un dossier DAT qui a besoin |
1191 |
// de la qualification URBA |
// de la qualification URBA |
1192 |
if ($this->valF['nature'] == |
if ($this->getDATDCode($this->valF['dossier']) == |
1193 |
$this->f->getParameter('erp_nature_dat')) { |
$this->f->getParameter('erp_nature_dat')) { |
1194 |
$msgenque = new MessageEnqueuer(); |
$msgenque = new MessageEnqueuer(); |
1195 |
$msgenque->setDossierInstructionIdentifier($this->valF['dossier']); |
$msgenque->setDossierInstructionIdentifier($this->valF['dossier']); |
1202 |
|
|
1203 |
// 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 |
1204 |
// qui etait classifie come ERP |
// qui etait classifie come ERP |
1205 |
if (substr($this->valF['nature'], 0, 2) == |
if ($this->getDATDCode($this->valF['dossier']) == |
1206 |
$this->f->getParameter('erp_dossier_nature_pc') |
$this->f->getParameter('erp_dossier_nature_pc') |
1207 |
&& $this->valF['erp'] == true) { |
&& $this->valF['erp'] == true) { |
1208 |
$msgenque = new MessageEnqueuer(); |
$msgenque = new MessageEnqueuer(); |
1213 |
} |
} |
1214 |
} // fin de if($this->f->getParameter('option_erp')) |
} // fin de if($this->f->getParameter('option_erp')) |
1215 |
} |
} |
1216 |
|
|
1217 |
|
/** |
1218 |
|
* Retourne le type de dossier d'autorisation du dossier courant : |
1219 |
|
* - dossier_autorisation_type_detaille.code |
1220 |
|
**/ |
1221 |
|
function getDATDCode($idxDossier) { |
1222 |
|
$sql = "SELECT dossier_autorisation_type_detaille.code |
1223 |
|
FROM ".DB_PREFIXE."dossier_autorisation_type_detaille |
1224 |
|
INNER JOIN ".DB_PREFIXE."dossier_autorisation |
1225 |
|
ON dossier_autorisation_type_detaille.dossier_autorisation_type_detaille = |
1226 |
|
dossier_autorisation.dossier_autorisation_type_detaille |
1227 |
|
INNER JOIN ".DB_PREFIXE."dossier ON dossier.dossier_autorisation = dossier_autorisaiton.dossier_autorisation |
1228 |
|
WHERE dossier.dossier = ".$idxDossier; |
1229 |
|
$res = $db -> getOne($sql); |
1230 |
|
$this->f->isDatabaseError(); |
1231 |
|
return $res; |
1232 |
|
} |
1233 |
|
|
1234 |
|
|
1235 |
/** |
/** |