/[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 453 - (hide annotations)
Wed Sep 26 09:50:57 2012 UTC (12 years, 4 months ago) by nhaye
File size: 55467 byte(s)
Régénération suite à la migration du core 4.3.0

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26