/[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 20 - (hide annotations)
Mon Jul 18 15:27:17 2011 UTC (13 years, 6 months ago) by fraynaud
File size: 36768 byte(s)
maj version 3.00


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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26