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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 721 - (show annotations)
Fri Nov 16 14:45:49 2012 UTC (12 years, 2 months ago) by nhaye
File size: 23900 byte(s)
Modification du menu : changement de l'objet sur lequel on fait la recherche.
Ajout de champs dans la table dossier_autorisation, liaisons avec d'autre table.
Création d'une table de liaison entre la table demandeur et dossier_autorisation.
Régénération

1 <?php
2 //$Id$
3 //gen openMairie le 16/11/2012 15:30
4
5 require_once ("../obj/om_dbform.class.php");
6
7 class demandeur_gen extends om_dbform {
8 var $table="demandeur";
9 var $clePrimaire="demandeur";
10 var $typeCle="N";
11 var $required_field=array(
12 "demandeur"
13 );
14 var $retourformulaire;
15
16 function setvalF($val) {
17 //affectation valeur formulaire
18 if (!is_numeric($val['demandeur'])) {
19 $this->valF['demandeur'] = ""; // -> requis
20 } else {
21 $this->valF['demandeur'] = $val['demandeur'];
22 }
23 if ($val['type_demandeur'] == "") {
24 $this->valF['type_demandeur'] = NULL;
25 } else {
26 $this->valF['type_demandeur'] = $val['type_demandeur'];
27 }
28 if ($val['particulier_nom'] == "") {
29 $this->valF['particulier_nom'] = NULL;
30 } else {
31 $this->valF['particulier_nom'] = $val['particulier_nom'];
32 }
33 if ($val['particulier_prenom'] == "") {
34 $this->valF['particulier_prenom'] = NULL;
35 } else {
36 $this->valF['particulier_prenom'] = $val['particulier_prenom'];
37 }
38 if ($val['particulier_date_naissance'] != "") {
39 $this->valF['particulier_date_naissance'] = $this->dateDB($val['particulier_date_naissance']);
40 } else {
41 $this->valF['particulier_date_naissance'] = NULL;
42 }
43 if ($val['particulier_commune_naissance'] == "") {
44 $this->valF['particulier_commune_naissance'] = NULL;
45 } else {
46 $this->valF['particulier_commune_naissance'] = $val['particulier_commune_naissance'];
47 }
48 if ($val['particulier_departement_naissance'] == "") {
49 $this->valF['particulier_departement_naissance'] = NULL;
50 } else {
51 $this->valF['particulier_departement_naissance'] = $val['particulier_departement_naissance'];
52 }
53 if ($val['personne_morale_denomination'] == "") {
54 $this->valF['personne_morale_denomination'] = NULL;
55 } else {
56 $this->valF['personne_morale_denomination'] = $val['personne_morale_denomination'];
57 }
58 if ($val['personne_morale_raison_sociale'] == "") {
59 $this->valF['personne_morale_raison_sociale'] = NULL;
60 } else {
61 $this->valF['personne_morale_raison_sociale'] = $val['personne_morale_raison_sociale'];
62 }
63 if ($val['personne_morale_siret'] == "") {
64 $this->valF['personne_morale_siret'] = NULL;
65 } else {
66 $this->valF['personne_morale_siret'] = $val['personne_morale_siret'];
67 }
68 if ($val['personne_morale_categorie_juridique'] == "") {
69 $this->valF['personne_morale_categorie_juridique'] = NULL;
70 } else {
71 $this->valF['personne_morale_categorie_juridique'] = $val['personne_morale_categorie_juridique'];
72 }
73 if ($val['personne_morale_nom'] == "") {
74 $this->valF['personne_morale_nom'] = NULL;
75 } else {
76 $this->valF['personne_morale_nom'] = $val['personne_morale_nom'];
77 }
78 if ($val['personne_morale_prenom'] == "") {
79 $this->valF['personne_morale_prenom'] = NULL;
80 } else {
81 $this->valF['personne_morale_prenom'] = $val['personne_morale_prenom'];
82 }
83 if ($val['numero'] == "") {
84 $this->valF['numero'] = NULL;
85 } else {
86 $this->valF['numero'] = $val['numero'];
87 }
88 if ($val['voie'] == "") {
89 $this->valF['voie'] = NULL;
90 } else {
91 $this->valF['voie'] = $val['voie'];
92 }
93 if ($val['complement'] == "") {
94 $this->valF['complement'] = NULL;
95 } else {
96 $this->valF['complement'] = $val['complement'];
97 }
98 if ($val['lieu_dit'] == "") {
99 $this->valF['lieu_dit'] = NULL;
100 } else {
101 $this->valF['lieu_dit'] = $val['lieu_dit'];
102 }
103 if ($val['localite'] == "") {
104 $this->valF['localite'] = NULL;
105 } else {
106 $this->valF['localite'] = $val['localite'];
107 }
108 if ($val['code_postal'] == "") {
109 $this->valF['code_postal'] = NULL;
110 } else {
111 $this->valF['code_postal'] = $val['code_postal'];
112 }
113 if ($val['bp'] == "") {
114 $this->valF['bp'] = NULL;
115 } else {
116 $this->valF['bp'] = $val['bp'];
117 }
118 if ($val['cedex'] == "") {
119 $this->valF['cedex'] = NULL;
120 } else {
121 $this->valF['cedex'] = $val['cedex'];
122 }
123 if ($val['pays'] == "") {
124 $this->valF['pays'] = NULL;
125 } else {
126 $this->valF['pays'] = $val['pays'];
127 }
128 if ($val['division_territoriale'] == "") {
129 $this->valF['division_territoriale'] = NULL;
130 } else {
131 $this->valF['division_territoriale'] = $val['division_territoriale'];
132 }
133 if ($val['telephone_fixe'] == "") {
134 $this->valF['telephone_fixe'] = NULL;
135 } else {
136 $this->valF['telephone_fixe'] = $val['telephone_fixe'];
137 }
138 if ($val['telephone_mobile'] == "") {
139 $this->valF['telephone_mobile'] = NULL;
140 } else {
141 $this->valF['telephone_mobile'] = $val['telephone_mobile'];
142 }
143 if ($val['indicatif'] == "") {
144 $this->valF['indicatif'] = NULL;
145 } else {
146 $this->valF['indicatif'] = $val['indicatif'];
147 }
148 if ($val['courriel'] == "") {
149 $this->valF['courriel'] = NULL;
150 } else {
151 $this->valF['courriel'] = $val['courriel'];
152 }
153 if ($val['notification'] == 1 || $val['notification'] == "t" || $val['notification'] == "Oui") {
154 $this->valF['notification'] = true;
155 } else {
156 $this->valF['notification'] = false;
157 }
158 if ($val['frequent'] == 1 || $val['frequent'] == "t" || $val['frequent'] == "Oui") {
159 $this->valF['frequent'] = true;
160 } else {
161 $this->valF['frequent'] = false;
162 }
163 if (!is_numeric($val['particulier_civilite'])) {
164 $this->valF['particulier_civilite'] = NULL;
165 } else {
166 $this->valF['particulier_civilite'] = $val['particulier_civilite'];
167 }
168 if (!is_numeric($val['personne_morale_civilite'])) {
169 $this->valF['personne_morale_civilite'] = NULL;
170 } else {
171 $this->valF['personne_morale_civilite'] = $val['personne_morale_civilite'];
172 }
173 }
174
175 //=================================================
176 //cle primaire automatique [automatic primary key]
177 //==================================================
178
179 function setId(&$db) {
180 //numero automatique
181 $this->valF[$this->clePrimaire] = $db->nextId(DB_PREFIXE.$this->table);
182 }
183
184 function setValFAjout($val) {
185 //numero automatique -> pas de controle ajout cle primaire
186 }
187
188 function verifierAjout() {
189 //numero automatique -> pas de verfication de cle primaire
190 }
191
192 //==========================
193 // Formulaire [form]
194 //==========================
195
196 function setType(&$form,$maj) {
197 //type
198 if ($maj==0){ //ajout
199 $form->setType('demandeur','hidden');// cle automatique
200 $form->setType('type_demandeur','text');
201 $form->setType('particulier_nom','text');
202 $form->setType('particulier_prenom','text');
203 if($this->retourformulaire=='')
204 $form->setType('particulier_date_naissance','date');
205 else
206 $form->setType('particulier_date_naissance','date2');
207 $form->setType('particulier_commune_naissance','text');
208 $form->setType('particulier_departement_naissance','text');
209 $form->setType('personne_morale_denomination','text');
210 $form->setType('personne_morale_raison_sociale','text');
211 $form->setType('personne_morale_siret','text');
212 $form->setType('personne_morale_categorie_juridique','text');
213 $form->setType('personne_morale_nom','text');
214 $form->setType('personne_morale_prenom','text');
215 $form->setType('numero','text');
216 $form->setType('voie','text');
217 $form->setType('complement','text');
218 $form->setType('lieu_dit','text');
219 $form->setType('localite','text');
220 $form->setType('code_postal','text');
221 $form->setType('bp','text');
222 $form->setType('cedex','text');
223 $form->setType('pays','text');
224 $form->setType('division_territoriale','text');
225 $form->setType('telephone_fixe','text');
226 $form->setType('telephone_mobile','text');
227 $form->setType('indicatif','text');
228 $form->setType('courriel','text');
229 $form->setType('notification','checkbox');
230 $form->setType('frequent','checkbox');
231
232 if($this->retourformulaire=='civilite'
233 and $form->val['particulier_civilite'] == $this->getParameter('idxformulaire')) {
234 $form->setType('particulier_civilite','selecthiddenstatic');
235 } else {
236 $form->setType('particulier_civilite','select');
237 }
238
239 if($this->retourformulaire=='civilite'
240 and $form->val['personne_morale_civilite'] == $this->getParameter('idxformulaire')) {
241 $form->setType('personne_morale_civilite','selecthiddenstatic');
242 } else {
243 $form->setType('personne_morale_civilite','select');
244 }
245 }// fin ajout
246 if ($maj==1){ //modifier
247 $form->setType('demandeur','hiddenstatic');
248 $form->setType('type_demandeur','text');
249 $form->setType('particulier_nom','text');
250 $form->setType('particulier_prenom','text');
251 if($this->retourformulaire=='')
252 $form->setType('particulier_date_naissance','date');
253 else
254 $form->setType('particulier_date_naissance','date2');
255 $form->setType('particulier_commune_naissance','text');
256 $form->setType('particulier_departement_naissance','text');
257 $form->setType('personne_morale_denomination','text');
258 $form->setType('personne_morale_raison_sociale','text');
259 $form->setType('personne_morale_siret','text');
260 $form->setType('personne_morale_categorie_juridique','text');
261 $form->setType('personne_morale_nom','text');
262 $form->setType('personne_morale_prenom','text');
263 $form->setType('numero','text');
264 $form->setType('voie','text');
265 $form->setType('complement','text');
266 $form->setType('lieu_dit','text');
267 $form->setType('localite','text');
268 $form->setType('code_postal','text');
269 $form->setType('bp','text');
270 $form->setType('cedex','text');
271 $form->setType('pays','text');
272 $form->setType('division_territoriale','text');
273 $form->setType('telephone_fixe','text');
274 $form->setType('telephone_mobile','text');
275 $form->setType('indicatif','text');
276 $form->setType('courriel','text');
277 $form->setType('notification','checkbox');
278 $form->setType('frequent','checkbox');
279
280 if($this->retourformulaire=='civilite'
281 and $form->val['particulier_civilite'] == $this->getParameter('idxformulaire')) {
282 $form->setType('particulier_civilite','selecthiddenstatic');
283 } else {
284 $form->setType('particulier_civilite','select');
285 }
286
287 if($this->retourformulaire=='civilite'
288 and $form->val['personne_morale_civilite'] == $this->getParameter('idxformulaire')) {
289 $form->setType('personne_morale_civilite','selecthiddenstatic');
290 } else {
291 $form->setType('personne_morale_civilite','select');
292 }
293 }// fin modifier
294 if ($maj==2){ //supprimer
295 $form->setType('demandeur','hiddenstatic');
296 $form->setType('type_demandeur','hiddenstatic');
297 $form->setType('particulier_nom','hiddenstatic');
298 $form->setType('particulier_prenom','hiddenstatic');
299 $form->setType('particulier_date_naissance','hiddenstatic');
300 $form->setType('particulier_commune_naissance','hiddenstatic');
301 $form->setType('particulier_departement_naissance','hiddenstatic');
302 $form->setType('personne_morale_denomination','hiddenstatic');
303 $form->setType('personne_morale_raison_sociale','hiddenstatic');
304 $form->setType('personne_morale_siret','hiddenstatic');
305 $form->setType('personne_morale_categorie_juridique','hiddenstatic');
306 $form->setType('personne_morale_nom','hiddenstatic');
307 $form->setType('personne_morale_prenom','hiddenstatic');
308 $form->setType('numero','hiddenstatic');
309 $form->setType('voie','hiddenstatic');
310 $form->setType('complement','hiddenstatic');
311 $form->setType('lieu_dit','hiddenstatic');
312 $form->setType('localite','hiddenstatic');
313 $form->setType('code_postal','hiddenstatic');
314 $form->setType('bp','hiddenstatic');
315 $form->setType('cedex','hiddenstatic');
316 $form->setType('pays','hiddenstatic');
317 $form->setType('division_territoriale','hiddenstatic');
318 $form->setType('telephone_fixe','hiddenstatic');
319 $form->setType('telephone_mobile','hiddenstatic');
320 $form->setType('indicatif','hiddenstatic');
321 $form->setType('courriel','hiddenstatic');
322 $form->setType('notification','hiddenstatic');
323 $form->setType('frequent','hiddenstatic');
324 $form->setType('particulier_civilite','selectstatic');
325 $form->setType('personne_morale_civilite','selectstatic');
326 }//fin supprimer
327 if ($maj==3){ //consulter
328 $form->setType('demandeur','static');
329 $form->setType('type_demandeur','static');
330 $form->setType('particulier_nom','static');
331 $form->setType('particulier_prenom','static');
332 $form->setType('particulier_date_naissance','datestatic');
333 $form->setType('particulier_commune_naissance','static');
334 $form->setType('particulier_departement_naissance','static');
335 $form->setType('personne_morale_denomination','static');
336 $form->setType('personne_morale_raison_sociale','static');
337 $form->setType('personne_morale_siret','static');
338 $form->setType('personne_morale_categorie_juridique','static');
339 $form->setType('personne_morale_nom','static');
340 $form->setType('personne_morale_prenom','static');
341 $form->setType('numero','static');
342 $form->setType('voie','static');
343 $form->setType('complement','static');
344 $form->setType('lieu_dit','static');
345 $form->setType('localite','static');
346 $form->setType('code_postal','static');
347 $form->setType('bp','static');
348 $form->setType('cedex','static');
349 $form->setType('pays','static');
350 $form->setType('division_territoriale','static');
351 $form->setType('telephone_fixe','static');
352 $form->setType('telephone_mobile','static');
353 $form->setType('indicatif','static');
354 $form->setType('courriel','static');
355 $form->setType('notification','checkboxstatic');
356 $form->setType('frequent','checkboxstatic');
357 $form->setType('particulier_civilite','selectstatic');
358 $form->setType('personne_morale_civilite','selectstatic');
359 }//fin consulter
360 }
361
362 function setOnchange(&$form,$maj) {
363 //javascript controle client
364 $form->setOnchange('demandeur','VerifNum(this)');
365 $form->setOnchange('particulier_date_naissance','fdate(this)');
366 $form->setOnchange('particulier_civilite','VerifNum(this)');
367 $form->setOnchange('personne_morale_civilite','VerifNum(this)');
368 }
369 /**
370 * Methode setTaille
371 */
372 function setTaille(&$form, $maj) {
373 $form->setTaille("demandeur", 11);
374 $form->setTaille("type_demandeur", 30);
375 $form->setTaille("particulier_nom", 30);
376 $form->setTaille("particulier_prenom", 30);
377 $form->setTaille("particulier_date_naissance", 12);
378 $form->setTaille("particulier_commune_naissance", 30);
379 $form->setTaille("particulier_departement_naissance", 30);
380 $form->setTaille("personne_morale_denomination", 15);
381 $form->setTaille("personne_morale_raison_sociale", 15);
382 $form->setTaille("personne_morale_siret", 15);
383 $form->setTaille("personne_morale_categorie_juridique", 15);
384 $form->setTaille("personne_morale_nom", 30);
385 $form->setTaille("personne_morale_prenom", 30);
386 $form->setTaille("numero", 10);
387 $form->setTaille("voie", 30);
388 $form->setTaille("complement", 30);
389 $form->setTaille("lieu_dit", 30);
390 $form->setTaille("localite", 30);
391 $form->setTaille("code_postal", 10);
392 $form->setTaille("bp", 10);
393 $form->setTaille("cedex", 10);
394 $form->setTaille("pays", 30);
395 $form->setTaille("division_territoriale", 30);
396 $form->setTaille("telephone_fixe", 14);
397 $form->setTaille("telephone_mobile", 14);
398 $form->setTaille("indicatif", 10);
399 $form->setTaille("courriel", 30);
400 $form->setTaille("notification", 1);
401 $form->setTaille("frequent", 1);
402 $form->setTaille("particulier_civilite", 11);
403 $form->setTaille("personne_morale_civilite", 11);
404 }
405
406 /**
407 * Methode setMax
408 */
409 function setMax(&$form, $maj) {
410 $form->setMax("demandeur", 11);
411 $form->setMax("type_demandeur", 40);
412 $form->setMax("particulier_nom", 40);
413 $form->setMax("particulier_prenom", 40);
414 $form->setMax("particulier_date_naissance", 12);
415 $form->setMax("particulier_commune_naissance", 30);
416 $form->setMax("particulier_departement_naissance", 80);
417 $form->setMax("personne_morale_denomination", 15);
418 $form->setMax("personne_morale_raison_sociale", 15);
419 $form->setMax("personne_morale_siret", 15);
420 $form->setMax("personne_morale_categorie_juridique", 15);
421 $form->setMax("personne_morale_nom", 40);
422 $form->setMax("personne_morale_prenom", 40);
423 $form->setMax("numero", 5);
424 $form->setMax("voie", 40);
425 $form->setMax("complement", 39);
426 $form->setMax("lieu_dit", 39);
427 $form->setMax("localite", 30);
428 $form->setMax("code_postal", 5);
429 $form->setMax("bp", 5);
430 $form->setMax("cedex", 5);
431 $form->setMax("pays", 40);
432 $form->setMax("division_territoriale", 40);
433 $form->setMax("telephone_fixe", 14);
434 $form->setMax("telephone_mobile", 14);
435 $form->setMax("indicatif", 5);
436 $form->setMax("courriel", 40);
437 $form->setMax("notification", 1);
438 $form->setMax("frequent", 1);
439 $form->setMax("particulier_civilite", 11);
440 $form->setMax("personne_morale_civilite", 11);
441 }
442
443
444 function setLib(&$form,$maj) {
445 //libelle des champs
446 $form->setLib('demandeur',_('demandeur'));
447 $form->setLib('type_demandeur',_('type_demandeur'));
448 $form->setLib('particulier_nom',_('particulier_nom'));
449 $form->setLib('particulier_prenom',_('particulier_prenom'));
450 $form->setLib('particulier_date_naissance',_('particulier_date_naissance'));
451 $form->setLib('particulier_commune_naissance',_('particulier_commune_naissance'));
452 $form->setLib('particulier_departement_naissance',_('particulier_departement_naissance'));
453 $form->setLib('personne_morale_denomination',_('personne_morale_denomination'));
454 $form->setLib('personne_morale_raison_sociale',_('personne_morale_raison_sociale'));
455 $form->setLib('personne_morale_siret',_('personne_morale_siret'));
456 $form->setLib('personne_morale_categorie_juridique',_('personne_morale_categorie_juridique'));
457 $form->setLib('personne_morale_nom',_('personne_morale_nom'));
458 $form->setLib('personne_morale_prenom',_('personne_morale_prenom'));
459 $form->setLib('numero',_('numero'));
460 $form->setLib('voie',_('voie'));
461 $form->setLib('complement',_('complement'));
462 $form->setLib('lieu_dit',_('lieu_dit'));
463 $form->setLib('localite',_('localite'));
464 $form->setLib('code_postal',_('code_postal'));
465 $form->setLib('bp',_('bp'));
466 $form->setLib('cedex',_('cedex'));
467 $form->setLib('pays',_('pays'));
468 $form->setLib('division_territoriale',_('division_territoriale'));
469 $form->setLib('telephone_fixe',_('telephone_fixe'));
470 $form->setLib('telephone_mobile',_('telephone_mobile'));
471 $form->setLib('indicatif',_('indicatif'));
472 $form->setLib('courriel',_('courriel'));
473 $form->setLib('notification',_('notification'));
474 $form->setLib('frequent',_('frequent'));
475 $form->setLib('particulier_civilite',_('particulier_civilite'));
476 $form->setLib('personne_morale_civilite',_('personne_morale_civilite'));
477 }
478
479 function setSelect(&$form, $maj,&$db,$debug) {
480 if(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc.php"))
481 include ("../sql/".$db->phptype."/".$this->table.".form.inc.php");
482 elseif(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc"))
483 include ("../sql/".$db->phptype."/".$this->table.".form.inc");
484
485 // particulier_civilite
486 $this->init_select($form, $db, $maj, $debug, "particulier_civilite",
487 $sql_particulier_civilite, $sql_particulier_civilite_by_id, true);
488
489 // personne_morale_civilite
490 $this->init_select($form, $db, $maj, $debug, "personne_morale_civilite",
491 $sql_personne_morale_civilite, $sql_personne_morale_civilite_by_id, true);
492 }// fin select
493
494 //==================================
495 // sous Formulaire [subform]
496 //==================================
497
498 function setValsousformulaire(&$form,$maj,$validation,$idxformulaire,$retourformulaire,$typeformulaire,&$db,$DEBUG=null){
499 $this->retourformulaire = $retourformulaire;
500 if ($validation == 0 and $maj == 0) {
501 if($retourformulaire =='civilite')
502 $form->setVal('particulier_civilite', $idxformulaire);
503 if($retourformulaire =='civilite')
504 $form->setVal('personne_morale_civilite', $idxformulaire);
505 }// fin validation
506 }// fin setValsousformulaire
507
508 //==================================
509 // cle secondaire [secondary key]
510 //==================================
511 /**
512 * Methode clesecondaire
513 */
514 function cleSecondaire($id, &$db = NULL, $val = array(), $DEBUG = false) {
515 // On appelle la methode de la classe parent
516 parent::cleSecondaire($id, $db, $val, $DEBUG);
517 // Verification de la cle secondaire : lien_demande_demandeur
518 $this->rechercheTable($db, "lien_demande_demandeur", "demandeur", $id);
519 // Verification de la cle secondaire : lien_dossier_autorisation_demandeur
520 $this->rechercheTable($db, "lien_dossier_autorisation_demandeur", "demandeur", $id);
521 // Verification de la cle secondaire : lien_lot_demandeur
522 $this->rechercheTable($db, "lien_lot_demandeur", "demandeur", $id);
523 }
524
525
526 }// fin classe
527 ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26