/[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 441 - (show annotations)
Tue Sep 25 15:18:54 2012 UTC (12 years, 4 months ago) by nhaye
File size: 10384 byte(s)
Régénération des classes openmairie

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26