/[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 510 - (hide annotations)
Wed Oct 17 11:02:35 2012 UTC (12 years, 3 months ago) by vpihour
File size: 61192 byte(s)
Mise à jour de la table service et du formulaire
Suppression des fichiers inutiles
Modification des etats pdf dans init.sql
Mise à jour des scripts concernant l'ancienne table avis

1 fraynaud 3 <?php
2     //$Id$
3 vpihour 510 //gen openMairie le 17/10/2012 10:19
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 atreal 307 }
393 fraynaud 3
394 atreal 307 //==========================
395     // Formulaire [form]
396     //==========================
397 fraynaud 3
398 atreal 307 function setType(&$form,$maj) {
399     //type
400     if ($maj==0){ //ajout
401     $form->setType('dossier','text');
402 nhaye 427
403     if($this->retourformulaire=='nature'
404     and $form->val['nature'] == $this->getParameter('idxformulaire')) {
405     $form->setType('nature','selecthiddenstatic');
406     } else {
407 atreal 307 $form->setType('nature','select');
408 nhaye 427 }
409 atreal 307 $form->setType('annee','text');
410 nhaye 427
411     if($this->retourformulaire=='etat'
412     and $form->val['etat'] == $this->getParameter('idxformulaire')) {
413     $form->setType('etat','selecthiddenstatic');
414     } else {
415 atreal 307 $form->setType('etat','select');
416 nhaye 427 }
417 atreal 307 $form->setType('types','text');
418     $form->setType('objet_dossier','text');
419 nhaye 427
420     if($this->retourformulaire=='om_utilisateur'
421     and $form->val['instructeur'] == $this->getParameter('idxformulaire')) {
422     $form->setType('instructeur','selecthiddenstatic');
423     } else {
424     $form->setType('instructeur','select');
425     }
426 atreal 307 if($this->retourformulaire=='')
427     $form->setType('date_demande','date');
428     else
429     $form->setType('date_demande','date2');
430     if($this->retourformulaire=='')
431     $form->setType('date_depot','date');
432     else
433     $form->setType('date_depot','date2');
434     if($this->retourformulaire=='')
435     $form->setType('date_complet','date');
436     else
437     $form->setType('date_complet','date2');
438     if($this->retourformulaire=='')
439     $form->setType('date_rejet','date');
440     else
441     $form->setType('date_rejet','date2');
442     if($this->retourformulaire=='')
443     $form->setType('date_notification_delai','date');
444     else
445     $form->setType('date_notification_delai','date2');
446     $form->setType('delai','text');
447     if($this->retourformulaire=='')
448     $form->setType('date_limite','date');
449     else
450     $form->setType('date_limite','date2');
451     $form->setType('accord_tacite','text');
452     if($this->retourformulaire=='')
453     $form->setType('date_decision','date');
454     else
455     $form->setType('date_decision','date2');
456     if($this->retourformulaire=='')
457     $form->setType('date_validite','date');
458     else
459     $form->setType('date_validite','date2');
460     if($this->retourformulaire=='')
461     $form->setType('date_chantier','date');
462     else
463     $form->setType('date_chantier','date2');
464     if($this->retourformulaire=='')
465     $form->setType('date_achevement','date');
466     else
467     $form->setType('date_achevement','date2');
468     if($this->retourformulaire=='')
469     $form->setType('date_conformite','date');
470     else
471     $form->setType('date_conformite','date2');
472 nhaye 427
473     if($this->retourformulaire=='civilite'
474     and $form->val['demandeur_civilite'] == $this->getParameter('idxformulaire')) {
475     $form->setType('demandeur_civilite','selecthiddenstatic');
476     } else {
477     $form->setType('demandeur_civilite','select');
478     }
479 atreal 307 $form->setType('demandeur_nom','text');
480     $form->setType('demandeur_societe','text');
481     $form->setType('demandeur_adresse','text');
482 nhaye 427 $form->setType('demandeur_adresse_complement','text');
483 atreal 307 $form->setType('demandeur_cp','text');
484     $form->setType('demandeur_ville','text');
485     $form->setType('demandeur_pays','text');
486     $form->setType('demandeur_telephone','text');
487     $form->setType('demandeur_email','text');
488 nhaye 427
489     if($this->retourformulaire=='categorie_demandeur'
490     and $form->val['demandeur_categorie'] == $this->getParameter('idxformulaire')) {
491     $form->setType('demandeur_categorie','selecthiddenstatic');
492     } else {
493     $form->setType('demandeur_categorie','select');
494     }
495 atreal 307 $form->setType('delegataire','text');
496 nhaye 427
497     if($this->retourformulaire=='civilite'
498     and $form->val['delegataire_civilite'] == $this->getParameter('idxformulaire')) {
499     $form->setType('delegataire_civilite','selecthiddenstatic');
500     } else {
501     $form->setType('delegataire_civilite','select');
502     }
503 atreal 307 $form->setType('delegataire_nom','text');
504     $form->setType('delegataire_societe','text');
505     $form->setType('delegataire_adresse','text');
506 nhaye 427 $form->setType('delegataire_adresse_complement','text');
507 atreal 307 $form->setType('delegataire_cp','text');
508     $form->setType('delegataire_ville','text');
509     $form->setType('delegataire_pays','text');
510     $form->setType('delegataire_telephone','text');
511     $form->setType('delegataire_email','text');
512     $form->setType('terrain_numero','text');
513     $form->setType('terrain_numero_complement','text');
514     $form->setType('terrain_adresse','text');
515     $form->setType('terrain_adresse_complement','text');
516     $form->setType('terrain_cp','text');
517     $form->setType('terrain_ville','text');
518 nhaye 427
519     if($this->retourformulaire=='architecte'
520     and $form->val['architecte'] == $this->getParameter('idxformulaire')) {
521     $form->setType('architecte','selecthiddenstatic');
522     } else {
523 atreal 307 $form->setType('architecte','select');
524 nhaye 427 }
525 atreal 307 $form->setType('terrain_surface','text');
526     $form->setType('terrain_surface_calcul','text');
527 nhaye 427
528     if($this->retourformulaire=='rivoli'
529     and $form->val['rivoli'] == $this->getParameter('idxformulaire')) {
530     $form->setType('rivoli','selecthiddenstatic');
531     } else {
532 atreal 307 $form->setType('rivoli','select');
533 nhaye 427 }
534    
535     if($this->retourformulaire=='travaux'
536     and $form->val['travaux'] == $this->getParameter('idxformulaire')) {
537     $form->setType('travaux','selecthiddenstatic');
538     } else {
539 atreal 307 $form->setType('travaux','select');
540 nhaye 427 }
541     $form->setType('travaux_complement','text');
542    
543     if($this->retourformulaire=='parcelle'
544     and $form->val['parcelle'] == $this->getParameter('idxformulaire')) {
545     $form->setType('parcelle','selecthiddenstatic');
546     } else {
547 atreal 307 $form->setType('parcelle','select');
548 nhaye 427 }
549    
550     if($this->retourformulaire=='pos'
551     and $form->val['pos'] == $this->getParameter('idxformulaire')) {
552     $form->setType('pos','selecthiddenstatic');
553     } else {
554 atreal 307 $form->setType('pos','select');
555 nhaye 427 }
556 atreal 307 $form->setType('sig','text');
557     $form->setType('batiment_nombre','text');
558     $form->setType('logement_nombre','text');
559     $form->setType('shon','text');
560     $form->setType('shon_calcul','text');
561     $form->setType('shob','text');
562     $form->setType('lot','text');
563     $form->setType('hauteur','text');
564     $form->setType('piece_nombre','text');
565     $form->setType('amenagement','text');
566 nhaye 427
567     if($this->retourformulaire=='parcelle_lot'
568     and $form->val['parcelle_lot'] == $this->getParameter('idxformulaire')) {
569     $form->setType('parcelle_lot','selecthiddenstatic');
570     } else {
571 atreal 307 $form->setType('parcelle_lot','select');
572 nhaye 427 }
573 atreal 307 $form->setType('parcelle_lot_lotissement','text');
574     $form->setType('description','textarea');
575     $form->setType('temp1','text');
576     $form->setType('temp2','text');
577     $form->setType('temp3','text');
578     $form->setType('temp4','text');
579     $form->setType('temp5','text');
580     $form->setType('servitude','textarea');
581 fraynaud 342 $form->setType('geom','geom');
582     $form->setType('geom1','geom');
583 vpihour 489
584     if($this->retourformulaire=='avis_decision'
585     and $form->val['avis_decision'] == $this->getParameter('idxformulaire')) {
586     $form->setType('avis_decision','selecthiddenstatic');
587     } else {
588     $form->setType('avis_decision','select');
589     }
590 atreal 307 }// fin ajout
591     if ($maj==1){ //modifier
592     $form->setType('dossier','hiddenstatic');
593 nhaye 427
594     if($this->retourformulaire=='nature'
595     and $form->val['nature'] == $this->getParameter('idxformulaire')) {
596     $form->setType('nature','selecthiddenstatic');
597     } else {
598 atreal 307 $form->setType('nature','select');
599 nhaye 427 }
600 atreal 307 $form->setType('annee','text');
601 nhaye 427
602     if($this->retourformulaire=='etat'
603     and $form->val['etat'] == $this->getParameter('idxformulaire')) {
604     $form->setType('etat','selecthiddenstatic');
605     } else {
606 atreal 307 $form->setType('etat','select');
607 nhaye 427 }
608 atreal 307 $form->setType('types','text');
609     $form->setType('objet_dossier','text');
610 nhaye 427
611     if($this->retourformulaire=='om_utilisateur'
612     and $form->val['instructeur'] == $this->getParameter('idxformulaire')) {
613     $form->setType('instructeur','selecthiddenstatic');
614     } else {
615     $form->setType('instructeur','select');
616     }
617 atreal 307 if($this->retourformulaire=='')
618     $form->setType('date_demande','date');
619     else
620     $form->setType('date_demande','date2');
621     if($this->retourformulaire=='')
622     $form->setType('date_depot','date');
623     else
624     $form->setType('date_depot','date2');
625     if($this->retourformulaire=='')
626     $form->setType('date_complet','date');
627     else
628     $form->setType('date_complet','date2');
629     if($this->retourformulaire=='')
630     $form->setType('date_rejet','date');
631     else
632     $form->setType('date_rejet','date2');
633     if($this->retourformulaire=='')
634     $form->setType('date_notification_delai','date');
635     else
636     $form->setType('date_notification_delai','date2');
637     $form->setType('delai','text');
638     if($this->retourformulaire=='')
639     $form->setType('date_limite','date');
640     else
641     $form->setType('date_limite','date2');
642     $form->setType('accord_tacite','text');
643     if($this->retourformulaire=='')
644     $form->setType('date_decision','date');
645     else
646     $form->setType('date_decision','date2');
647     if($this->retourformulaire=='')
648     $form->setType('date_validite','date');
649     else
650     $form->setType('date_validite','date2');
651     if($this->retourformulaire=='')
652     $form->setType('date_chantier','date');
653     else
654     $form->setType('date_chantier','date2');
655     if($this->retourformulaire=='')
656     $form->setType('date_achevement','date');
657     else
658     $form->setType('date_achevement','date2');
659     if($this->retourformulaire=='')
660     $form->setType('date_conformite','date');
661     else
662     $form->setType('date_conformite','date2');
663 nhaye 427
664     if($this->retourformulaire=='civilite'
665     and $form->val['demandeur_civilite'] == $this->getParameter('idxformulaire')) {
666     $form->setType('demandeur_civilite','selecthiddenstatic');
667     } else {
668     $form->setType('demandeur_civilite','select');
669     }
670 atreal 307 $form->setType('demandeur_nom','text');
671     $form->setType('demandeur_societe','text');
672     $form->setType('demandeur_adresse','text');
673 nhaye 427 $form->setType('demandeur_adresse_complement','text');
674 atreal 307 $form->setType('demandeur_cp','text');
675     $form->setType('demandeur_ville','text');
676     $form->setType('demandeur_pays','text');
677     $form->setType('demandeur_telephone','text');
678     $form->setType('demandeur_email','text');
679 nhaye 427
680     if($this->retourformulaire=='categorie_demandeur'
681     and $form->val['demandeur_categorie'] == $this->getParameter('idxformulaire')) {
682     $form->setType('demandeur_categorie','selecthiddenstatic');
683     } else {
684     $form->setType('demandeur_categorie','select');
685     }
686 atreal 307 $form->setType('delegataire','text');
687 nhaye 427
688     if($this->retourformulaire=='civilite'
689     and $form->val['delegataire_civilite'] == $this->getParameter('idxformulaire')) {
690     $form->setType('delegataire_civilite','selecthiddenstatic');
691     } else {
692     $form->setType('delegataire_civilite','select');
693     }
694 atreal 307 $form->setType('delegataire_nom','text');
695     $form->setType('delegataire_societe','text');
696     $form->setType('delegataire_adresse','text');
697 nhaye 427 $form->setType('delegataire_adresse_complement','text');
698 atreal 307 $form->setType('delegataire_cp','text');
699     $form->setType('delegataire_ville','text');
700     $form->setType('delegataire_pays','text');
701     $form->setType('delegataire_telephone','text');
702     $form->setType('delegataire_email','text');
703     $form->setType('terrain_numero','text');
704     $form->setType('terrain_numero_complement','text');
705     $form->setType('terrain_adresse','text');
706     $form->setType('terrain_adresse_complement','text');
707     $form->setType('terrain_cp','text');
708     $form->setType('terrain_ville','text');
709 nhaye 427
710     if($this->retourformulaire=='architecte'
711     and $form->val['architecte'] == $this->getParameter('idxformulaire')) {
712     $form->setType('architecte','selecthiddenstatic');
713     } else {
714 atreal 307 $form->setType('architecte','select');
715 nhaye 427 }
716 atreal 307 $form->setType('terrain_surface','text');
717     $form->setType('terrain_surface_calcul','text');
718 nhaye 427
719     if($this->retourformulaire=='rivoli'
720     and $form->val['rivoli'] == $this->getParameter('idxformulaire')) {
721     $form->setType('rivoli','selecthiddenstatic');
722     } else {
723 atreal 307 $form->setType('rivoli','select');
724 nhaye 427 }
725    
726     if($this->retourformulaire=='travaux'
727     and $form->val['travaux'] == $this->getParameter('idxformulaire')) {
728     $form->setType('travaux','selecthiddenstatic');
729     } else {
730 atreal 307 $form->setType('travaux','select');
731 nhaye 427 }
732     $form->setType('travaux_complement','text');
733    
734     if($this->retourformulaire=='parcelle'
735     and $form->val['parcelle'] == $this->getParameter('idxformulaire')) {
736     $form->setType('parcelle','selecthiddenstatic');
737     } else {
738 atreal 307 $form->setType('parcelle','select');
739 nhaye 427 }
740    
741     if($this->retourformulaire=='pos'
742     and $form->val['pos'] == $this->getParameter('idxformulaire')) {
743     $form->setType('pos','selecthiddenstatic');
744     } else {
745 atreal 307 $form->setType('pos','select');
746 nhaye 427 }
747 atreal 307 $form->setType('sig','text');
748     $form->setType('batiment_nombre','text');
749     $form->setType('logement_nombre','text');
750     $form->setType('shon','text');
751     $form->setType('shon_calcul','text');
752     $form->setType('shob','text');
753     $form->setType('lot','text');
754     $form->setType('hauteur','text');
755     $form->setType('piece_nombre','text');
756     $form->setType('amenagement','text');
757 nhaye 427
758     if($this->retourformulaire=='parcelle_lot'
759     and $form->val['parcelle_lot'] == $this->getParameter('idxformulaire')) {
760     $form->setType('parcelle_lot','selecthiddenstatic');
761     } else {
762 atreal 307 $form->setType('parcelle_lot','select');
763 nhaye 427 }
764 atreal 307 $form->setType('parcelle_lot_lotissement','text');
765     $form->setType('description','textarea');
766     $form->setType('temp1','text');
767     $form->setType('temp2','text');
768     $form->setType('temp3','text');
769     $form->setType('temp4','text');
770     $form->setType('temp5','text');
771     $form->setType('servitude','textarea');
772 fraynaud 342 $form->setType('geom','geom');
773     $form->setType('geom1','geom');
774 vpihour 489
775     if($this->retourformulaire=='avis_decision'
776     and $form->val['avis_decision'] == $this->getParameter('idxformulaire')) {
777     $form->setType('avis_decision','selecthiddenstatic');
778     } else {
779     $form->setType('avis_decision','select');
780     }
781 atreal 307 }// fin modifier
782     if ($maj==2){ //supprimer
783     $form->setType('dossier','hiddenstatic');
784 nhaye 427 $form->setType('nature','selectstatic');
785 atreal 307 $form->setType('annee','hiddenstatic');
786 nhaye 427 $form->setType('etat','selectstatic');
787 atreal 307 $form->setType('types','hiddenstatic');
788     $form->setType('objet_dossier','hiddenstatic');
789 nhaye 427 $form->setType('instructeur','selectstatic');
790 atreal 307 $form->setType('date_demande','hiddenstatic');
791     $form->setType('date_depot','hiddenstatic');
792     $form->setType('date_complet','hiddenstatic');
793     $form->setType('date_rejet','hiddenstatic');
794     $form->setType('date_notification_delai','hiddenstatic');
795     $form->setType('delai','hiddenstatic');
796     $form->setType('date_limite','hiddenstatic');
797     $form->setType('accord_tacite','hiddenstatic');
798     $form->setType('date_decision','hiddenstatic');
799     $form->setType('date_validite','hiddenstatic');
800     $form->setType('date_chantier','hiddenstatic');
801     $form->setType('date_achevement','hiddenstatic');
802     $form->setType('date_conformite','hiddenstatic');
803 nhaye 427 $form->setType('demandeur_civilite','selectstatic');
804 atreal 307 $form->setType('demandeur_nom','hiddenstatic');
805     $form->setType('demandeur_societe','hiddenstatic');
806     $form->setType('demandeur_adresse','hiddenstatic');
807 nhaye 427 $form->setType('demandeur_adresse_complement','hiddenstatic');
808 atreal 307 $form->setType('demandeur_cp','hiddenstatic');
809     $form->setType('demandeur_ville','hiddenstatic');
810     $form->setType('demandeur_pays','hiddenstatic');
811     $form->setType('demandeur_telephone','hiddenstatic');
812     $form->setType('demandeur_email','hiddenstatic');
813 nhaye 427 $form->setType('demandeur_categorie','selectstatic');
814 atreal 307 $form->setType('delegataire','hiddenstatic');
815 nhaye 427 $form->setType('delegataire_civilite','selectstatic');
816 atreal 307 $form->setType('delegataire_nom','hiddenstatic');
817     $form->setType('delegataire_societe','hiddenstatic');
818     $form->setType('delegataire_adresse','hiddenstatic');
819 nhaye 427 $form->setType('delegataire_adresse_complement','hiddenstatic');
820 atreal 307 $form->setType('delegataire_cp','hiddenstatic');
821     $form->setType('delegataire_ville','hiddenstatic');
822     $form->setType('delegataire_pays','hiddenstatic');
823     $form->setType('delegataire_telephone','hiddenstatic');
824     $form->setType('delegataire_email','hiddenstatic');
825     $form->setType('terrain_numero','hiddenstatic');
826     $form->setType('terrain_numero_complement','hiddenstatic');
827     $form->setType('terrain_adresse','hiddenstatic');
828     $form->setType('terrain_adresse_complement','hiddenstatic');
829     $form->setType('terrain_cp','hiddenstatic');
830     $form->setType('terrain_ville','hiddenstatic');
831 nhaye 427 $form->setType('architecte','selectstatic');
832 atreal 307 $form->setType('terrain_surface','hiddenstatic');
833     $form->setType('terrain_surface_calcul','hiddenstatic');
834 nhaye 427 $form->setType('rivoli','selectstatic');
835     $form->setType('travaux','selectstatic');
836     $form->setType('travaux_complement','hiddenstatic');
837     $form->setType('parcelle','selectstatic');
838     $form->setType('pos','selectstatic');
839 atreal 307 $form->setType('sig','hiddenstatic');
840     $form->setType('batiment_nombre','hiddenstatic');
841     $form->setType('logement_nombre','hiddenstatic');
842     $form->setType('shon','hiddenstatic');
843     $form->setType('shon_calcul','hiddenstatic');
844     $form->setType('shob','hiddenstatic');
845     $form->setType('lot','hiddenstatic');
846     $form->setType('hauteur','hiddenstatic');
847     $form->setType('piece_nombre','hiddenstatic');
848     $form->setType('amenagement','hiddenstatic');
849 nhaye 427 $form->setType('parcelle_lot','selectstatic');
850 atreal 307 $form->setType('parcelle_lot_lotissement','hiddenstatic');
851     $form->setType('description','hiddenstatic');
852     $form->setType('temp1','hiddenstatic');
853     $form->setType('temp2','hiddenstatic');
854     $form->setType('temp3','hiddenstatic');
855     $form->setType('temp4','hiddenstatic');
856     $form->setType('temp5','hiddenstatic');
857     $form->setType('servitude','hiddenstatic');
858     $form->setType('geom','hiddenstatic');
859 fraynaud 342 $form->setType('geom1','hiddenstatic');
860 vpihour 489 $form->setType('avis_decision','selectstatic');
861 atreal 307 }//fin supprimer
862 nhaye 427 if ($maj==3){ //consulter
863     $form->setType('dossier','static');
864     $form->setType('nature','selectstatic');
865     $form->setType('annee','static');
866     $form->setType('etat','selectstatic');
867     $form->setType('types','static');
868     $form->setType('objet_dossier','static');
869     $form->setType('instructeur','selectstatic');
870     $form->setType('date_demande','datestatic');
871     $form->setType('date_depot','datestatic');
872     $form->setType('date_complet','datestatic');
873     $form->setType('date_rejet','datestatic');
874     $form->setType('date_notification_delai','datestatic');
875     $form->setType('delai','static');
876     $form->setType('date_limite','datestatic');
877     $form->setType('accord_tacite','static');
878     $form->setType('date_decision','datestatic');
879     $form->setType('date_validite','datestatic');
880     $form->setType('date_chantier','datestatic');
881     $form->setType('date_achevement','datestatic');
882     $form->setType('date_conformite','datestatic');
883     $form->setType('demandeur_civilite','selectstatic');
884     $form->setType('demandeur_nom','static');
885     $form->setType('demandeur_societe','static');
886     $form->setType('demandeur_adresse','static');
887     $form->setType('demandeur_adresse_complement','static');
888     $form->setType('demandeur_cp','static');
889     $form->setType('demandeur_ville','static');
890     $form->setType('demandeur_pays','static');
891     $form->setType('demandeur_telephone','static');
892     $form->setType('demandeur_email','static');
893     $form->setType('demandeur_categorie','selectstatic');
894     $form->setType('delegataire','static');
895     $form->setType('delegataire_civilite','selectstatic');
896     $form->setType('delegataire_nom','static');
897     $form->setType('delegataire_societe','static');
898     $form->setType('delegataire_adresse','static');
899     $form->setType('delegataire_adresse_complement','static');
900     $form->setType('delegataire_cp','static');
901     $form->setType('delegataire_ville','static');
902     $form->setType('delegataire_pays','static');
903     $form->setType('delegataire_telephone','static');
904     $form->setType('delegataire_email','static');
905     $form->setType('terrain_numero','static');
906     $form->setType('terrain_numero_complement','static');
907     $form->setType('terrain_adresse','static');
908     $form->setType('terrain_adresse_complement','static');
909     $form->setType('terrain_cp','static');
910     $form->setType('terrain_ville','static');
911     $form->setType('architecte','selectstatic');
912     $form->setType('terrain_surface','static');
913     $form->setType('terrain_surface_calcul','static');
914     $form->setType('rivoli','selectstatic');
915     $form->setType('travaux','selectstatic');
916     $form->setType('travaux_complement','static');
917     $form->setType('parcelle','selectstatic');
918     $form->setType('pos','selectstatic');
919     $form->setType('sig','static');
920     $form->setType('batiment_nombre','static');
921     $form->setType('logement_nombre','static');
922     $form->setType('shon','static');
923     $form->setType('shon_calcul','static');
924     $form->setType('shob','static');
925     $form->setType('lot','static');
926     $form->setType('hauteur','static');
927     $form->setType('piece_nombre','static');
928     $form->setType('amenagement','static');
929     $form->setType('parcelle_lot','selectstatic');
930     $form->setType('parcelle_lot_lotissement','static');
931     $form->setType('description','textareastatic');
932     $form->setType('temp1','static');
933     $form->setType('temp2','static');
934     $form->setType('temp3','static');
935     $form->setType('temp4','static');
936     $form->setType('temp5','static');
937     $form->setType('servitude','textareastatic');
938     $form->setType('geom','geom');
939     $form->setType('geom1','geom');
940 vpihour 489 $form->setType('avis_decision','selectstatic');
941 nhaye 427 }//fin consulter
942 atreal 307 }
943 fraynaud 3
944 atreal 307 function setOnchange(&$form,$maj) {
945     //javascript controle client
946     $form->setOnchange('instructeur','VerifNum(this)');
947     $form->setOnchange('date_demande','fdate(this)');
948     $form->setOnchange('date_depot','fdate(this)');
949     $form->setOnchange('date_complet','fdate(this)');
950     $form->setOnchange('date_rejet','fdate(this)');
951     $form->setOnchange('date_notification_delai','fdate(this)');
952     $form->setOnchange('delai','VerifNum(this)');
953     $form->setOnchange('date_limite','fdate(this)');
954     $form->setOnchange('date_decision','fdate(this)');
955     $form->setOnchange('date_validite','fdate(this)');
956     $form->setOnchange('date_chantier','fdate(this)');
957     $form->setOnchange('date_achevement','fdate(this)');
958     $form->setOnchange('date_conformite','fdate(this)');
959     $form->setOnchange('demandeur_categorie','VerifNum(this)');
960     $form->setOnchange('architecte','VerifNum(this)');
961 nhaye 427 $form->setOnchange('terrain_surface','VerifNum(this)');
962     $form->setOnchange('terrain_surface_calcul','VerifNum(this)');
963 atreal 307 $form->setOnchange('travaux','VerifNum(this)');
964     $form->setOnchange('batiment_nombre','VerifNum(this)');
965     $form->setOnchange('logement_nombre','VerifNum(this)');
966 nhaye 427 $form->setOnchange('shon','VerifNum(this)');
967     $form->setOnchange('shon_calcul','VerifNum(this)');
968     $form->setOnchange('shob','VerifNum(this)');
969 atreal 307 $form->setOnchange('lot','VerifNum(this)');
970 nhaye 427 $form->setOnchange('hauteur','VerifNum(this)');
971 atreal 307 $form->setOnchange('piece_nombre','VerifNum(this)');
972     $form->setOnchange('parcelle_lot','VerifNum(this)');
973 vpihour 489 $form->setOnchange('avis_decision','VerifNum(this)');
974 atreal 307 }
975     /**
976     * Methode setTaille
977     */
978     function setTaille(&$form, $maj) {
979     $form->setTaille("dossier", 12);
980     $form->setTaille("nature", 10);
981     $form->setTaille("annee", 10);
982     $form->setTaille("etat", 20);
983     $form->setTaille("types", 12);
984     $form->setTaille("objet_dossier", 20);
985 fraynaud 342 $form->setTaille("instructeur", 11);
986 atreal 307 $form->setTaille("date_demande", 12);
987     $form->setTaille("date_depot", 12);
988     $form->setTaille("date_complet", 12);
989     $form->setTaille("date_rejet", 12);
990     $form->setTaille("date_notification_delai", 12);
991 fraynaud 342 $form->setTaille("delai", 11);
992 atreal 307 $form->setTaille("date_limite", 12);
993     $form->setTaille("accord_tacite", 10);
994     $form->setTaille("date_decision", 12);
995     $form->setTaille("date_validite", 12);
996     $form->setTaille("date_chantier", 12);
997     $form->setTaille("date_achevement", 12);
998     $form->setTaille("date_conformite", 12);
999     $form->setTaille("demandeur_civilite", 10);
1000     $form->setTaille("demandeur_nom", 30);
1001     $form->setTaille("demandeur_societe", 30);
1002     $form->setTaille("demandeur_adresse", 30);
1003 nhaye 427 $form->setTaille("demandeur_adresse_complement", 30);
1004 atreal 307 $form->setTaille("demandeur_cp", 10);
1005     $form->setTaille("demandeur_ville", 30);
1006     $form->setTaille("demandeur_pays", 30);
1007     $form->setTaille("demandeur_telephone", 14);
1008     $form->setTaille("demandeur_email", 30);
1009 fraynaud 342 $form->setTaille("demandeur_categorie", 11);
1010 atreal 307 $form->setTaille("delegataire", 10);
1011     $form->setTaille("delegataire_civilite", 10);
1012     $form->setTaille("delegataire_nom", 30);
1013     $form->setTaille("delegataire_societe", 30);
1014     $form->setTaille("delegataire_adresse", 30);
1015 nhaye 427 $form->setTaille("delegataire_adresse_complement", 30);
1016 atreal 307 $form->setTaille("delegataire_cp", 10);
1017     $form->setTaille("delegataire_ville", 30);
1018     $form->setTaille("delegataire_pays", 30);
1019     $form->setTaille("delegataire_telephone", 14);
1020     $form->setTaille("delegataire_email", 30);
1021     $form->setTaille("terrain_numero", 10);
1022     $form->setTaille("terrain_numero_complement", 10);
1023     $form->setTaille("terrain_adresse", 30);
1024     $form->setTaille("terrain_adresse_complement", 30);
1025     $form->setTaille("terrain_cp", 10);
1026     $form->setTaille("terrain_ville", 30);
1027 fraynaud 342 $form->setTaille("architecte", 11);
1028 nhaye 427 $form->setTaille("terrain_surface", 20);
1029     $form->setTaille("terrain_surface_calcul", 20);
1030 atreal 307 $form->setTaille("rivoli", 10);
1031 fraynaud 342 $form->setTaille("travaux", 11);
1032 nhaye 427 $form->setTaille("travaux_complement", 30);
1033 atreal 307 $form->setTaille("parcelle", 20);
1034     $form->setTaille("pos", 10);
1035     $form->setTaille("sig", 10);
1036 fraynaud 342 $form->setTaille("batiment_nombre", 11);
1037     $form->setTaille("logement_nombre", 11);
1038 nhaye 427 $form->setTaille("shon", 20);
1039     $form->setTaille("shon_calcul", 20);
1040     $form->setTaille("shob", 20);
1041 fraynaud 342 $form->setTaille("lot", 11);
1042 nhaye 427 $form->setTaille("hauteur", 20);
1043 fraynaud 342 $form->setTaille("piece_nombre", 11);
1044 atreal 307 $form->setTaille("amenagement", 12);
1045 fraynaud 342 $form->setTaille("parcelle_lot", 11);
1046 atreal 307 $form->setTaille("parcelle_lot_lotissement", 30);
1047     $form->setTaille("description", 80);
1048     $form->setTaille("temp1", 30);
1049     $form->setTaille("temp2", 30);
1050     $form->setTaille("temp3", 30);
1051     $form->setTaille("temp4", 30);
1052     $form->setTaille("temp5", 30);
1053     $form->setTaille("servitude", 80);
1054     $form->setTaille("geom", 10);
1055 fraynaud 342 $form->setTaille("geom1", 10);
1056 vpihour 489 $form->setTaille("avis_decision", 11);
1057 atreal 307 }
1058 fraynaud 3
1059 atreal 307 /**
1060     * Methode setMax
1061     */
1062     function setMax(&$form, $maj) {
1063     $form->setMax("dossier", 12);
1064     $form->setMax("nature", 2);
1065     $form->setMax("annee", 2);
1066     $form->setMax("etat", 20);
1067     $form->setMax("types", 12);
1068     $form->setMax("objet_dossier", 20);
1069 fraynaud 342 $form->setMax("instructeur", 11);
1070 atreal 307 $form->setMax("date_demande", 12);
1071     $form->setMax("date_depot", 12);
1072     $form->setMax("date_complet", 12);
1073     $form->setMax("date_rejet", 12);
1074     $form->setMax("date_notification_delai", 12);
1075 fraynaud 342 $form->setMax("delai", 11);
1076 atreal 307 $form->setMax("date_limite", 12);
1077     $form->setMax("accord_tacite", 3);
1078     $form->setMax("date_decision", 12);
1079     $form->setMax("date_validite", 12);
1080     $form->setMax("date_chantier", 12);
1081     $form->setMax("date_achevement", 12);
1082     $form->setMax("date_conformite", 12);
1083     $form->setMax("demandeur_civilite", 10);
1084     $form->setMax("demandeur_nom", 80);
1085     $form->setMax("demandeur_societe", 80);
1086     $form->setMax("demandeur_adresse", 80);
1087 nhaye 427 $form->setMax("demandeur_adresse_complement", 39);
1088 atreal 307 $form->setMax("demandeur_cp", 5);
1089     $form->setMax("demandeur_ville", 30);
1090     $form->setMax("demandeur_pays", 40);
1091     $form->setMax("demandeur_telephone", 14);
1092     $form->setMax("demandeur_email", 40);
1093 fraynaud 342 $form->setMax("demandeur_categorie", 11);
1094 atreal 307 $form->setMax("delegataire", 3);
1095     $form->setMax("delegataire_civilite", 10);
1096     $form->setMax("delegataire_nom", 80);
1097     $form->setMax("delegataire_societe", 80);
1098     $form->setMax("delegataire_adresse", 80);
1099 nhaye 427 $form->setMax("delegataire_adresse_complement", 39);
1100 atreal 307 $form->setMax("delegataire_cp", 5);
1101     $form->setMax("delegataire_ville", 30);
1102     $form->setMax("delegataire_pays", 40);
1103     $form->setMax("delegataire_telephone", 14);
1104     $form->setMax("delegataire_email", 40);
1105     $form->setMax("terrain_numero", 4);
1106     $form->setMax("terrain_numero_complement", 5);
1107     $form->setMax("terrain_adresse", 80);
1108     $form->setMax("terrain_adresse_complement", 80);
1109     $form->setMax("terrain_cp", 5);
1110     $form->setMax("terrain_ville", 30);
1111 fraynaud 342 $form->setMax("architecte", 11);
1112 nhaye 427 $form->setMax("terrain_surface", 20);
1113     $form->setMax("terrain_surface_calcul", 20);
1114 atreal 307 $form->setMax("rivoli", 4);
1115 fraynaud 342 $form->setMax("travaux", 11);
1116 nhaye 427 $form->setMax("travaux_complement", 100);
1117 atreal 307 $form->setMax("parcelle", 20);
1118     $form->setMax("pos", 10);
1119     $form->setMax("sig", 3);
1120 fraynaud 342 $form->setMax("batiment_nombre", 11);
1121     $form->setMax("logement_nombre", 11);
1122 nhaye 427 $form->setMax("shon", 20);
1123     $form->setMax("shon_calcul", 20);
1124     $form->setMax("shob", 20);
1125 fraynaud 342 $form->setMax("lot", 11);
1126 nhaye 427 $form->setMax("hauteur", 20);
1127 fraynaud 342 $form->setMax("piece_nombre", 11);
1128 atreal 307 $form->setMax("amenagement", 12);
1129 fraynaud 342 $form->setMax("parcelle_lot", 11);
1130 atreal 307 $form->setMax("parcelle_lot_lotissement", 60);
1131     $form->setMax("description", 6);
1132     $form->setMax("temp1", 100);
1133     $form->setMax("temp2", 100);
1134     $form->setMax("temp3", 100);
1135     $form->setMax("temp4", 100);
1136     $form->setMax("temp5", 100);
1137     $form->setMax("servitude", 6);
1138     $form->setMax("geom", -5);
1139 fraynaud 342 $form->setMax("geom1", -5);
1140 vpihour 489 $form->setMax("avis_decision", 11);
1141 atreal 307 }
1142 fraynaud 3
1143    
1144 atreal 307 function setLib(&$form,$maj) {
1145     //libelle des champs
1146     $form->setLib('dossier',_('dossier'));
1147     $form->setLib('nature',_('nature'));
1148     $form->setLib('annee',_('annee'));
1149     $form->setLib('etat',_('etat'));
1150     $form->setLib('types',_('types'));
1151     $form->setLib('objet_dossier',_('objet_dossier'));
1152     $form->setLib('instructeur',_('instructeur'));
1153     $form->setLib('date_demande',_('date_demande'));
1154     $form->setLib('date_depot',_('date_depot'));
1155     $form->setLib('date_complet',_('date_complet'));
1156     $form->setLib('date_rejet',_('date_rejet'));
1157     $form->setLib('date_notification_delai',_('date_notification_delai'));
1158     $form->setLib('delai',_('delai'));
1159     $form->setLib('date_limite',_('date_limite'));
1160     $form->setLib('accord_tacite',_('accord_tacite'));
1161     $form->setLib('date_decision',_('date_decision'));
1162     $form->setLib('date_validite',_('date_validite'));
1163     $form->setLib('date_chantier',_('date_chantier'));
1164     $form->setLib('date_achevement',_('date_achevement'));
1165     $form->setLib('date_conformite',_('date_conformite'));
1166     $form->setLib('demandeur_civilite',_('demandeur_civilite'));
1167     $form->setLib('demandeur_nom',_('demandeur_nom'));
1168     $form->setLib('demandeur_societe',_('demandeur_societe'));
1169     $form->setLib('demandeur_adresse',_('demandeur_adresse'));
1170 nhaye 427 $form->setLib('demandeur_adresse_complement',_('demandeur_adresse_complement'));
1171 atreal 307 $form->setLib('demandeur_cp',_('demandeur_cp'));
1172     $form->setLib('demandeur_ville',_('demandeur_ville'));
1173     $form->setLib('demandeur_pays',_('demandeur_pays'));
1174     $form->setLib('demandeur_telephone',_('demandeur_telephone'));
1175     $form->setLib('demandeur_email',_('demandeur_email'));
1176     $form->setLib('demandeur_categorie',_('demandeur_categorie'));
1177     $form->setLib('delegataire',_('delegataire'));
1178     $form->setLib('delegataire_civilite',_('delegataire_civilite'));
1179     $form->setLib('delegataire_nom',_('delegataire_nom'));
1180     $form->setLib('delegataire_societe',_('delegataire_societe'));
1181     $form->setLib('delegataire_adresse',_('delegataire_adresse'));
1182 nhaye 427 $form->setLib('delegataire_adresse_complement',_('delegataire_adresse_complement'));
1183 atreal 307 $form->setLib('delegataire_cp',_('delegataire_cp'));
1184     $form->setLib('delegataire_ville',_('delegataire_ville'));
1185     $form->setLib('delegataire_pays',_('delegataire_pays'));
1186     $form->setLib('delegataire_telephone',_('delegataire_telephone'));
1187     $form->setLib('delegataire_email',_('delegataire_email'));
1188     $form->setLib('terrain_numero',_('terrain_numero'));
1189     $form->setLib('terrain_numero_complement',_('terrain_numero_complement'));
1190     $form->setLib('terrain_adresse',_('terrain_adresse'));
1191     $form->setLib('terrain_adresse_complement',_('terrain_adresse_complement'));
1192     $form->setLib('terrain_cp',_('terrain_cp'));
1193     $form->setLib('terrain_ville',_('terrain_ville'));
1194     $form->setLib('architecte',_('architecte'));
1195     $form->setLib('terrain_surface',_('terrain_surface'));
1196     $form->setLib('terrain_surface_calcul',_('terrain_surface_calcul'));
1197     $form->setLib('rivoli',_('rivoli'));
1198     $form->setLib('travaux',_('travaux'));
1199 nhaye 427 $form->setLib('travaux_complement',_('travaux_complement'));
1200 atreal 307 $form->setLib('parcelle',_('parcelle'));
1201     $form->setLib('pos',_('pos'));
1202     $form->setLib('sig',_('sig'));
1203     $form->setLib('batiment_nombre',_('batiment_nombre'));
1204     $form->setLib('logement_nombre',_('logement_nombre'));
1205     $form->setLib('shon',_('shon'));
1206     $form->setLib('shon_calcul',_('shon_calcul'));
1207     $form->setLib('shob',_('shob'));
1208     $form->setLib('lot',_('lot'));
1209     $form->setLib('hauteur',_('hauteur'));
1210     $form->setLib('piece_nombre',_('piece_nombre'));
1211     $form->setLib('amenagement',_('amenagement'));
1212     $form->setLib('parcelle_lot',_('parcelle_lot'));
1213     $form->setLib('parcelle_lot_lotissement',_('parcelle_lot_lotissement'));
1214     $form->setLib('description',_('description'));
1215     $form->setLib('temp1',_('temp1'));
1216     $form->setLib('temp2',_('temp2'));
1217     $form->setLib('temp3',_('temp3'));
1218     $form->setLib('temp4',_('temp4'));
1219     $form->setLib('temp5',_('temp5'));
1220     $form->setLib('servitude',_('servitude'));
1221     $form->setLib('geom',_('geom'));
1222 fraynaud 342 $form->setLib('geom1',_('geom1'));
1223 vpihour 489 $form->setLib('avis_decision',_('avis_decision'));
1224 atreal 307 }
1225 fraynaud 3
1226 atreal 307 function setSelect(&$form, $maj,&$db,$debug) {
1227     if(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc.php"))
1228     include ("../sql/".$db->phptype."/".$this->table.".form.inc.php");
1229     elseif(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc"))
1230     include ("../sql/".$db->phptype."/".$this->table.".form.inc");
1231 nhaye 427
1232 fmichon 455 // architecte
1233     $this->init_select($form, $db, $maj, $debug, "architecte",
1234     $sql_architecte, $sql_architecte_by_id, false);
1235 nhaye 427
1236 vpihour 489 // avis_decision
1237     $this->init_select($form, $db, $maj, $debug, "avis_decision",
1238     $sql_avis_decision, $sql_avis_decision_by_id, false);
1239 nhaye 427
1240 fmichon 455 // delegataire_civilite
1241     $this->init_select($form, $db, $maj, $debug, "delegataire_civilite",
1242     $sql_delegataire_civilite, $sql_delegataire_civilite_by_id, false);
1243    
1244 nhaye 427 // demandeur_categorie
1245     $this->init_select($form, $db, $maj, $debug, "demandeur_categorie",
1246     $sql_demandeur_categorie, $sql_demandeur_categorie_by_id, false);
1247    
1248     // demandeur_civilite
1249     $this->init_select($form, $db, $maj, $debug, "demandeur_civilite",
1250     $sql_demandeur_civilite, $sql_demandeur_civilite_by_id, false);
1251    
1252     // etat
1253     $this->init_select($form, $db, $maj, $debug, "etat",
1254     $sql_etat, $sql_etat_by_id, false);
1255    
1256 fmichon 455 // instructeur
1257     $this->init_select($form, $db, $maj, $debug, "instructeur",
1258     $sql_instructeur, $sql_instructeur_by_id, false);
1259    
1260 nhaye 427 // nature
1261     $this->init_select($form, $db, $maj, $debug, "nature",
1262     $sql_nature, $sql_nature_by_id, false);
1263    
1264 fmichon 455 // parcelle
1265     $this->init_select($form, $db, $maj, $debug, "parcelle",
1266     $sql_parcelle, $sql_parcelle_by_id, false);
1267 nhaye 427
1268 fmichon 455 // parcelle_lot
1269     $this->init_select($form, $db, $maj, $debug, "parcelle_lot",
1270     $sql_parcelle_lot, $sql_parcelle_lot_by_id, false);
1271 nhaye 427
1272     // pos
1273     $this->init_select($form, $db, $maj, $debug, "pos",
1274     $sql_pos, $sql_pos_by_id, false);
1275    
1276 fmichon 455 // rivoli
1277     $this->init_select($form, $db, $maj, $debug, "rivoli",
1278     $sql_rivoli, $sql_rivoli_by_id, false);
1279 nhaye 445
1280 fmichon 455 // travaux
1281     $this->init_select($form, $db, $maj, $debug, "travaux",
1282     $sql_travaux, $sql_travaux_by_id, false);
1283 fraynaud 342 // geom
1284 nhaye 468 if($maj==1 || $maj==3){ //modification ou visualisation
1285 fraynaud 342 $contenu=array();
1286 nhaye 468 $contenu[0]=array("dossier",$this->getParameter("idx"),"0");
1287 fraynaud 342 $form->setSelect('geom',$contenu);
1288     }
1289     // geom1
1290 nhaye 468 if($maj==1 || $maj==3){ //modification ou visualisation
1291 fraynaud 342 $contenu=array();
1292 nhaye 468 $contenu[0]=array("dossier",$this->getParameter("idx"),"1");
1293 fraynaud 342 $form->setSelect('geom1',$contenu);
1294     }
1295 atreal 307 }// fin select
1296 fraynaud 3
1297 atreal 307 //==================================
1298     // sous Formulaire [subform]
1299     //==================================
1300 fraynaud 3
1301 atreal 307 function setValsousformulaire(&$form,$maj,$validation,$idxformulaire,$retourformulaire,$typeformulaire,&$db,$DEBUG=null){
1302     $this->retourformulaire = $retourformulaire;
1303 nhaye 427 if($validation == 0) {
1304 fmichon 455 if($retourformulaire =='architecte')
1305     $form->setVal('architecte', $idxformulaire);
1306 vpihour 489 if($retourformulaire =='avis_decision')
1307     $form->setVal('avis_decision', $idxformulaire);
1308 nhaye 427 if($retourformulaire =='categorie_demandeur')
1309     $form->setVal('demandeur_categorie', $idxformulaire);
1310     if($retourformulaire =='etat')
1311     $form->setVal('etat', $idxformulaire);
1312 fmichon 455 if($retourformulaire =='om_utilisateur')
1313     $form->setVal('instructeur', $idxformulaire);
1314 atreal 307 if($retourformulaire =='nature')
1315     $form->setVal('nature', $idxformulaire);
1316 fmichon 455 if($retourformulaire =='parcelle')
1317     $form->setVal('parcelle', $idxformulaire);
1318     if($retourformulaire =='parcelle_lot')
1319     $form->setVal('parcelle_lot', $idxformulaire);
1320     if($retourformulaire =='pos')
1321     $form->setVal('pos', $idxformulaire);
1322 atreal 307 if($retourformulaire =='rivoli')
1323     $form->setVal('rivoli', $idxformulaire);
1324 fmichon 455 if($retourformulaire =='travaux')
1325     $form->setVal('travaux', $idxformulaire);
1326 atreal 307 }// fin validation
1327 nhaye 427 if ($validation == 0 and $maj == 0) {
1328     if($retourformulaire =='civilite')
1329 fmichon 455 $form->setVal('delegataire_civilite', $idxformulaire);
1330     if($retourformulaire =='civilite')
1331 nhaye 427 $form->setVal('demandeur_civilite', $idxformulaire);
1332     }// fin validation
1333 atreal 307 }// fin setValsousformulaire
1334 fraynaud 3
1335 atreal 307 //==================================
1336     // cle secondaire [secondary key]
1337     //==================================
1338 fraynaud 118 /**
1339     * Methode clesecondaire
1340     */
1341     function cleSecondaire($id, &$db = NULL, $val = array(), $DEBUG = false) {
1342     // On appelle la methode de la classe parent
1343     parent::cleSecondaire($id, $db, $val, $DEBUG);
1344     // Verification de la cle secondaire : blocnote
1345     $this->rechercheTable($db, "blocnote", "dossier", $id);
1346     // Verification de la cle secondaire : consultation
1347     $this->rechercheTable($db, "consultation", "dossier", $id);
1348     // Verification de la cle secondaire : destination_shon
1349     $this->rechercheTable($db, "destination_shon", "dossier", $id);
1350 fmichon 455 // Verification de la cle secondaire : instruction
1351     $this->rechercheTable($db, "instruction", "dossier", $id);
1352 fraynaud 342 // Verification de la cle secondaire : statistique
1353     $this->rechercheTable($db, "statistique", "dossier", $id);
1354 fmichon 455 // Verification de la cle secondaire : terrain
1355     $this->rechercheTable($db, "terrain", "dossier", $id);
1356 fraynaud 118 }
1357 fraynaud 3
1358    
1359     }// fin classe
1360     ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26