31 |
} // fin constructeur |
} // fin constructeur |
32 |
|
|
33 |
function setValFAjout($val = array()) { |
function setValFAjout($val = array()) { |
34 |
// Cle primaire |
$this->valF['dossier'] = $val['dossier_autorisation']; |
|
$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; |
|
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){ |
740 |
$msgenque->enqueueMessage($msgenque::$ERP_DEMANDE_OUVERTURE_DAT); |
$msgenque->enqueueMessage($msgenque::$ERP_DEMANDE_OUVERTURE_DAT); |
741 |
} |
} |
742 |
|
|
743 |
|
if ($this->valF['erp'] === true) { |
744 |
|
// envoi du message a ERP en cas d'annulation d'une demande |
745 |
|
if ($this->valF['nature'] == |
746 |
|
$this->f->getParameter('erp_annulation_demande')) { |
747 |
|
$msgenque = new MessageEnqueuer(); |
748 |
|
$msgenque->setDossierInstructionIdentifier($this->valF['dossier']); |
749 |
|
$msgenque->enqueueMessage($msgenque::$ERP_ANNULATION_DEMANDE); |
750 |
|
} |
751 |
|
|
752 |
|
// envoi du message a ERP en cas d'ouverture d'un dossier PC "rattache" |
753 |
|
// au dossier DAACT |
754 |
|
if ($this->valF['nature'] == |
755 |
|
$this->f->getParameter('erp_demande_ouverture_pc_daact')) { |
756 |
|
$msgenque = new MessageEnqueuer(); |
757 |
|
$msgenque->setDossierInstructionIdentifier($this->valF['dossier']); |
758 |
|
$msgenque->enqueueMessage($msgenque::$ERP_DEMANDE_OUVERTURE_PC); |
759 |
|
} |
760 |
|
} |
761 |
|
|
762 |
} |
} |
763 |
|
|
764 |
/* |
/* |
788 |
$sql = "SELECT |
$sql = "SELECT |
789 |
quartier, arrondissement |
quartier, arrondissement |
790 |
FROM |
FROM |
791 |
quartier |
".DB_PREFIXE."quartier |
792 |
WHERE |
WHERE |
793 |
code_impots='$quartier'"; |
code_impots='$quartier'"; |
794 |
|
|
833 |
SELECT |
SELECT |
834 |
instructeur, section, quartier, arrondissement, nature |
instructeur, section, quartier, arrondissement, nature |
835 |
FROM |
FROM |
836 |
lien_localisation_nature l |
".DB_PREFIXE."lien_localisation_nature l |
837 |
WHERE |
WHERE |
838 |
( nature IS NULL AND arrondissement IS NULL AND quartier IS NULL AND section IS NULL ) OR |
( nature IS NULL AND arrondissement IS NULL AND quartier IS NULL AND section IS NULL ) OR |
839 |
( nature IS NULL AND arrondissement IS NULL AND quartier IS NULL AND section = '$section' ) OR |
( nature IS NULL AND arrondissement IS NULL AND quartier IS NULL AND section = '$section' ) OR |
864 |
|
|
865 |
$row = $res->fetchRow(DB_FETCHMODE_ASSOC); |
$row = $res->fetchRow(DB_FETCHMODE_ASSOC); |
866 |
|
|
867 |
$sql = "SELECT division FROM instructeur WHERE instructeur = ".$row['instructeur']; |
$sql = "SELECT division FROM ".DB_PREFIXE."instructeur WHERE instructeur = ".$row['instructeur']; |
868 |
$res = $this->db->query($sql); |
$res = $this->db->query($sql); |
869 |
if (database :: isError($res)) |
if (database :: isError($res)) |
870 |
die($res->getMessage()."erreur ".$sql); |
die($res->getMessage()."erreur ".$sql); |
1010 |
* sinon NULL. En cas d'erreur de la BD, l'execution s'arrete. |
* sinon NULL. En cas d'erreur de la BD, l'execution s'arrete. |
1011 |
*/ |
*/ |
1012 |
function getReferenceCadastrale($dossier) { |
function getReferenceCadastrale($dossier) { |
1013 |
$sql = "SELECT terrain_references_cadastrales FROM demande WHERE dossier_instruction = '" . $dossier . "'"; |
$sql = "SELECT terrain_references_cadastrales FROM ".DB_PREFIXE."demande WHERE dossier_instruction = '" . $dossier . "'"; |
1014 |
$res = $this->db->limitquery($sql, 0, 1); |
$res = $this->db->limitquery($sql, 0, 1); |
1015 |
$this->addToLog("getReferenceCadastrale(): db->limitquery(\"". |
$this->addToLog("getReferenceCadastrale(): db->limitquery(\"". |
1016 |
str_replace(",",", ",$sql)."\", 0, 1);", VERBOSE_MODE); |
str_replace(",",", ",$sql)."\", 0, 1);", VERBOSE_MODE); |