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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 456 - (show annotations)
Wed Sep 26 15:42:47 2012 UTC (12 years, 4 months ago) by fmichon
File size: 10769 byte(s)
Regénération suite à la dernière modification du générateur

1 <?php
2 //$Id$
3 //gen openMairie le 26/09/2012 17:38
4
5 require_once ("../obj/om_dbform.class.php");
6
7 class om_utilisateur_gen extends om_dbform {
8 var $table="om_utilisateur";
9 var $clePrimaire="om_utilisateur";
10 var $typeCle="N";
11 var $required_field=array(
12 "om_utilisateur",
13 "nom",
14 "email",
15 "login",
16 "pwd",
17 "om_profil",
18 "om_collectivite"
19 );
20 var $unique_key=array(
21 "login",
22 );
23 var $retourformulaire;
24
25 function setvalF($val) {
26 //affectation valeur formulaire
27 if (!is_numeric($val['om_utilisateur'])) {
28 $this->valF['om_utilisateur'] = ""; // -> requis
29 } else {
30 $this->valF['om_utilisateur'] = $val['om_utilisateur'];
31 }
32 $this->valF['nom'] = $val['nom'];
33 $this->valF['email'] = $val['email'];
34 $this->valF['login'] = $val['login'];
35 $this->valF['pwd'] = $val['pwd'];
36 $this->valF['om_profil'] = $val['om_profil'];
37 if (!is_numeric($val['om_collectivite'])) {
38 $this->valF['om_collectivite'] = ""; // -> requis
39 } else {
40 if($_SESSION['niveau']==1) {
41 $this->valF['om_collectivite'] = $_SESSION['collectivite'];
42 } else {
43 $this->valF['om_collectivite'] = $val['om_collectivite'];
44 }
45 }
46 if ($val['om_type'] == "") {
47 $this->valF['om_type'] = ""; // -> default
48 } else {
49 $this->valF['om_type'] = $val['om_type'];
50 }
51 if ($val['instructeur'] == "") {
52 $this->valF['instructeur'] = NULL;
53 } else {
54 $this->valF['instructeur'] = $val['instructeur'];
55 }
56 if ($val['telephone'] == "") {
57 $this->valF['telephone'] = NULL;
58 } else {
59 $this->valF['telephone'] = $val['telephone'];
60 }
61 }
62
63 //=================================================
64 //cle primaire automatique [automatic primary key]
65 //==================================================
66
67 function setId(&$db) {
68 //numero automatique
69 $this->valF[$this->clePrimaire] = $db->nextId(DB_PREFIXE.$this->table);
70 }
71
72 function setValFAjout($val) {
73 //numero automatique -> pas de controle ajout cle primaire
74 }
75
76 function verifierAjout() {
77 //numero automatique -> pas de verfication de cle primaire
78 }
79
80 //==========================
81 // Formulaire [form]
82 //==========================
83
84 function setType(&$form,$maj) {
85 //type
86 if ($maj==0){ //ajout
87 $form->setType('om_utilisateur','hidden');// cle automatique
88 $form->setType('nom','text');
89 $form->setType('email','text');
90 $form->setType('login','text');
91 $form->setType('pwd','text');
92
93 if($this->retourformulaire=='om_profil'
94 and $form->val['om_profil'] == $this->getParameter('idxformulaire')) {
95 $form->setType('om_profil','selecthiddenstatic');
96 } else {
97 $form->setType('om_profil','select');
98 }
99 if($this->retourformulaire=='om_collectivite')
100 if($_SESSION['niveau']==2) {
101 $form->setType('om_collectivite','selecthiddenstatic');
102 } else {
103 $form->setType('om_collectivite','hidden');
104 }
105 else
106 if($_SESSION['niveau']==2)
107 $form->setType('om_collectivite','select');
108 else
109 $form->setType('om_collectivite','hidden');
110 $form->setType('om_type','text');
111 $form->setType('instructeur','text');
112 $form->setType('telephone','text');
113 }// fin ajout
114 if ($maj==1){ //modifier
115 $form->setType('om_utilisateur','hiddenstatic');
116 $form->setType('nom','text');
117 $form->setType('email','text');
118 $form->setType('login','text');
119 $form->setType('pwd','text');
120
121 if($this->retourformulaire=='om_profil'
122 and $form->val['om_profil'] == $this->getParameter('idxformulaire')) {
123 $form->setType('om_profil','selecthiddenstatic');
124 } else {
125 $form->setType('om_profil','select');
126 }
127 if($this->retourformulaire=='om_collectivite')
128 if($_SESSION['niveau']==2) {
129 $form->setType('om_collectivite','selecthiddenstatic');
130 } else {
131 $form->setType('om_collectivite','hidden');
132 }
133 else
134 if($_SESSION['niveau']==2)
135 $form->setType('om_collectivite','select');
136 else
137 $form->setType('om_collectivite','hidden');
138 $form->setType('om_type','text');
139 $form->setType('instructeur','text');
140 $form->setType('telephone','text');
141 }// fin modifier
142 if ($maj==2){ //supprimer
143 $form->setType('om_utilisateur','hiddenstatic');
144 $form->setType('nom','hiddenstatic');
145 $form->setType('email','hiddenstatic');
146 $form->setType('login','hiddenstatic');
147 $form->setType('pwd','hiddenstatic');
148 $form->setType('om_profil','selectstatic');
149 if($_SESSION['niveau']==2) {
150 $form->setType('om_collectivite','selectstatic');
151 } else {
152 $form->setType('om_collectivite','hidden');
153 }
154 $form->setType('om_type','hiddenstatic');
155 $form->setType('instructeur','hiddenstatic');
156 $form->setType('telephone','hiddenstatic');
157 }//fin supprimer
158 if ($maj==3){ //consulter
159 $form->setType('om_utilisateur','static');
160 $form->setType('nom','static');
161 $form->setType('email','static');
162 $form->setType('login','static');
163 $form->setType('pwd','static');
164 $form->setType('om_profil','selectstatic');
165 if($this->retourformulaire=='om_collectivite')
166 if($_SESSION['niveau']==2) {
167 $form->setType('om_collectivite','selectstatic');
168 } else {
169 $form->setType('om_collectivite','hidden');
170 }
171 else
172 if($_SESSION['niveau']==2)
173 $form->setType('om_collectivite','selectstatic');
174 else
175 $form->setType('om_collectivite','hidden');
176 $form->setType('om_type','static');
177 $form->setType('instructeur','static');
178 $form->setType('telephone','static');
179 }//fin consulter
180 }
181
182 function setOnchange(&$form,$maj) {
183 //javascript controle client
184 $form->setOnchange('om_utilisateur','VerifNum(this)');
185 $form->setOnchange('om_collectivite','VerifNum(this)');
186 }
187 /**
188 * Methode setTaille
189 */
190 function setTaille(&$form, $maj) {
191 $form->setTaille("om_utilisateur", 20);
192 $form->setTaille("nom", 30);
193 $form->setTaille("email", 30);
194 $form->setTaille("login", 30);
195 $form->setTaille("pwd", 30);
196 $form->setTaille("om_profil", 10);
197 $form->setTaille("om_collectivite", 20);
198 $form->setTaille("om_type", 20);
199 $form->setTaille("instructeur", 10);
200 $form->setTaille("telephone", 14);
201 }
202
203 /**
204 * Methode setMax
205 */
206 function setMax(&$form, $maj) {
207 $form->setMax("om_utilisateur", 20);
208 $form->setMax("nom", 30);
209 $form->setMax("email", 40);
210 $form->setMax("login", 30);
211 $form->setMax("pwd", 100);
212 $form->setMax("om_profil", 2);
213 $form->setMax("om_collectivite", 20);
214 $form->setMax("om_type", 20);
215 $form->setMax("instructeur", 3);
216 $form->setMax("telephone", 14);
217 }
218
219
220 function setLib(&$form,$maj) {
221 //libelle des champs
222 $form->setLib('om_utilisateur',_('om_utilisateur'));
223 $form->setLib('nom',_('nom'));
224 $form->setLib('email',_('email'));
225 $form->setLib('login',_('login'));
226 $form->setLib('pwd',_('pwd'));
227 $form->setLib('om_profil',_('om_profil'));
228 $form->setLib('om_collectivite',_('om_collectivite'));
229 $form->setLib('om_type',_('om_type'));
230 $form->setLib('instructeur',_('instructeur'));
231 $form->setLib('telephone',_('telephone'));
232 }
233
234 function setSelect(&$form, $maj,&$db,$debug) {
235 if(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc.php"))
236 include ("../sql/".$db->phptype."/".$this->table.".form.inc.php");
237 elseif(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc"))
238 include ("../sql/".$db->phptype."/".$this->table.".form.inc");
239
240 // om_collectivite
241 $this->init_select($form, $db, $maj, $debug, "om_collectivite",
242 $sql_om_collectivite, $sql_om_collectivite_by_id, false);
243
244 // om_profil
245 $this->init_select($form, $db, $maj, $debug, "om_profil",
246 $sql_om_profil, $sql_om_profil_by_id, false);
247 }// fin select
248
249 function setVal(&$form,$maj,$validation,&$db,$DEBUG=null){
250 if($validation==0 and $maj==0 and $_SESSION['niveau']==1) {
251 $form->setVal('om_collectivite', $_SESSION['collectivite']);
252 }// fin validation
253 }// fin setVal
254
255 //==================================
256 // sous Formulaire [subform]
257 //==================================
258
259 function setValsousformulaire(&$form,$maj,$validation,$idxformulaire,$retourformulaire,$typeformulaire,&$db,$DEBUG=null){
260 $this->retourformulaire = $retourformulaire;
261 if($validation==0 and $maj==0 and $_SESSION['niveau']==1) {
262 $form->setVal('om_collectivite', $_SESSION['collectivite']);
263 }// fin validation
264 if($validation == 0) {
265 if($retourformulaire =='om_collectivite')
266 $form->setVal('om_collectivite', $idxformulaire);
267 if($retourformulaire =='om_profil')
268 $form->setVal('om_profil', $idxformulaire);
269 }// fin validation
270 }// fin setValsousformulaire
271
272 //==================================
273 // cle secondaire [secondary key]
274 //==================================
275 /**
276 * Methode clesecondaire
277 */
278 function cleSecondaire($id, &$db = NULL, $val = array(), $DEBUG = false) {
279 // On appelle la methode de la classe parent
280 parent::cleSecondaire($id, $db, $val, $DEBUG);
281 // Verification de la cle secondaire : dossier
282 $this->rechercheTable($db, "dossier", "instructeur", $id);
283 }
284
285
286 }// fin classe
287 ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26