/[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 316 - (hide annotations)
Wed Mar 28 21:18:23 2012 UTC (12 years, 10 months ago) by atreal
File size: 47568 byte(s)
ajout de complément d'adresse pour le pétitionnaire et le délégataire dans le dossier

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26