/[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 116 - (show annotations)
Fri Sep 2 08:43:32 2011 UTC (13 years, 5 months ago) by fraynaud
File size: 36776 byte(s)
remplacement image app et om-css



1 <?php
2 //$Id$
3 //gen openMairie le 13/07/2011 17:34
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
23 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
60 $this->valF['demandeur_civilite'] = $val['demandeur_civilite'];
61 $this->valF['demandeur_nom'] = $val['demandeur_nom'];
62 $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
71 $this->valF['delegataire'] = $val['delegataire'];
72 $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
88 $this->valF['architecte'] = $val['architecte'];
89
90 $this->valF['terrain_surface'] = $val['terrain_surface'];
91 $this->valF['terrain_surface_calcul'] = $val['terrain_surface_calcul'];
92 $this->valF['rivoli'] = $val['rivoli'];
93 $this->valF['travaux'] = $val['travaux'];
94 $this->valF['parcelle'] = $val['parcelle'];
95 $this->valF['pos'] = $val['pos'];
96 $this->valF['sig'] = $val['sig'];
97
98 $this->valF['batiment_nombre'] = $val['batiment_nombre'];
99 $this->valF['logement_nombre'] = $val['logement_nombre'];
100 $this->valF['shon'] = $val['shon'];
101 $this->valF['shon_calcul'] = $val['shon_calcul'];
102 $this->valF['shob'] = $val['shob'];
103
104 $this->valF['lot'] = $val['lot'];
105 $this->valF['hauteur'] = $val['hauteur'];
106 $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
115 }
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='../app/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='../app/img/punaise.png' style='vertical-align:middle' hspace='2' border='0'>";
907 // cle secondaire blocnote
908 $sql = "select * from ".DB_PREFIXE."blocnote where dossier ='".$id."'";
909 $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 $sql = "select * from ".DB_PREFIXE."consultation where dossier ='".$id."'";
921 $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 $sql = "select * from ".DB_PREFIXE."destination_shon where dossier ='".$id."'";
933 $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 $sql = "select * from ".DB_PREFIXE."instruction where dossier ='".$id."'";
945 $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 $sql = "select * from ".DB_PREFIXE."terrain where dossier ='".$id."'";
957 $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