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

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

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

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

Legend:
Removed from v.306  
changed lines
  Added in v.307

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26