/[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 342 - (show annotations)
Mon Jul 2 09:36:56 2012 UTC (12 years, 7 months ago) by fraynaud
File size: 49354 byte(s)
openfoncier version sig wms


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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26