/[openfoncier]/trunk/gen/obj/dossier.class.php
ViewVC logotype

Contents of /trunk/gen/obj/dossier.class.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3 - (show annotations)
Thu Feb 10 20:46:18 2011 UTC (13 years, 11 months ago) by fraynaud
File size: 36625 byte(s)
version initiale


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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26