/[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 16 - (show annotations)
Fri Jul 1 09:40:58 2011 UTC (13 years, 7 months ago) by fraynaud
File size: 7385 byte(s)
modification om_utilisateur et init (instructeur)



1 <?php
2 //$Id$
3 //gen openMairie le 01/07/2011 11:27
4 require_once (PATH_OPENMAIRIE."formulairedyn.class.php");
5 require_once (PATH_OPENMAIRIE."dbformdyn.class.php");
6
7 class om_utilisateur_gen extends dbForm {
8 var $table="om_utilisateur";
9 var $clePrimaire="om_utilisateur";
10 var $typeCle="N";
11 var $retourformulaire;
12
13 function setvalF($val) {
14 //affectation valeur formulaire
15 $this->valF['om_utilisateur'] = $val['om_utilisateur'];
16 $this->valF['nom'] = $val['nom'];
17 $this->valF['email'] = $val['email'];
18 $this->valF['login'] = $val['login'];
19 $this->valF['pwd'] = $val['pwd'];
20 $this->valF['om_profil'] = $val['om_profil'];
21 $this->valF['om_collectivite'] = $val['om_collectivite'];
22 $this->valF['om_type'] = $val['om_type'];
23 $this->valF['instructeur'] = $val['instructeur'];
24 }
25
26 //=================================================
27 //cle primaire automatique [automatic primary key]
28 //==================================================
29
30 function setId(&$db) {
31 //numero automatique
32 $this->valF[$this->table] = $db->nextId(DB_PREFIXE.$this->table);
33 }
34
35 function setValFAjout($val) {
36 //numero automatique -> pas de controle ajout cle primaire
37 }
38
39 function verifierAjout() {
40 //numero automatique -> pas de verfication de cle primaire
41 }
42
43 //====================================
44 // verifier avant validation [verify]
45 //=====================================
46
47 function verifier($val,&$db,$DEBUG) {
48 // verifier le 2eme champ si $verifier = 1 dans gen/dyn/form.inc
49 $this->correct=True;
50 $f="&nbsp!&nbsp;&nbsp;&nbsp;&nbsp;";
51 $imgv="<img src='../img/punaise.png' style='vertical-align:middle' hspace='2' border='0'>";
52 if ($this->valF['nom']==""){
53 $this->msg= $this->msg.$imgv._('nom')."&nbsp;"._('obligatoire').$f;
54 $this->correct=False;
55 }
56 } // fin verifier [end verify]
57
58 //==========================
59 // Formulaire [form]
60 //==========================
61
62 function setType(&$form,$maj) {
63 //type
64 if ($maj==0){ //ajout
65 $form->setType('om_utilisateur','hidden');// cle automatique
66 $form->setType('nom','text');
67 $form->setType('email','text');
68 $form->setType('login','text');
69 $form->setType('pwd','text');
70 if($this->retourformulaire=='om_profil')
71 $form->setType('om_profil','hiddenstatic');
72 else
73 $form->setType('om_profil','select');
74 if($this->retourformulaire=='om_collectivite')
75 $form->setType('om_collectivite','hiddenstatic');
76 else
77 if($_SESSION['niveau']==2)
78 $form->setType('om_collectivite','select');
79 else
80 $form->setType('om_collectivite','hiddenstatic');
81 $form->setType('om_type','text');
82 $form->setType('instructeur','text');
83 }// fin ajout
84 if ($maj==1){ //modifier
85 $form->setType('om_utilisateur','hiddenstatic');
86 $form->setType('nom','text');
87 $form->setType('email','text');
88 $form->setType('login','text');
89 $form->setType('pwd','text');
90 if($this->retourformulaire=='om_profil')
91 $form->setType('om_profil','hiddenstatic');
92 else
93 $form->setType('om_profil','select');
94 if($this->retourformulaire=='om_collectivite')
95 $form->setType('om_collectivite','hiddenstatic');
96 else
97 if($_SESSION['niveau']==2)
98 $form->setType('om_collectivite','select');
99 else
100 $form->setType('om_collectivite','hiddenstatic');
101 $form->setType('om_type','text');
102 $form->setType('instructeur','text');
103 }// fin modifier
104 if ($maj==2){ //supprimer
105 $form->setType('om_utilisateur','hiddenstatic');
106 $form->setType('nom','hiddenstatic');
107 $form->setType('email','hiddenstatic');
108 $form->setType('login','hiddenstatic');
109 $form->setType('pwd','hiddenstatic');
110 $form->setType('om_profil','hiddenstatic');
111 $form->setType('om_collectivite','hiddenstatic');
112 $form->setType('om_type','hiddenstatic');
113 $form->setType('instructeur','hiddenstatic');
114 }//fin supprimer
115 }
116
117 function setOnchange(&$form,$maj) {
118 //javascript controle client
119 $form->setOnchange('om_utilisateur','VerifNum(this)');
120 $form->setOnchange('om_collectivite','VerifNum(this)');
121 }
122
123 function setTaille(&$form,$maj) {
124 //taille des champs affiches (text)
125 $form->setTaille('om_utilisateur',8);
126 $form->setTaille('nom',14);
127 $form->setTaille('email',22);
128 $form->setTaille('login',20);
129 $form->setTaille('pwd',32);
130 $form->setTaille('om_profil',20);
131 $form->setTaille('om_collectivite',8);
132 $form->setTaille('om_type',20);
133 $form->setTaille('instructeur',20);
134 }
135
136 function setMax(&$form,$maj) {
137 //longueur max en saisie (text)
138 $form->setMax('om_utilisateur',8);
139 $form->setMax('nom',14);
140 $form->setMax('email',22);
141 $form->setMax('login',20);
142 $form->setMax('pwd',32);
143 $form->setMax('om_profil',20);
144 $form->setMax('om_collectivite',8);
145 $form->setMax('om_type',20);
146 $form->setMax('instructeur',20);
147 }
148
149 function setLib(&$form,$maj) {
150 //libelle des champs
151 $form->setLib('om_utilisateur',_('om_utilisateur'));
152 $form->setLib('nom',_('nom'));
153 $form->setLib('email',_('email'));
154 $form->setLib('login',_('login'));
155 $form->setLib('pwd',_('pwd'));
156 $form->setLib('om_profil',_('om_profil'));
157 $form->setLib('om_collectivite',_('om_collectivite'));
158 $form->setLib('om_type',_('om_type'));
159 $form->setLib('instructeur',_('instructeur'));
160 }
161
162 function setSelect(&$form, $maj,&$db,$debug) {
163 if(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc"))
164 include ("../sql/".$db->phptype."/".$this->table.".form.inc");
165 if($maj<2){
166 // om_profil
167 $contenu=array();
168 $res = $db->query($sql_om_profil);
169 if (database::isError($res))
170 die($res->getMessage().$sql_om_profil);
171 else{
172 if ($debug == 1)
173 echo " la requete ".$sql_om_profil." est executee<br>";
174 $contenu[0][0]='';
175 $contenu[1][0]=_('choisir')."&nbsp;"._('om_profil');
176 $k=1;
177 while ($row=& $res->fetchRow()){
178 $contenu[0][$k]=$row[0];
179 $contenu[1][$k]=$row[1];
180 $k++;
181 }
182 $form->setSelect('om_profil',$contenu);
183 }// fin error db
184 // om_collectivite
185 $contenu=array();
186 $res = $db->query($sql_om_collectivite);
187 if (database::isError($res))
188 die($res->getMessage().$sql_om_collectivite);
189 else{
190 if ($debug == 1)
191 echo " la requete ".$sql_om_collectivite." est executee<br>";
192 $contenu[0][0]='';
193 $contenu[1][0]=_('choisir')."&nbsp;"._('om_collectivite');
194 $k=1;
195 while ($row=& $res->fetchRow()){
196 $contenu[0][$k]=$row[0];
197 $contenu[1][$k]=$row[1];
198 $k++;
199 }
200 $form->setSelect('om_collectivite',$contenu);
201 }// fin error db
202 }// fin maj
203 }// fin select
204
205 function setVal(&$form,$maj,$validation,&$db,$DEBUG=null){
206 if($validation==0 and $maj==0 and $_SESSION['niveau']==1) {
207 $form->setVal('om_collectivite', $_SESSION['collectivite']);
208 }// fin validation
209 }// fin setVal
210
211 //==================================
212 // sous Formulaire [subform]
213 //==================================
214
215 function setValsousformulaire(&$form,$maj,$validation,$idxformulaire,$retourformulaire,$typeformulaire,&$db,$DEBUG=null){
216 $this->retourformulaire = $retourformulaire;
217 if($validation==0) {
218 if($retourformulaire =='om_profil')
219 $form->setVal('om_profil', $idxformulaire);
220 if($retourformulaire =='om_collectivite')
221 $form->setVal('om_collectivite', $idxformulaire);
222 }// fin validation
223 }// fin setValsousformulaire
224
225 //==================================
226 // cle secondaire [secondary key]
227 //==================================
228
229 }// fin classe
230 ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26