31 |
} // fin constructeur |
} // fin constructeur |
32 |
|
|
33 |
function setValFAjout($val = array()) { |
function setValFAjout($val = array()) { |
34 |
/* |
$this->valF['dossier'] = $val['dossier_autorisation']; |
|
// Cle primaire |
|
|
$lettre=$this->f->collectivite["lettre"]; |
|
|
$numero_unique = $this->f->collectivite["numero_unique"]; |
|
|
if($numero_unique==1){ |
|
|
// numero unique (voir dyn/var.inc) |
|
|
$temp=$this->$db->nextId(DB_PREFIXE.$this->table); |
|
|
}else{ |
|
|
// numero suivant nature |
|
|
$temp=$this->db->nextId(DB_PREFIXE."dossier_".$val['nature']); |
|
|
} |
|
|
$temp=str_pad($temp,4,"0", STR_PAD_LEFT); |
|
|
$this->valF['dossier'] = $this->valF['nature'].$this->valF['annee']. |
|
|
$lettre.$temp; |
|
|
*/ |
|
|
$this->valF['dossier'] = time(); |
|
35 |
} |
} |
36 |
|
|
37 |
function setvalF($val){ |
function setvalF($val){ |
304 |
if(!$this->f->getParameter('afficher_division') === 'true') { |
if(!$this->f->getParameter('afficher_division') === 'true') { |
305 |
$form->setType('division', 'hidden'); |
$form->setType('division', 'hidden'); |
306 |
} |
} |
307 |
|
$form->setType('dossier_autorisation', 'hiddenstatic'); |
308 |
} |
} |
309 |
|
|
310 |
function setVal(&$form,$maj,$validation){ |
function setVal(&$form,$maj,$validation){ |
729 |
$this->f->getParameter('erp_depot_dossier_dat')) { |
$this->f->getParameter('erp_depot_dossier_dat')) { |
730 |
$msgenque = new MessageEnqueuer(); |
$msgenque = new MessageEnqueuer(); |
731 |
$msgenque->setDossierInstructionIdentifier($this->valF['dossier']); |
$msgenque->setDossierInstructionIdentifier($this->valF['dossier']); |
732 |
$msgenque->enqueueMessage($msgenque->ERP_DEPOT_DOSSIER_DAT); |
$msgenque->enqueueMessage($msgenque::$ERP_DEPOT_DOSSIER_DAT); |
733 |
} |
} |
734 |
|
|
735 |
// 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 |
737 |
$this->f->getParameter('erp_demande_ouverture_dat')) { |
$this->f->getParameter('erp_demande_ouverture_dat')) { |
738 |
$msgenque = new MessageEnqueuer(); |
$msgenque = new MessageEnqueuer(); |
739 |
$msgenque->setDossierInstructionIdentifier($this->valF['dossier']); |
$msgenque->setDossierInstructionIdentifier($this->valF['dossier']); |
740 |
$msgenque->enqueueMessage($msgenque->ERP_DEMANDE_OUVERTURE_DAT); |
$msgenque->enqueueMessage($msgenque::$ERP_DEMANDE_OUVERTURE_DAT); |
741 |
} |
} |
742 |
|
|
743 |
if ($this->valF['erp'] === true) { |
if ($this->valF['erp'] === true) { |
746 |
$this->f->getParameter('erp_annulation_demande')) { |
$this->f->getParameter('erp_annulation_demande')) { |
747 |
$msgenque = new MessageEnqueuer(); |
$msgenque = new MessageEnqueuer(); |
748 |
$msgenque->setDossierInstructionIdentifier($this->valF['dossier']); |
$msgenque->setDossierInstructionIdentifier($this->valF['dossier']); |
749 |
$msgenque->enqueueMessage($msgenque->ERP_ANNULATION_DEMANDE); |
$msgenque->enqueueMessage($msgenque::$ERP_ANNULATION_DEMANDE); |
750 |
} |
} |
751 |
|
|
752 |
// 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" |
755 |
$this->f->getParameter('erp_demande_ouverture_pc_daact')) { |
$this->f->getParameter('erp_demande_ouverture_pc_daact')) { |
756 |
$msgenque = new MessageEnqueuer(); |
$msgenque = new MessageEnqueuer(); |
757 |
$msgenque->setDossierInstructionIdentifier($this->valF['dossier']); |
$msgenque->setDossierInstructionIdentifier($this->valF['dossier']); |
758 |
$msgenque->enqueueMessage($msgenque->ERP_DEMANDE_OUVERTURE_PC); |
$msgenque->enqueueMessage($msgenque::$ERP_DEMANDE_OUVERTURE_PC); |
759 |
} |
} |
760 |
} |
} |
761 |
|
|
985 |
$msgenque->setContraintePlu($this->valF['servitude']); |
$msgenque->setContraintePlu($this->valF['servitude']); |
986 |
$msgenque->setReferenceCadastrale( |
$msgenque->setReferenceCadastrale( |
987 |
$this->getReferenceCadastrale($this->valF['dossier'])); |
$this->getReferenceCadastrale($this->valF['dossier'])); |
988 |
$msgenque->enqueueMessage($msgenque->ERP_QUALIFIE); |
$msgenque->enqueueMessage($msgenque::$ERP_QUALIFIE); |
989 |
} |
} |
990 |
|
|
991 |
// 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 |
993 |
if ($this->valF['nature'] == 'PC' && $this->valF['erp'] == true) { |
if ($this->valF['nature'] == 'PC' && $this->valF['erp'] == true) { |
994 |
$msgenque = new MessageEnqueuer(); |
$msgenque = new MessageEnqueuer(); |
995 |
$msgenque->setDossierInstructionIdentifier($this->valF['dossier']); |
$msgenque->setDossierInstructionIdentifier($this->valF['dossier']); |
996 |
$msgenque->enqueueMessage($msgenque->ERP_DEMANDE_COMPLETUDE_PC); |
$msgenque->enqueueMessage($msgenque::$ERP_DEMANDE_COMPLETUDE_PC); |
997 |
$msgenque->enqueueMessage($msgenque->ERP_DEMANDE_QUALIFICATION_PC); |
$msgenque->enqueueMessage($msgenque::$ERP_DEMANDE_QUALIFICATION_PC); |
998 |
} |
} |
999 |
|
|
1000 |
} |
} |