/[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 307 - (hide annotations)
Wed Mar 28 13:52:33 2012 UTC (12 years, 10 months ago) by atreal
File size: 46106 byte(s)
genfull avec le nouveau openmairie :
- traductions
- taille des champs d'après la base
- import des nouvelles librairies

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26