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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 703 - (show annotations)
Thu Nov 15 16:14:33 2012 UTC (12 years, 2 months ago) by vpihour
File size: 6707 byte(s)
Ajout d'un champ à la table lien_demande_demandeur pour le pétitionnaire principal

1 <?php
2 //$Id$
3 //gen openMairie le 15/11/2012 17:08
4
5 require_once ("../obj/om_dbform.class.php");
6
7 class lien_demande_demandeur_gen extends om_dbform {
8 var $table="lien_demande_demandeur";
9 var $clePrimaire="lien_demande_demandeur";
10 var $typeCle="N";
11 var $required_field=array(
12 "lien_demande_demandeur"
13 );
14 var $retourformulaire;
15
16 function setvalF($val) {
17 //affectation valeur formulaire
18 if (!is_numeric($val['lien_demande_demandeur'])) {
19 $this->valF['lien_demande_demandeur'] = ""; // -> requis
20 } else {
21 $this->valF['lien_demande_demandeur'] = $val['lien_demande_demandeur'];
22 }
23 if ($val['petitionnaire_principal'] == 1 || $val['petitionnaire_principal'] == "t" || $val['petitionnaire_principal'] == "Oui") {
24 $this->valF['petitionnaire_principal'] = true;
25 } else {
26 $this->valF['petitionnaire_principal'] = false;
27 }
28 if (!is_numeric($val['demande'])) {
29 $this->valF['demande'] = NULL;
30 } else {
31 $this->valF['demande'] = $val['demande'];
32 }
33 if (!is_numeric($val['demandeur'])) {
34 $this->valF['demandeur'] = NULL;
35 } else {
36 $this->valF['demandeur'] = $val['demandeur'];
37 }
38 }
39
40 //=================================================
41 //cle primaire automatique [automatic primary key]
42 //==================================================
43
44 function setId(&$db) {
45 //numero automatique
46 $this->valF[$this->clePrimaire] = $db->nextId(DB_PREFIXE.$this->table);
47 }
48
49 function setValFAjout($val) {
50 //numero automatique -> pas de controle ajout cle primaire
51 }
52
53 function verifierAjout() {
54 //numero automatique -> pas de verfication de cle primaire
55 }
56
57 //==========================
58 // Formulaire [form]
59 //==========================
60
61 function setType(&$form,$maj) {
62 //type
63 if ($maj==0){ //ajout
64 $form->setType('lien_demande_demandeur','hidden');// cle automatique
65 $form->setType('petitionnaire_principal','checkbox');
66
67 if($this->retourformulaire=='demande'
68 and $form->val['demande'] == $this->getParameter('idxformulaire')) {
69 $form->setType('demande','selecthiddenstatic');
70 } else {
71 $form->setType('demande','select');
72 }
73
74 if($this->retourformulaire=='demandeur'
75 and $form->val['demandeur'] == $this->getParameter('idxformulaire')) {
76 $form->setType('demandeur','selecthiddenstatic');
77 } else {
78 $form->setType('demandeur','select');
79 }
80 }// fin ajout
81 if ($maj==1){ //modifier
82 $form->setType('lien_demande_demandeur','hiddenstatic');
83 $form->setType('petitionnaire_principal','checkbox');
84
85 if($this->retourformulaire=='demande'
86 and $form->val['demande'] == $this->getParameter('idxformulaire')) {
87 $form->setType('demande','selecthiddenstatic');
88 } else {
89 $form->setType('demande','select');
90 }
91
92 if($this->retourformulaire=='demandeur'
93 and $form->val['demandeur'] == $this->getParameter('idxformulaire')) {
94 $form->setType('demandeur','selecthiddenstatic');
95 } else {
96 $form->setType('demandeur','select');
97 }
98 }// fin modifier
99 if ($maj==2){ //supprimer
100 $form->setType('lien_demande_demandeur','hiddenstatic');
101 $form->setType('petitionnaire_principal','hiddenstatic');
102 $form->setType('demande','selectstatic');
103 $form->setType('demandeur','selectstatic');
104 }//fin supprimer
105 if ($maj==3){ //consulter
106 $form->setType('lien_demande_demandeur','static');
107 $form->setType('petitionnaire_principal','checkboxstatic');
108 $form->setType('demande','selectstatic');
109 $form->setType('demandeur','selectstatic');
110 }//fin consulter
111 }
112
113 function setOnchange(&$form,$maj) {
114 //javascript controle client
115 $form->setOnchange('lien_demande_demandeur','VerifNum(this)');
116 $form->setOnchange('demande','VerifNum(this)');
117 $form->setOnchange('demandeur','VerifNum(this)');
118 }
119 /**
120 * Methode setTaille
121 */
122 function setTaille(&$form, $maj) {
123 $form->setTaille("lien_demande_demandeur", 11);
124 $form->setTaille("petitionnaire_principal", 1);
125 $form->setTaille("demande", 11);
126 $form->setTaille("demandeur", 11);
127 }
128
129 /**
130 * Methode setMax
131 */
132 function setMax(&$form, $maj) {
133 $form->setMax("lien_demande_demandeur", 11);
134 $form->setMax("petitionnaire_principal", 1);
135 $form->setMax("demande", 11);
136 $form->setMax("demandeur", 11);
137 }
138
139
140 function setLib(&$form,$maj) {
141 //libelle des champs
142 $form->setLib('lien_demande_demandeur',_('lien_demande_demandeur'));
143 $form->setLib('petitionnaire_principal',_('petitionnaire_principal'));
144 $form->setLib('demande',_('demande'));
145 $form->setLib('demandeur',_('demandeur'));
146 }
147
148 function setSelect(&$form, $maj,&$db,$debug) {
149 if(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc.php"))
150 include ("../sql/".$db->phptype."/".$this->table.".form.inc.php");
151 elseif(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc"))
152 include ("../sql/".$db->phptype."/".$this->table.".form.inc");
153
154 // demande
155 $this->init_select($form, $db, $maj, $debug, "demande",
156 $sql_demande, $sql_demande_by_id, false);
157
158 // demandeur
159 $this->init_select($form, $db, $maj, $debug, "demandeur",
160 $sql_demandeur, $sql_demandeur_by_id, false);
161 }// fin select
162
163 //==================================
164 // sous Formulaire [subform]
165 //==================================
166
167 function setValsousformulaire(&$form,$maj,$validation,$idxformulaire,$retourformulaire,$typeformulaire,&$db,$DEBUG=null){
168 $this->retourformulaire = $retourformulaire;
169 if($validation == 0) {
170 if($retourformulaire =='demande')
171 $form->setVal('demande', $idxformulaire);
172 if($retourformulaire =='demandeur')
173 $form->setVal('demandeur', $idxformulaire);
174 }// fin validation
175 }// fin setValsousformulaire
176
177 //==================================
178 // cle secondaire [secondary key]
179 //==================================
180
181 }// fin classe
182 ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26