/[openfoncier]/trunk/gen/obj/dossier.class.php
ViewVC logotype

Annotation of /trunk/gen/obj/dossier.class.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 599 - (hide annotations)
Mon Nov 5 16:19:12 2012 UTC (12 years, 3 months ago) by mlimic
File size: 61815 byte(s)
save
1 fraynaud 3 <?php
2     //$Id$
3 mlimic 599 //gen openMairie le 05/11/2012 12:08
4 nhaye 427
5 atreal 307 require_once ("../obj/om_dbform.class.php");
6 fraynaud 3
7 atreal 307 class dossier_gen extends om_dbform {
8     var $table="dossier";
9     var $clePrimaire="dossier";
10     var $typeCle="A";
11 nhaye 427 var $required_field=array(
12 fmichon 475 "date_depot",
13 nhaye 427 "dossier",
14 fmichon 475 "nature"
15 nhaye 427 );
16 atreal 307 var $retourformulaire;
17 fraynaud 3
18 atreal 307 function setvalF($val) {
19 fraynaud 342 //affectation valeur formulaire
20 atreal 307 $this->valF['dossier'] = $val['dossier'];
21 nhaye 472 $this->valF['nature'] = $val['nature'];
22 fmichon 456 if ($val['annee'] == "") {
23     $this->valF['annee'] = ""; // -> default
24     } else {
25     $this->valF['annee'] = $val['annee'];
26     }
27     if ($val['etat'] == "") {
28 nhaye 445 $this->valF['etat'] = NULL;
29     } else {
30     $this->valF['etat'] = $val['etat'];
31     }
32 fmichon 456 if ($val['types'] == "") {
33     $this->valF['types'] = ""; // -> default
34 nhaye 427 } else {
35 fmichon 456 $this->valF['types'] = $val['types'];
36     }
37     if ($val['objet_dossier'] == "") {
38     $this->valF['objet_dossier'] = ""; // -> default
39     } else {
40     $this->valF['objet_dossier'] = $val['objet_dossier'];
41     }
42     if (!is_numeric($val['instructeur'])) {
43     $this->valF['instructeur'] = NULL;
44     } else {
45 fraynaud 342 $this->valF['instructeur'] = $val['instructeur'];
46 nhaye 427 }
47     if ($val['date_demande'] != "") {
48     $this->valF['date_demande'] = $this->dateDB($val['date_demande']);
49     } else {
50     $this->valF['date_demande'] = NULL;
51     }
52     if ($val['date_depot'] != "") {
53     $this->valF['date_depot'] = $this->dateDB($val['date_depot']);
54     }
55     if ($val['date_complet'] != "") {
56     $this->valF['date_complet'] = $this->dateDB($val['date_complet']);
57     } else {
58     $this->valF['date_complet'] = NULL;
59     }
60     if ($val['date_rejet'] != "") {
61     $this->valF['date_rejet'] = $this->dateDB($val['date_rejet']);
62     } else {
63     $this->valF['date_rejet'] = NULL;
64     }
65     if ($val['date_notification_delai'] != "") {
66     $this->valF['date_notification_delai'] = $this->dateDB($val['date_notification_delai']);
67     } else {
68     $this->valF['date_notification_delai'] = NULL;
69     }
70 fmichon 456 if (!is_numeric($val['delai'])) {
71 nhaye 460 $this->valF['delai'] = 0; // -> default
72 nhaye 427 } else {
73 fraynaud 342 $this->valF['delai'] = $val['delai'];
74 nhaye 427 }
75     if ($val['date_limite'] != "") {
76     $this->valF['date_limite'] = $this->dateDB($val['date_limite']);
77     } else {
78     $this->valF['date_limite'] = NULL;
79     }
80 fmichon 456 if ($val['accord_tacite'] == "") {
81     $this->valF['accord_tacite'] = ""; // -> default
82     } else {
83     $this->valF['accord_tacite'] = $val['accord_tacite'];
84     }
85 nhaye 427 if ($val['date_decision'] != "") {
86     $this->valF['date_decision'] = $this->dateDB($val['date_decision']);
87     } else {
88     $this->valF['date_decision'] = NULL;
89     }
90     if ($val['date_validite'] != "") {
91     $this->valF['date_validite'] = $this->dateDB($val['date_validite']);
92     } else {
93     $this->valF['date_validite'] = NULL;
94     }
95     if ($val['date_chantier'] != "") {
96     $this->valF['date_chantier'] = $this->dateDB($val['date_chantier']);
97     } else {
98     $this->valF['date_chantier'] = NULL;
99     }
100     if ($val['date_achevement'] != "") {
101     $this->valF['date_achevement'] = $this->dateDB($val['date_achevement']);
102     } else {
103     $this->valF['date_achevement'] = NULL;
104     }
105     if ($val['date_conformite'] != "") {
106     $this->valF['date_conformite'] = $this->dateDB($val['date_conformite']);
107     } else {
108     $this->valF['date_conformite'] = NULL;
109     }
110 fmichon 456 if ($val['demandeur_civilite'] == "") {
111 nhaye 445 $this->valF['demandeur_civilite'] = NULL;
112     } else {
113     $this->valF['demandeur_civilite'] = $val['demandeur_civilite'];
114     }
115 fmichon 456 if ($val['demandeur_nom'] == "") {
116     $this->valF['demandeur_nom'] = ""; // -> default
117 nhaye 427 } else {
118 fmichon 456 $this->valF['demandeur_nom'] = $val['demandeur_nom'];
119     }
120     if ($val['demandeur_societe'] == "") {
121     $this->valF['demandeur_societe'] = ""; // -> default
122     } else {
123     $this->valF['demandeur_societe'] = $val['demandeur_societe'];
124     }
125     if ($val['demandeur_adresse'] == "") {
126     $this->valF['demandeur_adresse'] = ""; // -> default
127     } else {
128     $this->valF['demandeur_adresse'] = $val['demandeur_adresse'];
129     }
130     if ($val['demandeur_adresse_complement'] == "") {
131     $this->valF['demandeur_adresse_complement'] = ""; // -> default
132     } else {
133     $this->valF['demandeur_adresse_complement'] = $val['demandeur_adresse_complement'];
134     }
135     if ($val['demandeur_cp'] == "") {
136     $this->valF['demandeur_cp'] = ""; // -> default
137     } else {
138     $this->valF['demandeur_cp'] = $val['demandeur_cp'];
139     }
140     if ($val['demandeur_ville'] == "") {
141     $this->valF['demandeur_ville'] = ""; // -> default
142     } else {
143     $this->valF['demandeur_ville'] = $val['demandeur_ville'];
144     }
145     if ($val['demandeur_pays'] == "") {
146     $this->valF['demandeur_pays'] = ""; // -> default
147     } else {
148     $this->valF['demandeur_pays'] = $val['demandeur_pays'];
149     }
150     if ($val['demandeur_telephone'] == "") {
151     $this->valF['demandeur_telephone'] = ""; // -> default
152     } else {
153     $this->valF['demandeur_telephone'] = $val['demandeur_telephone'];
154     }
155     if ($val['demandeur_email'] == "") {
156     $this->valF['demandeur_email'] = ""; // -> default
157     } else {
158     $this->valF['demandeur_email'] = $val['demandeur_email'];
159     }
160     if (!is_numeric($val['demandeur_categorie'])) {
161     $this->valF['demandeur_categorie'] = NULL;
162     } else {
163 fraynaud 342 $this->valF['demandeur_categorie'] = $val['demandeur_categorie'];
164 nhaye 427 }
165 fmichon 456 if ($val['delegataire'] == "") {
166     $this->valF['delegataire'] = ""; // -> default
167     } else {
168     $this->valF['delegataire'] = $val['delegataire'];
169     }
170     if ($val['delegataire_civilite'] == "") {
171 nhaye 445 $this->valF['delegataire_civilite'] = NULL;
172     } else {
173     $this->valF['delegataire_civilite'] = $val['delegataire_civilite'];
174     }
175 fmichon 456 if ($val['delegataire_nom'] == "") {
176     $this->valF['delegataire_nom'] = ""; // -> default
177 nhaye 427 } else {
178 fmichon 456 $this->valF['delegataire_nom'] = $val['delegataire_nom'];
179     }
180     if ($val['delegataire_societe'] == "") {
181     $this->valF['delegataire_societe'] = ""; // -> default
182     } else {
183     $this->valF['delegataire_societe'] = $val['delegataire_societe'];
184     }
185     if ($val['delegataire_adresse'] == "") {
186     $this->valF['delegataire_adresse'] = ""; // -> default
187     } else {
188     $this->valF['delegataire_adresse'] = $val['delegataire_adresse'];
189     }
190     if ($val['delegataire_adresse_complement'] == "") {
191     $this->valF['delegataire_adresse_complement'] = ""; // -> default
192     } else {
193     $this->valF['delegataire_adresse_complement'] = $val['delegataire_adresse_complement'];
194     }
195     if ($val['delegataire_cp'] == "") {
196     $this->valF['delegataire_cp'] = ""; // -> default
197     } else {
198     $this->valF['delegataire_cp'] = $val['delegataire_cp'];
199     }
200     if ($val['delegataire_ville'] == "") {
201     $this->valF['delegataire_ville'] = ""; // -> default
202     } else {
203     $this->valF['delegataire_ville'] = $val['delegataire_ville'];
204     }
205     if ($val['delegataire_pays'] == "") {
206     $this->valF['delegataire_pays'] = ""; // -> default
207     } else {
208     $this->valF['delegataire_pays'] = $val['delegataire_pays'];
209     }
210     if ($val['delegataire_telephone'] == "") {
211     $this->valF['delegataire_telephone'] = ""; // -> default
212     } else {
213     $this->valF['delegataire_telephone'] = $val['delegataire_telephone'];
214     }
215     if ($val['delegataire_email'] == "") {
216     $this->valF['delegataire_email'] = ""; // -> default
217     } else {
218     $this->valF['delegataire_email'] = $val['delegataire_email'];
219     }
220     if ($val['terrain_numero'] == "") {
221     $this->valF['terrain_numero'] = ""; // -> default
222     } else {
223     $this->valF['terrain_numero'] = $val['terrain_numero'];
224     }
225     if ($val['terrain_numero_complement'] == "") {
226     $this->valF['terrain_numero_complement'] = ""; // -> default
227     } else {
228     $this->valF['terrain_numero_complement'] = $val['terrain_numero_complement'];
229     }
230     if ($val['terrain_adresse'] == "") {
231     $this->valF['terrain_adresse'] = ""; // -> default
232     } else {
233     $this->valF['terrain_adresse'] = $val['terrain_adresse'];
234     }
235     if ($val['terrain_adresse_complement'] == "") {
236     $this->valF['terrain_adresse_complement'] = ""; // -> default
237     } else {
238     $this->valF['terrain_adresse_complement'] = $val['terrain_adresse_complement'];
239     }
240     if ($val['terrain_cp'] == "") {
241     $this->valF['terrain_cp'] = ""; // -> default
242     } else {
243     $this->valF['terrain_cp'] = $val['terrain_cp'];
244     }
245     if ($val['terrain_ville'] == "") {
246     $this->valF['terrain_ville'] = ""; // -> default
247     } else {
248     $this->valF['terrain_ville'] = $val['terrain_ville'];
249     }
250     if (!is_numeric($val['architecte'])) {
251     $this->valF['architecte'] = NULL;
252     } else {
253 fraynaud 342 $this->valF['architecte'] = $val['architecte'];
254 nhaye 427 }
255 fmichon 456 if (!is_numeric($val['terrain_surface'])) {
256     $this->valF['terrain_surface'] = NULL;
257 nhaye 427 } else {
258     $this->valF['terrain_surface'] = $val['terrain_surface'];
259     }
260 fmichon 456 if (!is_numeric($val['terrain_surface_calcul'])) {
261     $this->valF['terrain_surface_calcul'] = NULL;
262 nhaye 427 } else {
263     $this->valF['terrain_surface_calcul'] = $val['terrain_surface_calcul'];
264     }
265 fmichon 456 if ($val['rivoli'] == "") {
266 nhaye 445 $this->valF['rivoli'] = NULL;
267     } else {
268     $this->valF['rivoli'] = $val['rivoli'];
269     }
270 fmichon 456 if (!is_numeric($val['travaux'])) {
271     $this->valF['travaux'] = NULL;
272 nhaye 427 } else {
273 fraynaud 342 $this->valF['travaux'] = $val['travaux'];
274 nhaye 427 }
275 fmichon 456 if ($val['travaux_complement'] == "") {
276     $this->valF['travaux_complement'] = NULL;
277     } else {
278     $this->valF['travaux_complement'] = $val['travaux_complement'];
279     }
280     if ($val['parcelle'] == "") {
281 nhaye 445 $this->valF['parcelle'] = NULL;
282     } else {
283     $this->valF['parcelle'] = $val['parcelle'];
284     }
285 fmichon 456 if ($val['pos'] == "") {
286 nhaye 445 $this->valF['pos'] = NULL;
287     } else {
288     $this->valF['pos'] = $val['pos'];
289     }
290 fmichon 456 if ($val['sig'] == "") {
291     $this->valF['sig'] = ""; // -> default
292 nhaye 427 } else {
293 fmichon 456 $this->valF['sig'] = $val['sig'];
294     }
295     if (!is_numeric($val['batiment_nombre'])) {
296     $this->valF['batiment_nombre'] = NULL;
297     } else {
298 fraynaud 342 $this->valF['batiment_nombre'] = $val['batiment_nombre'];
299 nhaye 427 }
300 fmichon 456 if (!is_numeric($val['logement_nombre'])) {
301     $this->valF['logement_nombre'] = NULL;
302 nhaye 427 } else {
303 fraynaud 342 $this->valF['logement_nombre'] = $val['logement_nombre'];
304 nhaye 427 }
305 fmichon 456 if (!is_numeric($val['shon'])) {
306     $this->valF['shon'] = NULL;
307 nhaye 427 } else {
308     $this->valF['shon'] = $val['shon'];
309     }
310 fmichon 456 if (!is_numeric($val['shon_calcul'])) {
311     $this->valF['shon_calcul'] = NULL;
312 nhaye 427 } else {
313     $this->valF['shon_calcul'] = $val['shon_calcul'];
314     }
315 fmichon 456 if (!is_numeric($val['shob'])) {
316     $this->valF['shob'] = NULL;
317 nhaye 427 } else {
318     $this->valF['shob'] = $val['shob'];
319     }
320 fmichon 456 if (!is_numeric($val['lot'])) {
321     $this->valF['lot'] = NULL;
322 nhaye 427 } else {
323 fraynaud 342 $this->valF['lot'] = $val['lot'];
324 nhaye 427 }
325 fmichon 456 if (!is_numeric($val['hauteur'])) {
326     $this->valF['hauteur'] = NULL;
327 nhaye 427 } else {
328     $this->valF['hauteur'] = $val['hauteur'];
329     }
330 fmichon 456 if (!is_numeric($val['piece_nombre'])) {
331     $this->valF['piece_nombre'] = NULL;
332 nhaye 427 } else {
333 fraynaud 342 $this->valF['piece_nombre'] = $val['piece_nombre'];
334 nhaye 427 }
335 fmichon 456 if ($val['amenagement'] == "") {
336     $this->valF['amenagement'] = ""; // -> default
337 nhaye 427 } else {
338 fmichon 456 $this->valF['amenagement'] = $val['amenagement'];
339     }
340     if (!is_numeric($val['parcelle_lot'])) {
341     $this->valF['parcelle_lot'] = NULL;
342     } else {
343 fraynaud 342 $this->valF['parcelle_lot'] = $val['parcelle_lot'];
344 nhaye 427 }
345 fmichon 456 if ($val['parcelle_lot_lotissement'] == "") {
346     $this->valF['parcelle_lot_lotissement'] = ""; // -> default
347     } else {
348     $this->valF['parcelle_lot_lotissement'] = $val['parcelle_lot_lotissement'];
349     }
350     $this->valF['description'] = $val['description'];
351     if ($val['temp1'] == "") {
352     $this->valF['temp1'] = ""; // -> default
353     } else {
354     $this->valF['temp1'] = $val['temp1'];
355     }
356     if ($val['temp2'] == "") {
357     $this->valF['temp2'] = ""; // -> default
358     } else {
359     $this->valF['temp2'] = $val['temp2'];
360     }
361     if ($val['temp3'] == "") {
362     $this->valF['temp3'] = ""; // -> default
363     } else {
364     $this->valF['temp3'] = $val['temp3'];
365     }
366     if ($val['temp4'] == "") {
367     $this->valF['temp4'] = ""; // -> default
368     } else {
369     $this->valF['temp4'] = $val['temp4'];
370     }
371     if ($val['temp5'] == "") {
372     $this->valF['temp5'] = ""; // -> default
373     } else {
374     $this->valF['temp5'] = $val['temp5'];
375     }
376     $this->valF['servitude'] = $val['servitude'];
377 nhaye 468 if ($val['geom'] == "") {
378     unset($this->valF['geom']);
379 nhaye 479 } else {
380     $this->valF['geom'] = $val['geom'];
381 nhaye 468 }
382     if ($val['geom1'] == "") {
383     unset($this->valF['geom1']);
384 nhaye 479 } else {
385     $this->valF['geom1'] = $val['geom1'];
386 nhaye 468 }
387 vpihour 489 if (!is_numeric($val['avis_decision'])) {
388     $this->valF['avis_decision'] = NULL;
389     } else {
390     $this->valF['avis_decision'] = $val['avis_decision'];
391     }
392 nhaye 512 if ($val['enjeu'] == 1 || $val['enjeu'] == "t" || $val['enjeu'] == "Oui") {
393     $this->valF['enjeu'] = true;
394     } else {
395     $this->valF['enjeu'] = false;
396     }
397 atreal 307 }
398 fraynaud 3
399 atreal 307 //==========================
400     // Formulaire [form]
401     //==========================
402 fraynaud 3
403 atreal 307 function setType(&$form,$maj) {
404     //type
405     if ($maj==0){ //ajout
406     $form->setType('dossier','text');
407 nhaye 427
408     if($this->retourformulaire=='nature'
409     and $form->val['nature'] == $this->getParameter('idxformulaire')) {
410     $form->setType('nature','selecthiddenstatic');
411     } else {
412 atreal 307 $form->setType('nature','select');
413 nhaye 427 }
414 atreal 307 $form->setType('annee','text');
415 nhaye 427
416     if($this->retourformulaire=='etat'
417     and $form->val['etat'] == $this->getParameter('idxformulaire')) {
418     $form->setType('etat','selecthiddenstatic');
419     } else {
420 atreal 307 $form->setType('etat','select');
421 nhaye 427 }
422 atreal 307 $form->setType('types','text');
423     $form->setType('objet_dossier','text');
424 nhaye 427
425 nhaye 520 if($this->retourformulaire=='instructeur'
426 nhaye 427 and $form->val['instructeur'] == $this->getParameter('idxformulaire')) {
427     $form->setType('instructeur','selecthiddenstatic');
428     } else {
429     $form->setType('instructeur','select');
430     }
431 atreal 307 if($this->retourformulaire=='')
432     $form->setType('date_demande','date');
433     else
434     $form->setType('date_demande','date2');
435     if($this->retourformulaire=='')
436     $form->setType('date_depot','date');
437     else
438     $form->setType('date_depot','date2');
439     if($this->retourformulaire=='')
440     $form->setType('date_complet','date');
441     else
442     $form->setType('date_complet','date2');
443     if($this->retourformulaire=='')
444     $form->setType('date_rejet','date');
445     else
446     $form->setType('date_rejet','date2');
447     if($this->retourformulaire=='')
448     $form->setType('date_notification_delai','date');
449     else
450     $form->setType('date_notification_delai','date2');
451     $form->setType('delai','text');
452     if($this->retourformulaire=='')
453     $form->setType('date_limite','date');
454     else
455     $form->setType('date_limite','date2');
456     $form->setType('accord_tacite','text');
457     if($this->retourformulaire=='')
458     $form->setType('date_decision','date');
459     else
460     $form->setType('date_decision','date2');
461     if($this->retourformulaire=='')
462     $form->setType('date_validite','date');
463     else
464     $form->setType('date_validite','date2');
465     if($this->retourformulaire=='')
466     $form->setType('date_chantier','date');
467     else
468     $form->setType('date_chantier','date2');
469     if($this->retourformulaire=='')
470     $form->setType('date_achevement','date');
471     else
472     $form->setType('date_achevement','date2');
473     if($this->retourformulaire=='')
474     $form->setType('date_conformite','date');
475     else
476     $form->setType('date_conformite','date2');
477 nhaye 427
478     if($this->retourformulaire=='civilite'
479     and $form->val['demandeur_civilite'] == $this->getParameter('idxformulaire')) {
480     $form->setType('demandeur_civilite','selecthiddenstatic');
481     } else {
482     $form->setType('demandeur_civilite','select');
483     }
484 atreal 307 $form->setType('demandeur_nom','text');
485     $form->setType('demandeur_societe','text');
486     $form->setType('demandeur_adresse','text');
487 nhaye 427 $form->setType('demandeur_adresse_complement','text');
488 atreal 307 $form->setType('demandeur_cp','text');
489     $form->setType('demandeur_ville','text');
490     $form->setType('demandeur_pays','text');
491     $form->setType('demandeur_telephone','text');
492     $form->setType('demandeur_email','text');
493 nhaye 427
494     if($this->retourformulaire=='categorie_demandeur'
495     and $form->val['demandeur_categorie'] == $this->getParameter('idxformulaire')) {
496     $form->setType('demandeur_categorie','selecthiddenstatic');
497     } else {
498     $form->setType('demandeur_categorie','select');
499     }
500 atreal 307 $form->setType('delegataire','text');
501 nhaye 427
502     if($this->retourformulaire=='civilite'
503     and $form->val['delegataire_civilite'] == $this->getParameter('idxformulaire')) {
504     $form->setType('delegataire_civilite','selecthiddenstatic');
505     } else {
506     $form->setType('delegataire_civilite','select');
507     }
508 atreal 307 $form->setType('delegataire_nom','text');
509     $form->setType('delegataire_societe','text');
510     $form->setType('delegataire_adresse','text');
511 nhaye 427 $form->setType('delegataire_adresse_complement','text');
512 atreal 307 $form->setType('delegataire_cp','text');
513     $form->setType('delegataire_ville','text');
514     $form->setType('delegataire_pays','text');
515     $form->setType('delegataire_telephone','text');
516     $form->setType('delegataire_email','text');
517     $form->setType('terrain_numero','text');
518     $form->setType('terrain_numero_complement','text');
519     $form->setType('terrain_adresse','text');
520     $form->setType('terrain_adresse_complement','text');
521     $form->setType('terrain_cp','text');
522     $form->setType('terrain_ville','text');
523 nhaye 427
524     if($this->retourformulaire=='architecte'
525     and $form->val['architecte'] == $this->getParameter('idxformulaire')) {
526     $form->setType('architecte','selecthiddenstatic');
527     } else {
528 atreal 307 $form->setType('architecte','select');
529 nhaye 427 }
530 atreal 307 $form->setType('terrain_surface','text');
531     $form->setType('terrain_surface_calcul','text');
532 nhaye 427
533     if($this->retourformulaire=='rivoli'
534     and $form->val['rivoli'] == $this->getParameter('idxformulaire')) {
535     $form->setType('rivoli','selecthiddenstatic');
536     } else {
537 atreal 307 $form->setType('rivoli','select');
538 nhaye 427 }
539    
540     if($this->retourformulaire=='travaux'
541     and $form->val['travaux'] == $this->getParameter('idxformulaire')) {
542     $form->setType('travaux','selecthiddenstatic');
543     } else {
544 atreal 307 $form->setType('travaux','select');
545 nhaye 427 }
546     $form->setType('travaux_complement','text');
547    
548     if($this->retourformulaire=='parcelle'
549     and $form->val['parcelle'] == $this->getParameter('idxformulaire')) {
550     $form->setType('parcelle','selecthiddenstatic');
551     } else {
552 atreal 307 $form->setType('parcelle','select');
553 nhaye 427 }
554    
555     if($this->retourformulaire=='pos'
556     and $form->val['pos'] == $this->getParameter('idxformulaire')) {
557     $form->setType('pos','selecthiddenstatic');
558     } else {
559 atreal 307 $form->setType('pos','select');
560 nhaye 427 }
561 atreal 307 $form->setType('sig','text');
562     $form->setType('batiment_nombre','text');
563     $form->setType('logement_nombre','text');
564     $form->setType('shon','text');
565     $form->setType('shon_calcul','text');
566     $form->setType('shob','text');
567     $form->setType('lot','text');
568     $form->setType('hauteur','text');
569     $form->setType('piece_nombre','text');
570     $form->setType('amenagement','text');
571 nhaye 427
572     if($this->retourformulaire=='parcelle_lot'
573     and $form->val['parcelle_lot'] == $this->getParameter('idxformulaire')) {
574     $form->setType('parcelle_lot','selecthiddenstatic');
575     } else {
576 atreal 307 $form->setType('parcelle_lot','select');
577 nhaye 427 }
578 atreal 307 $form->setType('parcelle_lot_lotissement','text');
579     $form->setType('description','textarea');
580     $form->setType('temp1','text');
581     $form->setType('temp2','text');
582     $form->setType('temp3','text');
583     $form->setType('temp4','text');
584     $form->setType('temp5','text');
585     $form->setType('servitude','textarea');
586 fraynaud 342 $form->setType('geom','geom');
587     $form->setType('geom1','geom');
588 vpihour 489
589     if($this->retourformulaire=='avis_decision'
590     and $form->val['avis_decision'] == $this->getParameter('idxformulaire')) {
591     $form->setType('avis_decision','selecthiddenstatic');
592     } else {
593     $form->setType('avis_decision','select');
594     }
595 nhaye 512 $form->setType('enjeu','checkbox');
596 atreal 307 }// fin ajout
597     if ($maj==1){ //modifier
598     $form->setType('dossier','hiddenstatic');
599 nhaye 427
600     if($this->retourformulaire=='nature'
601     and $form->val['nature'] == $this->getParameter('idxformulaire')) {
602     $form->setType('nature','selecthiddenstatic');
603     } else {
604 atreal 307 $form->setType('nature','select');
605 nhaye 427 }
606 atreal 307 $form->setType('annee','text');
607 nhaye 427
608     if($this->retourformulaire=='etat'
609     and $form->val['etat'] == $this->getParameter('idxformulaire')) {
610     $form->setType('etat','selecthiddenstatic');
611     } else {
612 atreal 307 $form->setType('etat','select');
613 nhaye 427 }
614 atreal 307 $form->setType('types','text');
615     $form->setType('objet_dossier','text');
616 nhaye 427
617 nhaye 520 if($this->retourformulaire=='instructeur'
618 nhaye 427 and $form->val['instructeur'] == $this->getParameter('idxformulaire')) {
619     $form->setType('instructeur','selecthiddenstatic');
620     } else {
621     $form->setType('instructeur','select');
622     }
623 atreal 307 if($this->retourformulaire=='')
624     $form->setType('date_demande','date');
625     else
626     $form->setType('date_demande','date2');
627     if($this->retourformulaire=='')
628     $form->setType('date_depot','date');
629     else
630     $form->setType('date_depot','date2');
631     if($this->retourformulaire=='')
632     $form->setType('date_complet','date');
633     else
634     $form->setType('date_complet','date2');
635     if($this->retourformulaire=='')
636     $form->setType('date_rejet','date');
637     else
638     $form->setType('date_rejet','date2');
639     if($this->retourformulaire=='')
640     $form->setType('date_notification_delai','date');
641     else
642     $form->setType('date_notification_delai','date2');
643     $form->setType('delai','text');
644     if($this->retourformulaire=='')
645     $form->setType('date_limite','date');
646     else
647     $form->setType('date_limite','date2');
648     $form->setType('accord_tacite','text');
649     if($this->retourformulaire=='')
650     $form->setType('date_decision','date');
651     else
652     $form->setType('date_decision','date2');
653     if($this->retourformulaire=='')
654     $form->setType('date_validite','date');
655     else
656     $form->setType('date_validite','date2');
657     if($this->retourformulaire=='')
658     $form->setType('date_chantier','date');
659     else
660     $form->setType('date_chantier','date2');
661     if($this->retourformulaire=='')
662     $form->setType('date_achevement','date');
663     else
664     $form->setType('date_achevement','date2');
665     if($this->retourformulaire=='')
666     $form->setType('date_conformite','date');
667     else
668     $form->setType('date_conformite','date2');
669 nhaye 427
670     if($this->retourformulaire=='civilite'
671     and $form->val['demandeur_civilite'] == $this->getParameter('idxformulaire')) {
672     $form->setType('demandeur_civilite','selecthiddenstatic');
673     } else {
674     $form->setType('demandeur_civilite','select');
675     }
676 atreal 307 $form->setType('demandeur_nom','text');
677     $form->setType('demandeur_societe','text');
678     $form->setType('demandeur_adresse','text');
679 nhaye 427 $form->setType('demandeur_adresse_complement','text');
680 atreal 307 $form->setType('demandeur_cp','text');
681     $form->setType('demandeur_ville','text');
682     $form->setType('demandeur_pays','text');
683     $form->setType('demandeur_telephone','text');
684     $form->setType('demandeur_email','text');
685 nhaye 427
686     if($this->retourformulaire=='categorie_demandeur'
687     and $form->val['demandeur_categorie'] == $this->getParameter('idxformulaire')) {
688     $form->setType('demandeur_categorie','selecthiddenstatic');
689     } else {
690     $form->setType('demandeur_categorie','select');
691     }
692 atreal 307 $form->setType('delegataire','text');
693 nhaye 427
694     if($this->retourformulaire=='civilite'
695     and $form->val['delegataire_civilite'] == $this->getParameter('idxformulaire')) {
696     $form->setType('delegataire_civilite','selecthiddenstatic');
697     } else {
698     $form->setType('delegataire_civilite','select');
699     }
700 atreal 307 $form->setType('delegataire_nom','text');
701     $form->setType('delegataire_societe','text');
702     $form->setType('delegataire_adresse','text');
703 nhaye 427 $form->setType('delegataire_adresse_complement','text');
704 atreal 307 $form->setType('delegataire_cp','text');
705     $form->setType('delegataire_ville','text');
706     $form->setType('delegataire_pays','text');
707     $form->setType('delegataire_telephone','text');
708     $form->setType('delegataire_email','text');
709     $form->setType('terrain_numero','text');
710     $form->setType('terrain_numero_complement','text');
711     $form->setType('terrain_adresse','text');
712     $form->setType('terrain_adresse_complement','text');
713     $form->setType('terrain_cp','text');
714     $form->setType('terrain_ville','text');
715 nhaye 427
716     if($this->retourformulaire=='architecte'
717     and $form->val['architecte'] == $this->getParameter('idxformulaire')) {
718     $form->setType('architecte','selecthiddenstatic');
719     } else {
720 atreal 307 $form->setType('architecte','select');
721 nhaye 427 }
722 atreal 307 $form->setType('terrain_surface','text');
723     $form->setType('terrain_surface_calcul','text');
724 nhaye 427
725     if($this->retourformulaire=='rivoli'
726     and $form->val['rivoli'] == $this->getParameter('idxformulaire')) {
727     $form->setType('rivoli','selecthiddenstatic');
728     } else {
729 atreal 307 $form->setType('rivoli','select');
730 nhaye 427 }
731    
732     if($this->retourformulaire=='travaux'
733     and $form->val['travaux'] == $this->getParameter('idxformulaire')) {
734     $form->setType('travaux','selecthiddenstatic');
735     } else {
736 atreal 307 $form->setType('travaux','select');
737 nhaye 427 }
738     $form->setType('travaux_complement','text');
739    
740     if($this->retourformulaire=='parcelle'
741     and $form->val['parcelle'] == $this->getParameter('idxformulaire')) {
742     $form->setType('parcelle','selecthiddenstatic');
743     } else {
744 atreal 307 $form->setType('parcelle','select');
745 nhaye 427 }
746    
747     if($this->retourformulaire=='pos'
748     and $form->val['pos'] == $this->getParameter('idxformulaire')) {
749     $form->setType('pos','selecthiddenstatic');
750     } else {
751 atreal 307 $form->setType('pos','select');
752 nhaye 427 }
753 atreal 307 $form->setType('sig','text');
754     $form->setType('batiment_nombre','text');
755     $form->setType('logement_nombre','text');
756     $form->setType('shon','text');
757     $form->setType('shon_calcul','text');
758     $form->setType('shob','text');
759     $form->setType('lot','text');
760     $form->setType('hauteur','text');
761     $form->setType('piece_nombre','text');
762     $form->setType('amenagement','text');
763 nhaye 427
764     if($this->retourformulaire=='parcelle_lot'
765     and $form->val['parcelle_lot'] == $this->getParameter('idxformulaire')) {
766     $form->setType('parcelle_lot','selecthiddenstatic');
767     } else {
768 atreal 307 $form->setType('parcelle_lot','select');
769 nhaye 427 }
770 atreal 307 $form->setType('parcelle_lot_lotissement','text');
771     $form->setType('description','textarea');
772     $form->setType('temp1','text');
773     $form->setType('temp2','text');
774     $form->setType('temp3','text');
775     $form->setType('temp4','text');
776     $form->setType('temp5','text');
777     $form->setType('servitude','textarea');
778 fraynaud 342 $form->setType('geom','geom');
779     $form->setType('geom1','geom');
780 vpihour 489
781     if($this->retourformulaire=='avis_decision'
782     and $form->val['avis_decision'] == $this->getParameter('idxformulaire')) {
783     $form->setType('avis_decision','selecthiddenstatic');
784     } else {
785     $form->setType('avis_decision','select');
786     }
787 nhaye 512 $form->setType('enjeu','checkbox');
788 atreal 307 }// fin modifier
789     if ($maj==2){ //supprimer
790     $form->setType('dossier','hiddenstatic');
791 nhaye 427 $form->setType('nature','selectstatic');
792 atreal 307 $form->setType('annee','hiddenstatic');
793 nhaye 427 $form->setType('etat','selectstatic');
794 atreal 307 $form->setType('types','hiddenstatic');
795     $form->setType('objet_dossier','hiddenstatic');
796 nhaye 427 $form->setType('instructeur','selectstatic');
797 atreal 307 $form->setType('date_demande','hiddenstatic');
798     $form->setType('date_depot','hiddenstatic');
799     $form->setType('date_complet','hiddenstatic');
800     $form->setType('date_rejet','hiddenstatic');
801     $form->setType('date_notification_delai','hiddenstatic');
802     $form->setType('delai','hiddenstatic');
803     $form->setType('date_limite','hiddenstatic');
804     $form->setType('accord_tacite','hiddenstatic');
805     $form->setType('date_decision','hiddenstatic');
806     $form->setType('date_validite','hiddenstatic');
807     $form->setType('date_chantier','hiddenstatic');
808     $form->setType('date_achevement','hiddenstatic');
809     $form->setType('date_conformite','hiddenstatic');
810 nhaye 427 $form->setType('demandeur_civilite','selectstatic');
811 atreal 307 $form->setType('demandeur_nom','hiddenstatic');
812     $form->setType('demandeur_societe','hiddenstatic');
813     $form->setType('demandeur_adresse','hiddenstatic');
814 nhaye 427 $form->setType('demandeur_adresse_complement','hiddenstatic');
815 atreal 307 $form->setType('demandeur_cp','hiddenstatic');
816     $form->setType('demandeur_ville','hiddenstatic');
817     $form->setType('demandeur_pays','hiddenstatic');
818     $form->setType('demandeur_telephone','hiddenstatic');
819     $form->setType('demandeur_email','hiddenstatic');
820 nhaye 427 $form->setType('demandeur_categorie','selectstatic');
821 atreal 307 $form->setType('delegataire','hiddenstatic');
822 nhaye 427 $form->setType('delegataire_civilite','selectstatic');
823 atreal 307 $form->setType('delegataire_nom','hiddenstatic');
824     $form->setType('delegataire_societe','hiddenstatic');
825     $form->setType('delegataire_adresse','hiddenstatic');
826 nhaye 427 $form->setType('delegataire_adresse_complement','hiddenstatic');
827 atreal 307 $form->setType('delegataire_cp','hiddenstatic');
828     $form->setType('delegataire_ville','hiddenstatic');
829     $form->setType('delegataire_pays','hiddenstatic');
830     $form->setType('delegataire_telephone','hiddenstatic');
831     $form->setType('delegataire_email','hiddenstatic');
832     $form->setType('terrain_numero','hiddenstatic');
833     $form->setType('terrain_numero_complement','hiddenstatic');
834     $form->setType('terrain_adresse','hiddenstatic');
835     $form->setType('terrain_adresse_complement','hiddenstatic');
836     $form->setType('terrain_cp','hiddenstatic');
837     $form->setType('terrain_ville','hiddenstatic');
838 nhaye 427 $form->setType('architecte','selectstatic');
839 atreal 307 $form->setType('terrain_surface','hiddenstatic');
840     $form->setType('terrain_surface_calcul','hiddenstatic');
841 nhaye 427 $form->setType('rivoli','selectstatic');
842     $form->setType('travaux','selectstatic');
843     $form->setType('travaux_complement','hiddenstatic');
844     $form->setType('parcelle','selectstatic');
845     $form->setType('pos','selectstatic');
846 atreal 307 $form->setType('sig','hiddenstatic');
847     $form->setType('batiment_nombre','hiddenstatic');
848     $form->setType('logement_nombre','hiddenstatic');
849     $form->setType('shon','hiddenstatic');
850     $form->setType('shon_calcul','hiddenstatic');
851     $form->setType('shob','hiddenstatic');
852     $form->setType('lot','hiddenstatic');
853     $form->setType('hauteur','hiddenstatic');
854     $form->setType('piece_nombre','hiddenstatic');
855     $form->setType('amenagement','hiddenstatic');
856 nhaye 427 $form->setType('parcelle_lot','selectstatic');
857 atreal 307 $form->setType('parcelle_lot_lotissement','hiddenstatic');
858     $form->setType('description','hiddenstatic');
859     $form->setType('temp1','hiddenstatic');
860     $form->setType('temp2','hiddenstatic');
861     $form->setType('temp3','hiddenstatic');
862     $form->setType('temp4','hiddenstatic');
863     $form->setType('temp5','hiddenstatic');
864     $form->setType('servitude','hiddenstatic');
865     $form->setType('geom','hiddenstatic');
866 fraynaud 342 $form->setType('geom1','hiddenstatic');
867 vpihour 489 $form->setType('avis_decision','selectstatic');
868 nhaye 512 $form->setType('enjeu','hiddenstatic');
869 atreal 307 }//fin supprimer
870 nhaye 427 if ($maj==3){ //consulter
871     $form->setType('dossier','static');
872     $form->setType('nature','selectstatic');
873     $form->setType('annee','static');
874     $form->setType('etat','selectstatic');
875     $form->setType('types','static');
876     $form->setType('objet_dossier','static');
877     $form->setType('instructeur','selectstatic');
878     $form->setType('date_demande','datestatic');
879     $form->setType('date_depot','datestatic');
880     $form->setType('date_complet','datestatic');
881     $form->setType('date_rejet','datestatic');
882     $form->setType('date_notification_delai','datestatic');
883     $form->setType('delai','static');
884     $form->setType('date_limite','datestatic');
885     $form->setType('accord_tacite','static');
886     $form->setType('date_decision','datestatic');
887     $form->setType('date_validite','datestatic');
888     $form->setType('date_chantier','datestatic');
889     $form->setType('date_achevement','datestatic');
890     $form->setType('date_conformite','datestatic');
891     $form->setType('demandeur_civilite','selectstatic');
892     $form->setType('demandeur_nom','static');
893     $form->setType('demandeur_societe','static');
894     $form->setType('demandeur_adresse','static');
895     $form->setType('demandeur_adresse_complement','static');
896     $form->setType('demandeur_cp','static');
897     $form->setType('demandeur_ville','static');
898     $form->setType('demandeur_pays','static');
899     $form->setType('demandeur_telephone','static');
900     $form->setType('demandeur_email','static');
901     $form->setType('demandeur_categorie','selectstatic');
902     $form->setType('delegataire','static');
903     $form->setType('delegataire_civilite','selectstatic');
904     $form->setType('delegataire_nom','static');
905     $form->setType('delegataire_societe','static');
906     $form->setType('delegataire_adresse','static');
907     $form->setType('delegataire_adresse_complement','static');
908     $form->setType('delegataire_cp','static');
909     $form->setType('delegataire_ville','static');
910     $form->setType('delegataire_pays','static');
911     $form->setType('delegataire_telephone','static');
912     $form->setType('delegataire_email','static');
913     $form->setType('terrain_numero','static');
914     $form->setType('terrain_numero_complement','static');
915     $form->setType('terrain_adresse','static');
916     $form->setType('terrain_adresse_complement','static');
917     $form->setType('terrain_cp','static');
918     $form->setType('terrain_ville','static');
919     $form->setType('architecte','selectstatic');
920     $form->setType('terrain_surface','static');
921     $form->setType('terrain_surface_calcul','static');
922     $form->setType('rivoli','selectstatic');
923     $form->setType('travaux','selectstatic');
924     $form->setType('travaux_complement','static');
925     $form->setType('parcelle','selectstatic');
926     $form->setType('pos','selectstatic');
927     $form->setType('sig','static');
928     $form->setType('batiment_nombre','static');
929     $form->setType('logement_nombre','static');
930     $form->setType('shon','static');
931     $form->setType('shon_calcul','static');
932     $form->setType('shob','static');
933     $form->setType('lot','static');
934     $form->setType('hauteur','static');
935     $form->setType('piece_nombre','static');
936     $form->setType('amenagement','static');
937     $form->setType('parcelle_lot','selectstatic');
938     $form->setType('parcelle_lot_lotissement','static');
939     $form->setType('description','textareastatic');
940     $form->setType('temp1','static');
941     $form->setType('temp2','static');
942     $form->setType('temp3','static');
943     $form->setType('temp4','static');
944     $form->setType('temp5','static');
945     $form->setType('servitude','textareastatic');
946     $form->setType('geom','geom');
947     $form->setType('geom1','geom');
948 vpihour 489 $form->setType('avis_decision','selectstatic');
949 nhaye 512 $form->setType('enjeu','checkboxstatic');
950 nhaye 427 }//fin consulter
951 atreal 307 }
952 fraynaud 3
953 atreal 307 function setOnchange(&$form,$maj) {
954     //javascript controle client
955     $form->setOnchange('instructeur','VerifNum(this)');
956     $form->setOnchange('date_demande','fdate(this)');
957     $form->setOnchange('date_depot','fdate(this)');
958     $form->setOnchange('date_complet','fdate(this)');
959     $form->setOnchange('date_rejet','fdate(this)');
960     $form->setOnchange('date_notification_delai','fdate(this)');
961     $form->setOnchange('delai','VerifNum(this)');
962     $form->setOnchange('date_limite','fdate(this)');
963     $form->setOnchange('date_decision','fdate(this)');
964     $form->setOnchange('date_validite','fdate(this)');
965     $form->setOnchange('date_chantier','fdate(this)');
966     $form->setOnchange('date_achevement','fdate(this)');
967     $form->setOnchange('date_conformite','fdate(this)');
968     $form->setOnchange('demandeur_categorie','VerifNum(this)');
969     $form->setOnchange('architecte','VerifNum(this)');
970 nhaye 427 $form->setOnchange('terrain_surface','VerifNum(this)');
971     $form->setOnchange('terrain_surface_calcul','VerifNum(this)');
972 atreal 307 $form->setOnchange('travaux','VerifNum(this)');
973     $form->setOnchange('batiment_nombre','VerifNum(this)');
974     $form->setOnchange('logement_nombre','VerifNum(this)');
975 nhaye 427 $form->setOnchange('shon','VerifNum(this)');
976     $form->setOnchange('shon_calcul','VerifNum(this)');
977     $form->setOnchange('shob','VerifNum(this)');
978 atreal 307 $form->setOnchange('lot','VerifNum(this)');
979 nhaye 427 $form->setOnchange('hauteur','VerifNum(this)');
980 atreal 307 $form->setOnchange('piece_nombre','VerifNum(this)');
981     $form->setOnchange('parcelle_lot','VerifNum(this)');
982 vpihour 489 $form->setOnchange('avis_decision','VerifNum(this)');
983 atreal 307 }
984     /**
985     * Methode setTaille
986     */
987     function setTaille(&$form, $maj) {
988     $form->setTaille("dossier", 12);
989     $form->setTaille("nature", 10);
990     $form->setTaille("annee", 10);
991     $form->setTaille("etat", 20);
992     $form->setTaille("types", 12);
993     $form->setTaille("objet_dossier", 20);
994 fraynaud 342 $form->setTaille("instructeur", 11);
995 atreal 307 $form->setTaille("date_demande", 12);
996     $form->setTaille("date_depot", 12);
997     $form->setTaille("date_complet", 12);
998     $form->setTaille("date_rejet", 12);
999     $form->setTaille("date_notification_delai", 12);
1000 fraynaud 342 $form->setTaille("delai", 11);
1001 atreal 307 $form->setTaille("date_limite", 12);
1002     $form->setTaille("accord_tacite", 10);
1003     $form->setTaille("date_decision", 12);
1004     $form->setTaille("date_validite", 12);
1005     $form->setTaille("date_chantier", 12);
1006     $form->setTaille("date_achevement", 12);
1007     $form->setTaille("date_conformite", 12);
1008     $form->setTaille("demandeur_civilite", 10);
1009     $form->setTaille("demandeur_nom", 30);
1010     $form->setTaille("demandeur_societe", 30);
1011     $form->setTaille("demandeur_adresse", 30);
1012 nhaye 427 $form->setTaille("demandeur_adresse_complement", 30);
1013 atreal 307 $form->setTaille("demandeur_cp", 10);
1014     $form->setTaille("demandeur_ville", 30);
1015     $form->setTaille("demandeur_pays", 30);
1016     $form->setTaille("demandeur_telephone", 14);
1017     $form->setTaille("demandeur_email", 30);
1018 fraynaud 342 $form->setTaille("demandeur_categorie", 11);
1019 atreal 307 $form->setTaille("delegataire", 10);
1020     $form->setTaille("delegataire_civilite", 10);
1021     $form->setTaille("delegataire_nom", 30);
1022     $form->setTaille("delegataire_societe", 30);
1023     $form->setTaille("delegataire_adresse", 30);
1024 nhaye 427 $form->setTaille("delegataire_adresse_complement", 30);
1025 atreal 307 $form->setTaille("delegataire_cp", 10);
1026     $form->setTaille("delegataire_ville", 30);
1027     $form->setTaille("delegataire_pays", 30);
1028     $form->setTaille("delegataire_telephone", 14);
1029     $form->setTaille("delegataire_email", 30);
1030     $form->setTaille("terrain_numero", 10);
1031     $form->setTaille("terrain_numero_complement", 10);
1032     $form->setTaille("terrain_adresse", 30);
1033     $form->setTaille("terrain_adresse_complement", 30);
1034     $form->setTaille("terrain_cp", 10);
1035     $form->setTaille("terrain_ville", 30);
1036 fraynaud 342 $form->setTaille("architecte", 11);
1037 nhaye 427 $form->setTaille("terrain_surface", 20);
1038     $form->setTaille("terrain_surface_calcul", 20);
1039 atreal 307 $form->setTaille("rivoli", 10);
1040 fraynaud 342 $form->setTaille("travaux", 11);
1041 nhaye 427 $form->setTaille("travaux_complement", 30);
1042 atreal 307 $form->setTaille("parcelle", 20);
1043     $form->setTaille("pos", 10);
1044     $form->setTaille("sig", 10);
1045 fraynaud 342 $form->setTaille("batiment_nombre", 11);
1046     $form->setTaille("logement_nombre", 11);
1047 nhaye 427 $form->setTaille("shon", 20);
1048     $form->setTaille("shon_calcul", 20);
1049     $form->setTaille("shob", 20);
1050 fraynaud 342 $form->setTaille("lot", 11);
1051 nhaye 427 $form->setTaille("hauteur", 20);
1052 fraynaud 342 $form->setTaille("piece_nombre", 11);
1053 atreal 307 $form->setTaille("amenagement", 12);
1054 fraynaud 342 $form->setTaille("parcelle_lot", 11);
1055 atreal 307 $form->setTaille("parcelle_lot_lotissement", 30);
1056     $form->setTaille("description", 80);
1057     $form->setTaille("temp1", 30);
1058     $form->setTaille("temp2", 30);
1059     $form->setTaille("temp3", 30);
1060     $form->setTaille("temp4", 30);
1061     $form->setTaille("temp5", 30);
1062     $form->setTaille("servitude", 80);
1063     $form->setTaille("geom", 10);
1064 fraynaud 342 $form->setTaille("geom1", 10);
1065 vpihour 489 $form->setTaille("avis_decision", 11);
1066 nhaye 512 $form->setTaille("enjeu", 1);
1067 atreal 307 }
1068 fraynaud 3
1069 atreal 307 /**
1070     * Methode setMax
1071     */
1072     function setMax(&$form, $maj) {
1073     $form->setMax("dossier", 12);
1074     $form->setMax("nature", 2);
1075     $form->setMax("annee", 2);
1076     $form->setMax("etat", 20);
1077     $form->setMax("types", 12);
1078     $form->setMax("objet_dossier", 20);
1079 fraynaud 342 $form->setMax("instructeur", 11);
1080 atreal 307 $form->setMax("date_demande", 12);
1081     $form->setMax("date_depot", 12);
1082     $form->setMax("date_complet", 12);
1083     $form->setMax("date_rejet", 12);
1084     $form->setMax("date_notification_delai", 12);
1085 fraynaud 342 $form->setMax("delai", 11);
1086 atreal 307 $form->setMax("date_limite", 12);
1087     $form->setMax("accord_tacite", 3);
1088     $form->setMax("date_decision", 12);
1089     $form->setMax("date_validite", 12);
1090     $form->setMax("date_chantier", 12);
1091     $form->setMax("date_achevement", 12);
1092     $form->setMax("date_conformite", 12);
1093     $form->setMax("demandeur_civilite", 10);
1094     $form->setMax("demandeur_nom", 80);
1095     $form->setMax("demandeur_societe", 80);
1096     $form->setMax("demandeur_adresse", 80);
1097 nhaye 427 $form->setMax("demandeur_adresse_complement", 39);
1098 atreal 307 $form->setMax("demandeur_cp", 5);
1099     $form->setMax("demandeur_ville", 30);
1100     $form->setMax("demandeur_pays", 40);
1101     $form->setMax("demandeur_telephone", 14);
1102     $form->setMax("demandeur_email", 40);
1103 fraynaud 342 $form->setMax("demandeur_categorie", 11);
1104 atreal 307 $form->setMax("delegataire", 3);
1105     $form->setMax("delegataire_civilite", 10);
1106     $form->setMax("delegataire_nom", 80);
1107     $form->setMax("delegataire_societe", 80);
1108     $form->setMax("delegataire_adresse", 80);
1109 nhaye 427 $form->setMax("delegataire_adresse_complement", 39);
1110 atreal 307 $form->setMax("delegataire_cp", 5);
1111     $form->setMax("delegataire_ville", 30);
1112     $form->setMax("delegataire_pays", 40);
1113     $form->setMax("delegataire_telephone", 14);
1114     $form->setMax("delegataire_email", 40);
1115     $form->setMax("terrain_numero", 4);
1116     $form->setMax("terrain_numero_complement", 5);
1117     $form->setMax("terrain_adresse", 80);
1118     $form->setMax("terrain_adresse_complement", 80);
1119     $form->setMax("terrain_cp", 5);
1120     $form->setMax("terrain_ville", 30);
1121 fraynaud 342 $form->setMax("architecte", 11);
1122 nhaye 427 $form->setMax("terrain_surface", 20);
1123     $form->setMax("terrain_surface_calcul", 20);
1124 atreal 307 $form->setMax("rivoli", 4);
1125 fraynaud 342 $form->setMax("travaux", 11);
1126 nhaye 427 $form->setMax("travaux_complement", 100);
1127 atreal 307 $form->setMax("parcelle", 20);
1128     $form->setMax("pos", 10);
1129     $form->setMax("sig", 3);
1130 fraynaud 342 $form->setMax("batiment_nombre", 11);
1131     $form->setMax("logement_nombre", 11);
1132 nhaye 427 $form->setMax("shon", 20);
1133     $form->setMax("shon_calcul", 20);
1134     $form->setMax("shob", 20);
1135 fraynaud 342 $form->setMax("lot", 11);
1136 nhaye 427 $form->setMax("hauteur", 20);
1137 fraynaud 342 $form->setMax("piece_nombre", 11);
1138 atreal 307 $form->setMax("amenagement", 12);
1139 fraynaud 342 $form->setMax("parcelle_lot", 11);
1140 atreal 307 $form->setMax("parcelle_lot_lotissement", 60);
1141     $form->setMax("description", 6);
1142     $form->setMax("temp1", 100);
1143     $form->setMax("temp2", 100);
1144     $form->setMax("temp3", 100);
1145     $form->setMax("temp4", 100);
1146     $form->setMax("temp5", 100);
1147     $form->setMax("servitude", 6);
1148     $form->setMax("geom", -5);
1149 fraynaud 342 $form->setMax("geom1", -5);
1150 vpihour 489 $form->setMax("avis_decision", 11);
1151 nhaye 512 $form->setMax("enjeu", 1);
1152 atreal 307 }
1153 fraynaud 3
1154    
1155 atreal 307 function setLib(&$form,$maj) {
1156     //libelle des champs
1157     $form->setLib('dossier',_('dossier'));
1158     $form->setLib('nature',_('nature'));
1159     $form->setLib('annee',_('annee'));
1160     $form->setLib('etat',_('etat'));
1161     $form->setLib('types',_('types'));
1162     $form->setLib('objet_dossier',_('objet_dossier'));
1163     $form->setLib('instructeur',_('instructeur'));
1164     $form->setLib('date_demande',_('date_demande'));
1165     $form->setLib('date_depot',_('date_depot'));
1166     $form->setLib('date_complet',_('date_complet'));
1167     $form->setLib('date_rejet',_('date_rejet'));
1168     $form->setLib('date_notification_delai',_('date_notification_delai'));
1169     $form->setLib('delai',_('delai'));
1170     $form->setLib('date_limite',_('date_limite'));
1171     $form->setLib('accord_tacite',_('accord_tacite'));
1172     $form->setLib('date_decision',_('date_decision'));
1173     $form->setLib('date_validite',_('date_validite'));
1174     $form->setLib('date_chantier',_('date_chantier'));
1175     $form->setLib('date_achevement',_('date_achevement'));
1176     $form->setLib('date_conformite',_('date_conformite'));
1177     $form->setLib('demandeur_civilite',_('demandeur_civilite'));
1178     $form->setLib('demandeur_nom',_('demandeur_nom'));
1179     $form->setLib('demandeur_societe',_('demandeur_societe'));
1180     $form->setLib('demandeur_adresse',_('demandeur_adresse'));
1181 nhaye 427 $form->setLib('demandeur_adresse_complement',_('demandeur_adresse_complement'));
1182 atreal 307 $form->setLib('demandeur_cp',_('demandeur_cp'));
1183     $form->setLib('demandeur_ville',_('demandeur_ville'));
1184     $form->setLib('demandeur_pays',_('demandeur_pays'));
1185     $form->setLib('demandeur_telephone',_('demandeur_telephone'));
1186     $form->setLib('demandeur_email',_('demandeur_email'));
1187     $form->setLib('demandeur_categorie',_('demandeur_categorie'));
1188     $form->setLib('delegataire',_('delegataire'));
1189     $form->setLib('delegataire_civilite',_('delegataire_civilite'));
1190     $form->setLib('delegataire_nom',_('delegataire_nom'));
1191     $form->setLib('delegataire_societe',_('delegataire_societe'));
1192     $form->setLib('delegataire_adresse',_('delegataire_adresse'));
1193 nhaye 427 $form->setLib('delegataire_adresse_complement',_('delegataire_adresse_complement'));
1194 atreal 307 $form->setLib('delegataire_cp',_('delegataire_cp'));
1195     $form->setLib('delegataire_ville',_('delegataire_ville'));
1196     $form->setLib('delegataire_pays',_('delegataire_pays'));
1197     $form->setLib('delegataire_telephone',_('delegataire_telephone'));
1198     $form->setLib('delegataire_email',_('delegataire_email'));
1199     $form->setLib('terrain_numero',_('terrain_numero'));
1200     $form->setLib('terrain_numero_complement',_('terrain_numero_complement'));
1201     $form->setLib('terrain_adresse',_('terrain_adresse'));
1202     $form->setLib('terrain_adresse_complement',_('terrain_adresse_complement'));
1203     $form->setLib('terrain_cp',_('terrain_cp'));
1204     $form->setLib('terrain_ville',_('terrain_ville'));
1205     $form->setLib('architecte',_('architecte'));
1206     $form->setLib('terrain_surface',_('terrain_surface'));
1207     $form->setLib('terrain_surface_calcul',_('terrain_surface_calcul'));
1208     $form->setLib('rivoli',_('rivoli'));
1209     $form->setLib('travaux',_('travaux'));
1210 nhaye 427 $form->setLib('travaux_complement',_('travaux_complement'));
1211 atreal 307 $form->setLib('parcelle',_('parcelle'));
1212     $form->setLib('pos',_('pos'));
1213     $form->setLib('sig',_('sig'));
1214     $form->setLib('batiment_nombre',_('batiment_nombre'));
1215     $form->setLib('logement_nombre',_('logement_nombre'));
1216     $form->setLib('shon',_('shon'));
1217     $form->setLib('shon_calcul',_('shon_calcul'));
1218     $form->setLib('shob',_('shob'));
1219     $form->setLib('lot',_('lot'));
1220     $form->setLib('hauteur',_('hauteur'));
1221     $form->setLib('piece_nombre',_('piece_nombre'));
1222     $form->setLib('amenagement',_('amenagement'));
1223     $form->setLib('parcelle_lot',_('parcelle_lot'));
1224     $form->setLib('parcelle_lot_lotissement',_('parcelle_lot_lotissement'));
1225     $form->setLib('description',_('description'));
1226     $form->setLib('temp1',_('temp1'));
1227     $form->setLib('temp2',_('temp2'));
1228     $form->setLib('temp3',_('temp3'));
1229     $form->setLib('temp4',_('temp4'));
1230     $form->setLib('temp5',_('temp5'));
1231     $form->setLib('servitude',_('servitude'));
1232     $form->setLib('geom',_('geom'));
1233 fraynaud 342 $form->setLib('geom1',_('geom1'));
1234 vpihour 489 $form->setLib('avis_decision',_('avis_decision'));
1235 nhaye 512 $form->setLib('enjeu',_('enjeu'));
1236 atreal 307 }
1237 fraynaud 3
1238 atreal 307 function setSelect(&$form, $maj,&$db,$debug) {
1239     if(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc.php"))
1240     include ("../sql/".$db->phptype."/".$this->table.".form.inc.php");
1241     elseif(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc"))
1242     include ("../sql/".$db->phptype."/".$this->table.".form.inc");
1243 nhaye 427
1244 fmichon 455 // architecte
1245     $this->init_select($form, $db, $maj, $debug, "architecte",
1246     $sql_architecte, $sql_architecte_by_id, false);
1247 nhaye 427
1248 vpihour 489 // avis_decision
1249     $this->init_select($form, $db, $maj, $debug, "avis_decision",
1250     $sql_avis_decision, $sql_avis_decision_by_id, false);
1251 nhaye 427
1252 fmichon 455 // delegataire_civilite
1253     $this->init_select($form, $db, $maj, $debug, "delegataire_civilite",
1254     $sql_delegataire_civilite, $sql_delegataire_civilite_by_id, false);
1255    
1256 nhaye 427 // demandeur_categorie
1257     $this->init_select($form, $db, $maj, $debug, "demandeur_categorie",
1258     $sql_demandeur_categorie, $sql_demandeur_categorie_by_id, false);
1259    
1260     // demandeur_civilite
1261     $this->init_select($form, $db, $maj, $debug, "demandeur_civilite",
1262     $sql_demandeur_civilite, $sql_demandeur_civilite_by_id, false);
1263    
1264     // etat
1265     $this->init_select($form, $db, $maj, $debug, "etat",
1266     $sql_etat, $sql_etat_by_id, false);
1267    
1268 fmichon 455 // instructeur
1269     $this->init_select($form, $db, $maj, $debug, "instructeur",
1270     $sql_instructeur, $sql_instructeur_by_id, false);
1271    
1272 nhaye 427 // nature
1273     $this->init_select($form, $db, $maj, $debug, "nature",
1274     $sql_nature, $sql_nature_by_id, false);
1275    
1276 fmichon 455 // parcelle
1277     $this->init_select($form, $db, $maj, $debug, "parcelle",
1278     $sql_parcelle, $sql_parcelle_by_id, false);
1279 nhaye 427
1280 fmichon 455 // parcelle_lot
1281     $this->init_select($form, $db, $maj, $debug, "parcelle_lot",
1282     $sql_parcelle_lot, $sql_parcelle_lot_by_id, false);
1283 nhaye 427
1284     // pos
1285     $this->init_select($form, $db, $maj, $debug, "pos",
1286     $sql_pos, $sql_pos_by_id, false);
1287    
1288 fmichon 455 // rivoli
1289     $this->init_select($form, $db, $maj, $debug, "rivoli",
1290     $sql_rivoli, $sql_rivoli_by_id, false);
1291 nhaye 445
1292 fmichon 455 // travaux
1293     $this->init_select($form, $db, $maj, $debug, "travaux",
1294     $sql_travaux, $sql_travaux_by_id, false);
1295 fraynaud 342 // geom
1296 nhaye 468 if($maj==1 || $maj==3){ //modification ou visualisation
1297 fraynaud 342 $contenu=array();
1298 nhaye 468 $contenu[0]=array("dossier",$this->getParameter("idx"),"0");
1299 fraynaud 342 $form->setSelect('geom',$contenu);
1300     }
1301     // geom1
1302 nhaye 468 if($maj==1 || $maj==3){ //modification ou visualisation
1303 fraynaud 342 $contenu=array();
1304 nhaye 468 $contenu[0]=array("dossier",$this->getParameter("idx"),"1");
1305 fraynaud 342 $form->setSelect('geom1',$contenu);
1306     }
1307 atreal 307 }// fin select
1308 fraynaud 3
1309 atreal 307 //==================================
1310     // sous Formulaire [subform]
1311     //==================================
1312 fraynaud 3
1313 atreal 307 function setValsousformulaire(&$form,$maj,$validation,$idxformulaire,$retourformulaire,$typeformulaire,&$db,$DEBUG=null){
1314     $this->retourformulaire = $retourformulaire;
1315 nhaye 427 if($validation == 0) {
1316 fmichon 455 if($retourformulaire =='architecte')
1317     $form->setVal('architecte', $idxformulaire);
1318 vpihour 489 if($retourformulaire =='avis_decision')
1319     $form->setVal('avis_decision', $idxformulaire);
1320 nhaye 427 if($retourformulaire =='categorie_demandeur')
1321     $form->setVal('demandeur_categorie', $idxformulaire);
1322     if($retourformulaire =='etat')
1323     $form->setVal('etat', $idxformulaire);
1324 nhaye 520 if($retourformulaire =='instructeur')
1325 fmichon 455 $form->setVal('instructeur', $idxformulaire);
1326 atreal 307 if($retourformulaire =='nature')
1327     $form->setVal('nature', $idxformulaire);
1328 fmichon 455 if($retourformulaire =='parcelle')
1329     $form->setVal('parcelle', $idxformulaire);
1330     if($retourformulaire =='parcelle_lot')
1331     $form->setVal('parcelle_lot', $idxformulaire);
1332     if($retourformulaire =='pos')
1333     $form->setVal('pos', $idxformulaire);
1334 atreal 307 if($retourformulaire =='rivoli')
1335     $form->setVal('rivoli', $idxformulaire);
1336 fmichon 455 if($retourformulaire =='travaux')
1337     $form->setVal('travaux', $idxformulaire);
1338 atreal 307 }// fin validation
1339 nhaye 427 if ($validation == 0 and $maj == 0) {
1340     if($retourformulaire =='civilite')
1341 fmichon 455 $form->setVal('delegataire_civilite', $idxformulaire);
1342     if($retourformulaire =='civilite')
1343 nhaye 427 $form->setVal('demandeur_civilite', $idxformulaire);
1344     }// fin validation
1345 atreal 307 }// fin setValsousformulaire
1346 fraynaud 3
1347 atreal 307 //==================================
1348     // cle secondaire [secondary key]
1349     //==================================
1350 fraynaud 118 /**
1351     * Methode clesecondaire
1352     */
1353     function cleSecondaire($id, &$db = NULL, $val = array(), $DEBUG = false) {
1354     // On appelle la methode de la classe parent
1355     parent::cleSecondaire($id, $db, $val, $DEBUG);
1356     // Verification de la cle secondaire : blocnote
1357     $this->rechercheTable($db, "blocnote", "dossier", $id);
1358     // Verification de la cle secondaire : consultation
1359     $this->rechercheTable($db, "consultation", "dossier", $id);
1360     // Verification de la cle secondaire : destination_shon
1361     $this->rechercheTable($db, "destination_shon", "dossier", $id);
1362 fmichon 455 // Verification de la cle secondaire : instruction
1363     $this->rechercheTable($db, "instruction", "dossier", $id);
1364 mlimic 599 // Verification de la cle secondaire : messages
1365     $this->rechercheTable($db, "messages", "dossier", $id);
1366 fraynaud 342 // Verification de la cle secondaire : statistique
1367     $this->rechercheTable($db, "statistique", "dossier", $id);
1368 fmichon 455 // Verification de la cle secondaire : terrain
1369     $this->rechercheTable($db, "terrain", "dossier", $id);
1370 fraynaud 118 }
1371 fraynaud 3
1372    
1373     }// fin classe
1374     ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26