15 |
var $auto_servitude_point; |
var $auto_servitude_point; |
16 |
var $auto_parcelle; |
var $auto_parcelle; |
17 |
var $auto_parcelle_lot; |
var $auto_parcelle_lot; |
18 |
|
var $aff_depot = "collapsible"; |
19 |
|
var $aff_travaux = "collapsible"; |
20 |
|
var $aff_instruction = "collapsible"; |
21 |
|
var $aff_demandeur = "startClosed"; |
22 |
|
var $aff_delegataire = "startClosed"; |
23 |
|
var $aff_terrain = "startClosed"; |
24 |
|
var $aff_localisation = "collapsible"; |
25 |
|
var $aff_description = "startClosed"; |
26 |
|
var $aff_amenagement = "startClosed"; |
27 |
|
|
28 |
|
function dossier($id,&$db,$DEBUG) { |
29 |
|
$this->constructeur($id,$db,$DEBUG); |
30 |
|
} // fin constructeur |
31 |
|
|
32 |
function setValFAjout($val = array()) { |
function setValFAjout($val = array()) { |
33 |
// Cle primaire |
// Cle primaire |
38 |
$temp=$this->$db->nextId(DB_PREFIXE.$this->table); |
$temp=$this->$db->nextId(DB_PREFIXE.$this->table); |
39 |
}else{ |
}else{ |
40 |
// numero suivant nature |
// numero suivant nature |
41 |
$temp=$this->db->nextId(DB_PREFIXE."dossier_".$this->nature); |
$temp=$this->db->nextId(DB_PREFIXE."dossier_".$val['nature']); |
42 |
} |
} |
43 |
$temp=str_pad($temp,4,"0", STR_PAD_LEFT); |
$temp=str_pad($temp,4,"0", STR_PAD_LEFT); |
44 |
$this->valF['dossier'] = $this->valF['nature'].$this->valF['annee']. |
$this->valF['dossier'] = $this->valF['nature'].$this->valF['annee']. |
47 |
|
|
48 |
function setvalF($val){ |
function setvalF($val){ |
49 |
parent::setvalF($val); |
parent::setvalF($val); |
|
|
|
|
// cle secondaire alpha vide (contrainte integrite pgsql) |
|
|
if($val['demandeur_civilite']=='') $this->valF['demandeur_civilite']= null; |
|
|
if($val['delegataire_civilite']=='') $this->valF['delegataire_civilite']= null; |
|
50 |
// enlever les valeurs a ne pas saisir -> recherche en trigger ajouter et modifier |
// enlever les valeurs a ne pas saisir -> recherche en trigger ajouter et modifier |
51 |
// $sig = 1 |
// $sig = 1 |
52 |
unset ($this->valF['geom']); |
unset ($this->valF['geom']); |
59 |
unset ($this->valF['accord_tacite']); |
unset ($this->valF['accord_tacite']); |
60 |
unset ($this->valF['types']); |
unset ($this->valF['types']); |
61 |
} |
} |
62 |
unset ($this->valF['avis']); // avis + libelle avis |
unset ($this->valF['avis_decision']); // avis + libelle avis |
63 |
unset ($this->valF['terrain_surface_calcul']); |
unset ($this->valF['terrain_surface_calcul']); |
64 |
unset ($this->valF['shon_calcul']); |
unset ($this->valF['shon_calcul']); |
65 |
unset ($this->valF['parcelle_archive']); |
unset ($this->valF['parcelle_archive']); |
205 |
// cache |
// cache |
206 |
if($maj==0) $form->setType('dossier', 'hidden'); |
if($maj==0) $form->setType('dossier', 'hidden'); |
207 |
$form->setType('annee', 'hidden'); |
$form->setType('annee', 'hidden'); |
208 |
$form->setType('nature', 'hidden'); |
$form->setType('nature', 'select'); |
209 |
$form->setType('parcelle_archive','hidden'); |
$form->setType('parcelle_archive','hidden'); |
210 |
$form->setType('parcelle_lot_archive','hidden'); |
$form->setType('parcelle_lot_archive','hidden'); |
211 |
$form->setType('objet_dossier','hidden'); // PC |
$form->setType('objet_dossier','hidden'); // PC |
230 |
// hiddenstatic |
// hiddenstatic |
231 |
if($maj==1) $form->setType('dossier', 'hiddenstatic'); |
if($maj==1) $form->setType('dossier', 'hiddenstatic'); |
232 |
$form->setType('etat','hiddenstatic'); |
$form->setType('etat','hiddenstatic'); |
233 |
$form->setType('avis','hiddenstatic'); |
$form->setType('avis_decision','hiddenstatic'); |
234 |
$form->setType('delai','hiddenstatic'); |
$form->setType('delai','hiddenstatic'); |
235 |
$form->setType('terrain_surface_calcul','hiddenstatic'); |
$form->setType('terrain_surface_calcul','hiddenstatic'); |
236 |
$form->setType('shon_calcul','hiddenstatic'); |
$form->setType('shon_calcul','hiddenstatic'); |
277 |
$form->setType('temp4',$temp4_type); |
$form->setType('temp4',$temp4_type); |
278 |
$form->setType('temp5',$temp5_type); |
$form->setType('temp5',$temp5_type); |
279 |
} |
} |
280 |
|
if($maj == 3) { |
281 |
|
$form->setType('annee', 'hidden'); |
282 |
|
$form->setType('nature', 'selectstatic'); |
283 |
|
$form->setType('temp1','hidden'); |
284 |
|
$form->setType('temp2','hidden'); |
285 |
|
$form->setType('temp3','hidden'); |
286 |
|
$form->setType('temp4','hidden'); |
287 |
|
$form->setType('temp5','hidden'); |
288 |
|
$form->setType('parcelle_archive','hidden'); |
289 |
|
$form->setType('parcelle_lot_archive','hidden'); |
290 |
|
$form->setType('geom1','hidden'); |
291 |
|
$form->setType('geom','hidden'); |
292 |
|
} |
293 |
|
if($this->f->getParameter('afficher_division')==='true') { |
294 |
|
$form->setType('division','hiddenstatic'); |
295 |
|
} else { |
296 |
|
$form->setType('division','hidden'); |
297 |
|
} |
298 |
} |
} |
299 |
|
|
300 |
function setVal(&$form,$maj,$validation){ |
function setVal(&$form,$maj,$validation){ |
301 |
$this->maj=$maj; |
$this->maj=$maj; |
302 |
if ($validation==0) { |
if ($validation==0) { |
303 |
if ($maj == 0){ |
if ($maj == 0){ |
304 |
$dossier_cp = $this->f->collectivite["cp"]; |
//$dossier_cp = $this->f->collectivite["cp"]; |
305 |
$dossier_ville = $this->f->collectivite["ville"]; |
//$dossier_ville = $this->f->collectivite["ville"]; |
306 |
$form->setVal('nature', $this->nature); |
//$form->setVal('nature', $this->nature); |
307 |
|
|
308 |
$form->setVal('annee', date('y')); |
$form->setVal('annee', date('y')); |
309 |
$form->setVal('date_demande', date('Y-m-d')); |
$form->setVal('date_demande', date('Y-m-d')); |
310 |
$form->setVal('date_depot', date('Y-m-d')); |
$form->setVal('date_depot', date('Y-m-d')); |
311 |
|
|
312 |
$form->setVal('demandeur_cp', $dossier_cp); |
//$form->setVal('demandeur_cp', $dossier_cp); |
313 |
$form->setVal('demandeur_ville', $dossier_ville); |
//$form->setVal('demandeur_ville', $dossier_ville); |
314 |
|
|
315 |
$form->setVal('delegataire_cp', $dossier_cp); |
//$form->setVal('delegataire_cp', $dossier_cp); |
316 |
$form->setVal('delegataire_ville', $dossier_ville); |
//$form->setVal('delegataire_ville', $dossier_ville); |
317 |
|
|
318 |
$form->setVal('terrain_cp', $dossier_cp); |
//$form->setVal('terrain_cp', $dossier_cp); |
319 |
$form->setVal('terrain_ville', $dossier_ville); |
//$form->setVal('terrain_ville', $dossier_ville); |
320 |
|
|
321 |
$form->setVal('accord_tacite', 'Non'); |
$form->setVal('accord_tacite', 'Non'); |
322 |
$form->setVal('etat', 'initialiser'); |
$form->setVal('etat', 'initialiser'); |
397 |
$contenu=array(); |
$contenu=array(); |
398 |
$contenu[0]=array('Non','Oui'); |
$contenu[0]=array('Non','Oui'); |
399 |
$contenu[1]=array('Non','Oui'); |
$contenu[1]=array('Non','Oui'); |
|
$form->setSelect("etat",$contenu); |
|
400 |
$form->setSelect("accord_tacite",$contenu); |
$form->setSelect("accord_tacite",$contenu); |
401 |
// terrain_numero_complement |
// terrain_numero_complement |
402 |
$contenu=array(); |
$contenu=array(); |
411 |
} |
} |
412 |
|
|
413 |
} |
} |
414 |
|
if($this->f->getParameter('afficher_division')==='true') { |
415 |
|
// instructeur |
416 |
|
$this->init_select($form, $db, $maj, $debug, "instructeur", |
417 |
|
$sql_instructeur_div, $sql_instructeur_div_by_id, false); |
418 |
|
} |
419 |
} |
} |
420 |
|
|
421 |
function setLib(&$form,$maj) { |
function setLib(&$form,$maj) { |
427 |
If ($maj==0){ |
If ($maj==0){ |
428 |
$form->setGroupe('date_demande','D'); |
$form->setGroupe('date_demande','D'); |
429 |
$form->setGroupe('date_depot','G'); |
$form->setGroupe('date_depot','G'); |
430 |
$form->setGroupe('instructeur','F'); |
$form->setGroupe('division','F'); |
431 |
}else{ |
}else{ |
432 |
$form->setGroupe('dossier','D'); |
$form->setGroupe('dossier','D'); |
433 |
$form->setGroupe('nature','G'); |
$form->setGroupe('nature','G'); |
434 |
$form->setGroupe('annee','G'); |
$form->setGroupe('annee','G'); |
435 |
$form->setGroupe('date_demande','G'); |
$form->setGroupe('date_demande','G'); |
436 |
$form->setGroupe('date_depot','G'); |
$form->setGroupe('date_depot','G'); |
437 |
$form->setGroupe('instructeur','F'); |
$form->setGroupe('division','F'); |
438 |
} |
} |
439 |
$form->setGroupe('demandeur_categorie','D'); |
$form->setGroupe('demandeur_categorie','D'); |
440 |
$form->setGroupe('demandeur_civilite','G'); |
$form->setGroupe('demandeur_civilite','G'); |
498 |
$form->setGroupe('etat','F'); |
$form->setGroupe('etat','F'); |
499 |
|
|
500 |
$form->setGroupe('date_decision','D'); |
$form->setGroupe('date_decision','D'); |
501 |
$form->setGroupe('avis','G'); |
$form->setGroupe('avis_decision','G'); |
502 |
$form->setGroupe('date_validite','G'); |
$form->setGroupe('date_validite','G'); |
503 |
$form->setGroupe('types','F'); |
$form->setGroupe('types','F'); |
504 |
|
|
561 |
$form->setRegroupe('date_demande','G',''); |
$form->setRegroupe('date_demande','G',''); |
562 |
} |
} |
563 |
$form->setRegroupe('date_depot','G',''); |
$form->setRegroupe('date_depot','G',''); |
564 |
$form->setRegroupe('instructeur','F',''); |
$form->setRegroupe('division','F',''); |
565 |
|
|
566 |
// travaux |
// travaux |
567 |
$form->setRegroupe('architecte','D',_('Architecte')." / "._("Travaux"), $this->aff_travaux); |
$form->setRegroupe('architecte','D',_('Architecte')." / "._("Travaux"), $this->aff_travaux); |
578 |
$form->setRegroupe('accord_tacite','G',''); |
$form->setRegroupe('accord_tacite','G',''); |
579 |
$form->setRegroupe('etat','G',''); |
$form->setRegroupe('etat','G',''); |
580 |
$form->setRegroupe('date_decision','G',''); |
$form->setRegroupe('date_decision','G',''); |
581 |
$form->setRegroupe('avis','G',''); |
$form->setRegroupe('avis_decision','G',''); |
582 |
$form->setRegroupe('date_validite','G',''); |
$form->setRegroupe('date_validite','G',''); |
583 |
$form->setRegroupe('types','G',''); |
$form->setRegroupe('types','G',''); |
584 |
$form->setRegroupe('date_chantier','G',''); |
$form->setRegroupe('date_chantier','G',''); |