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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 690 - (hide annotations)
Wed Nov 14 15:34:07 2012 UTC (12 years, 2 months ago) by vpihour
File size: 23570 byte(s)
Ajout d'une nouvelle table et modification d'une autre

1 vpihour 633 <?php
2     //$Id$
3 vpihour 690 //gen openMairie le 14/11/2012 16:22
4 vpihour 633
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_civilite'] == "") {
29     $this->valF['particulier_civilite'] = NULL;
30     } else {
31     $this->valF['particulier_civilite'] = $val['particulier_civilite'];
32     }
33     if ($val['particulier_nom'] == "") {
34     $this->valF['particulier_nom'] = NULL;
35     } else {
36     $this->valF['particulier_nom'] = $val['particulier_nom'];
37     }
38     if ($val['particulier_prenom'] == "") {
39     $this->valF['particulier_prenom'] = NULL;
40     } else {
41     $this->valF['particulier_prenom'] = $val['particulier_prenom'];
42     }
43     if ($val['particulier_date_naissance'] != "") {
44     $this->valF['particulier_date_naissance'] = $this->dateDB($val['particulier_date_naissance']);
45     } else {
46     $this->valF['particulier_date_naissance'] = NULL;
47     }
48     if ($val['particulier_commune_naissance'] == "") {
49     $this->valF['particulier_commune_naissance'] = NULL;
50     } else {
51     $this->valF['particulier_commune_naissance'] = $val['particulier_commune_naissance'];
52     }
53     if ($val['particulier_departement_naissance'] == "") {
54     $this->valF['particulier_departement_naissance'] = NULL;
55     } else {
56     $this->valF['particulier_departement_naissance'] = $val['particulier_departement_naissance'];
57     }
58     if ($val['personne_morale_denomination'] == "") {
59     $this->valF['personne_morale_denomination'] = NULL;
60     } else {
61     $this->valF['personne_morale_denomination'] = $val['personne_morale_denomination'];
62     }
63     if ($val['personne_morale_raison_sociale'] == "") {
64     $this->valF['personne_morale_raison_sociale'] = NULL;
65     } else {
66     $this->valF['personne_morale_raison_sociale'] = $val['personne_morale_raison_sociale'];
67     }
68     if ($val['personne_morale_siret'] == "") {
69     $this->valF['personne_morale_siret'] = NULL;
70     } else {
71     $this->valF['personne_morale_siret'] = $val['personne_morale_siret'];
72     }
73     if ($val['personne_morale_categorie_juridique'] == "") {
74     $this->valF['personne_morale_categorie_juridique'] = NULL;
75     } else {
76     $this->valF['personne_morale_categorie_juridique'] = $val['personne_morale_categorie_juridique'];
77     }
78     if ($val['personne_morale_civilite'] == "") {
79     $this->valF['personne_morale_civilite'] = NULL;
80     } else {
81     $this->valF['personne_morale_civilite'] = $val['personne_morale_civilite'];
82     }
83     if ($val['personne_morale_nom'] == "") {
84     $this->valF['personne_morale_nom'] = NULL;
85     } else {
86     $this->valF['personne_morale_nom'] = $val['personne_morale_nom'];
87     }
88     if ($val['personne_morale_prenom'] == "") {
89     $this->valF['personne_morale_prenom'] = NULL;
90     } else {
91     $this->valF['personne_morale_prenom'] = $val['personne_morale_prenom'];
92     }
93     if ($val['numero'] == "") {
94     $this->valF['numero'] = NULL;
95     } else {
96     $this->valF['numero'] = $val['numero'];
97     }
98     if ($val['voie'] == "") {
99     $this->valF['voie'] = NULL;
100     } else {
101     $this->valF['voie'] = $val['voie'];
102     }
103     if ($val['complement'] == "") {
104     $this->valF['complement'] = NULL;
105     } else {
106     $this->valF['complement'] = $val['complement'];
107     }
108     if ($val['lieu_dit'] == "") {
109     $this->valF['lieu_dit'] = NULL;
110     } else {
111     $this->valF['lieu_dit'] = $val['lieu_dit'];
112     }
113     if ($val['localite'] == "") {
114     $this->valF['localite'] = NULL;
115     } else {
116     $this->valF['localite'] = $val['localite'];
117     }
118     if ($val['code_postal'] == "") {
119     $this->valF['code_postal'] = NULL;
120     } else {
121     $this->valF['code_postal'] = $val['code_postal'];
122     }
123     if ($val['bp'] == "") {
124     $this->valF['bp'] = NULL;
125     } else {
126     $this->valF['bp'] = $val['bp'];
127     }
128     if ($val['cedex'] == "") {
129     $this->valF['cedex'] = NULL;
130     } else {
131     $this->valF['cedex'] = $val['cedex'];
132     }
133     if ($val['pays'] == "") {
134     $this->valF['pays'] = NULL;
135     } else {
136     $this->valF['pays'] = $val['pays'];
137     }
138     if ($val['division_territoriale'] == "") {
139     $this->valF['division_territoriale'] = NULL;
140     } else {
141     $this->valF['division_territoriale'] = $val['division_territoriale'];
142     }
143     if ($val['telephone_fixe'] == "") {
144     $this->valF['telephone_fixe'] = NULL;
145     } else {
146     $this->valF['telephone_fixe'] = $val['telephone_fixe'];
147     }
148     if ($val['telephone_mobile'] == "") {
149     $this->valF['telephone_mobile'] = NULL;
150     } else {
151     $this->valF['telephone_mobile'] = $val['telephone_mobile'];
152     }
153     if ($val['indicatif'] == "") {
154     $this->valF['indicatif'] = NULL;
155     } else {
156     $this->valF['indicatif'] = $val['indicatif'];
157     }
158     if ($val['courriel'] == "") {
159     $this->valF['courriel'] = NULL;
160     } else {
161     $this->valF['courriel'] = $val['courriel'];
162     }
163     if ($val['notification'] == 1 || $val['notification'] == "t" || $val['notification'] == "Oui") {
164     $this->valF['notification'] = true;
165     } else {
166     $this->valF['notification'] = false;
167     }
168     if ($val['frequent'] == 1 || $val['frequent'] == "t" || $val['frequent'] == "Oui") {
169     $this->valF['frequent'] = true;
170     } else {
171     $this->valF['frequent'] = false;
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    
202     if($this->retourformulaire=='civilite'
203     and $form->val['particulier_civilite'] == $this->getParameter('idxformulaire')) {
204     $form->setType('particulier_civilite','selecthiddenstatic');
205     } else {
206     $form->setType('particulier_civilite','select');
207     }
208     $form->setType('particulier_nom','text');
209     $form->setType('particulier_prenom','text');
210     if($this->retourformulaire=='')
211     $form->setType('particulier_date_naissance','date');
212     else
213     $form->setType('particulier_date_naissance','date2');
214     $form->setType('particulier_commune_naissance','text');
215     $form->setType('particulier_departement_naissance','text');
216     $form->setType('personne_morale_denomination','text');
217     $form->setType('personne_morale_raison_sociale','text');
218     $form->setType('personne_morale_siret','text');
219     $form->setType('personne_morale_categorie_juridique','text');
220    
221     if($this->retourformulaire=='civilite'
222     and $form->val['personne_morale_civilite'] == $this->getParameter('idxformulaire')) {
223     $form->setType('personne_morale_civilite','selecthiddenstatic');
224     } else {
225     $form->setType('personne_morale_civilite','select');
226     }
227     $form->setType('personne_morale_nom','text');
228     $form->setType('personne_morale_prenom','text');
229     $form->setType('numero','text');
230     $form->setType('voie','text');
231     $form->setType('complement','text');
232     $form->setType('lieu_dit','text');
233     $form->setType('localite','text');
234     $form->setType('code_postal','text');
235     $form->setType('bp','text');
236     $form->setType('cedex','text');
237     $form->setType('pays','text');
238     $form->setType('division_territoriale','text');
239     $form->setType('telephone_fixe','text');
240     $form->setType('telephone_mobile','text');
241     $form->setType('indicatif','text');
242     $form->setType('courriel','text');
243     $form->setType('notification','checkbox');
244     $form->setType('frequent','checkbox');
245     }// fin ajout
246     if ($maj==1){ //modifier
247     $form->setType('demandeur','hiddenstatic');
248     $form->setType('type_demandeur','text');
249    
250     if($this->retourformulaire=='civilite'
251     and $form->val['particulier_civilite'] == $this->getParameter('idxformulaire')) {
252     $form->setType('particulier_civilite','selecthiddenstatic');
253     } else {
254     $form->setType('particulier_civilite','select');
255     }
256     $form->setType('particulier_nom','text');
257     $form->setType('particulier_prenom','text');
258     if($this->retourformulaire=='')
259     $form->setType('particulier_date_naissance','date');
260     else
261     $form->setType('particulier_date_naissance','date2');
262     $form->setType('particulier_commune_naissance','text');
263     $form->setType('particulier_departement_naissance','text');
264     $form->setType('personne_morale_denomination','text');
265     $form->setType('personne_morale_raison_sociale','text');
266     $form->setType('personne_morale_siret','text');
267     $form->setType('personne_morale_categorie_juridique','text');
268    
269     if($this->retourformulaire=='civilite'
270     and $form->val['personne_morale_civilite'] == $this->getParameter('idxformulaire')) {
271     $form->setType('personne_morale_civilite','selecthiddenstatic');
272     } else {
273     $form->setType('personne_morale_civilite','select');
274     }
275     $form->setType('personne_morale_nom','text');
276     $form->setType('personne_morale_prenom','text');
277     $form->setType('numero','text');
278     $form->setType('voie','text');
279     $form->setType('complement','text');
280     $form->setType('lieu_dit','text');
281     $form->setType('localite','text');
282     $form->setType('code_postal','text');
283     $form->setType('bp','text');
284     $form->setType('cedex','text');
285     $form->setType('pays','text');
286     $form->setType('division_territoriale','text');
287     $form->setType('telephone_fixe','text');
288     $form->setType('telephone_mobile','text');
289     $form->setType('indicatif','text');
290     $form->setType('courriel','text');
291     $form->setType('notification','checkbox');
292     $form->setType('frequent','checkbox');
293     }// fin modifier
294     if ($maj==2){ //supprimer
295     $form->setType('demandeur','hiddenstatic');
296     $form->setType('type_demandeur','hiddenstatic');
297     $form->setType('particulier_civilite','selectstatic');
298     $form->setType('particulier_nom','hiddenstatic');
299     $form->setType('particulier_prenom','hiddenstatic');
300     $form->setType('particulier_date_naissance','hiddenstatic');
301     $form->setType('particulier_commune_naissance','hiddenstatic');
302     $form->setType('particulier_departement_naissance','hiddenstatic');
303     $form->setType('personne_morale_denomination','hiddenstatic');
304     $form->setType('personne_morale_raison_sociale','hiddenstatic');
305     $form->setType('personne_morale_siret','hiddenstatic');
306     $form->setType('personne_morale_categorie_juridique','hiddenstatic');
307     $form->setType('personne_morale_civilite','selectstatic');
308     $form->setType('personne_morale_nom','hiddenstatic');
309     $form->setType('personne_morale_prenom','hiddenstatic');
310     $form->setType('numero','hiddenstatic');
311     $form->setType('voie','hiddenstatic');
312     $form->setType('complement','hiddenstatic');
313     $form->setType('lieu_dit','hiddenstatic');
314     $form->setType('localite','hiddenstatic');
315     $form->setType('code_postal','hiddenstatic');
316     $form->setType('bp','hiddenstatic');
317     $form->setType('cedex','hiddenstatic');
318     $form->setType('pays','hiddenstatic');
319     $form->setType('division_territoriale','hiddenstatic');
320     $form->setType('telephone_fixe','hiddenstatic');
321     $form->setType('telephone_mobile','hiddenstatic');
322     $form->setType('indicatif','hiddenstatic');
323     $form->setType('courriel','hiddenstatic');
324     $form->setType('notification','hiddenstatic');
325     $form->setType('frequent','hiddenstatic');
326     }//fin supprimer
327     if ($maj==3){ //consulter
328     $form->setType('demandeur','static');
329     $form->setType('type_demandeur','static');
330     $form->setType('particulier_civilite','selectstatic');
331     $form->setType('particulier_nom','static');
332     $form->setType('particulier_prenom','static');
333     $form->setType('particulier_date_naissance','datestatic');
334     $form->setType('particulier_commune_naissance','static');
335     $form->setType('particulier_departement_naissance','static');
336     $form->setType('personne_morale_denomination','static');
337     $form->setType('personne_morale_raison_sociale','static');
338     $form->setType('personne_morale_siret','static');
339     $form->setType('personne_morale_categorie_juridique','static');
340     $form->setType('personne_morale_civilite','selectstatic');
341     $form->setType('personne_morale_nom','static');
342     $form->setType('personne_morale_prenom','static');
343     $form->setType('numero','static');
344     $form->setType('voie','static');
345     $form->setType('complement','static');
346     $form->setType('lieu_dit','static');
347     $form->setType('localite','static');
348     $form->setType('code_postal','static');
349     $form->setType('bp','static');
350     $form->setType('cedex','static');
351     $form->setType('pays','static');
352     $form->setType('division_territoriale','static');
353     $form->setType('telephone_fixe','static');
354     $form->setType('telephone_mobile','static');
355     $form->setType('indicatif','static');
356     $form->setType('courriel','static');
357     $form->setType('notification','checkboxstatic');
358     $form->setType('frequent','checkboxstatic');
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     }
367     /**
368     * Methode setTaille
369     */
370     function setTaille(&$form, $maj) {
371     $form->setTaille("demandeur", 11);
372     $form->setTaille("type_demandeur", 30);
373     $form->setTaille("particulier_civilite", 10);
374     $form->setTaille("particulier_nom", 30);
375     $form->setTaille("particulier_prenom", 30);
376     $form->setTaille("particulier_date_naissance", 12);
377     $form->setTaille("particulier_commune_naissance", 30);
378     $form->setTaille("particulier_departement_naissance", 30);
379     $form->setTaille("personne_morale_denomination", 15);
380     $form->setTaille("personne_morale_raison_sociale", 15);
381     $form->setTaille("personne_morale_siret", 15);
382     $form->setTaille("personne_morale_categorie_juridique", 15);
383     $form->setTaille("personne_morale_civilite", 10);
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     }
403    
404     /**
405     * Methode setMax
406     */
407     function setMax(&$form, $maj) {
408     $form->setMax("demandeur", 11);
409     $form->setMax("type_demandeur", 40);
410     $form->setMax("particulier_civilite", 10);
411     $form->setMax("particulier_nom", 40);
412     $form->setMax("particulier_prenom", 40);
413     $form->setMax("particulier_date_naissance", 12);
414     $form->setMax("particulier_commune_naissance", 30);
415     $form->setMax("particulier_departement_naissance", 80);
416     $form->setMax("personne_morale_denomination", 15);
417     $form->setMax("personne_morale_raison_sociale", 15);
418     $form->setMax("personne_morale_siret", 15);
419     $form->setMax("personne_morale_categorie_juridique", 15);
420     $form->setMax("personne_morale_civilite", 10);
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     }
440    
441    
442     function setLib(&$form,$maj) {
443     //libelle des champs
444     $form->setLib('demandeur',_('demandeur'));
445     $form->setLib('type_demandeur',_('type_demandeur'));
446     $form->setLib('particulier_civilite',_('particulier_civilite'));
447     $form->setLib('particulier_nom',_('particulier_nom'));
448     $form->setLib('particulier_prenom',_('particulier_prenom'));
449     $form->setLib('particulier_date_naissance',_('particulier_date_naissance'));
450     $form->setLib('particulier_commune_naissance',_('particulier_commune_naissance'));
451     $form->setLib('particulier_departement_naissance',_('particulier_departement_naissance'));
452     $form->setLib('personne_morale_denomination',_('personne_morale_denomination'));
453     $form->setLib('personne_morale_raison_sociale',_('personne_morale_raison_sociale'));
454     $form->setLib('personne_morale_siret',_('personne_morale_siret'));
455     $form->setLib('personne_morale_categorie_juridique',_('personne_morale_categorie_juridique'));
456     $form->setLib('personne_morale_civilite',_('personne_morale_civilite'));
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     }
476    
477     function setSelect(&$form, $maj,&$db,$debug) {
478     if(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc.php"))
479     include ("../sql/".$db->phptype."/".$this->table.".form.inc.php");
480     elseif(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc"))
481     include ("../sql/".$db->phptype."/".$this->table.".form.inc");
482    
483     // particulier_civilite
484     $this->init_select($form, $db, $maj, $debug, "particulier_civilite",
485     $sql_particulier_civilite, $sql_particulier_civilite_by_id, false);
486    
487     // personne_morale_civilite
488     $this->init_select($form, $db, $maj, $debug, "personne_morale_civilite",
489     $sql_personne_morale_civilite, $sql_personne_morale_civilite_by_id, false);
490     }// fin select
491    
492     //==================================
493     // sous Formulaire [subform]
494     //==================================
495    
496     function setValsousformulaire(&$form,$maj,$validation,$idxformulaire,$retourformulaire,$typeformulaire,&$db,$DEBUG=null){
497     $this->retourformulaire = $retourformulaire;
498     if ($validation == 0 and $maj == 0) {
499     if($retourformulaire =='civilite')
500     $form->setVal('particulier_civilite', $idxformulaire);
501     if($retourformulaire =='civilite')
502     $form->setVal('personne_morale_civilite', $idxformulaire);
503     }// fin validation
504     }// fin setValsousformulaire
505    
506     //==================================
507     // cle secondaire [secondary key]
508     //==================================
509     /**
510     * Methode clesecondaire
511     */
512     function cleSecondaire($id, &$db = NULL, $val = array(), $DEBUG = false) {
513     // On appelle la methode de la classe parent
514     parent::cleSecondaire($id, $db, $val, $DEBUG);
515 vpihour 690 // Verification de la cle secondaire : lien_demande_demandeur
516     $this->rechercheTable($db, "lien_demande_demandeur", "demandeur", $id);
517 vpihour 633 // Verification de la cle secondaire : lien_lot_demandeur
518     $this->rechercheTable($db, "lien_lot_demandeur", "demandeur", $id);
519     }
520    
521    
522     }// fin classe
523     ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26