/[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 455 by fmichon, Wed Sep 26 15:12:34 2012 UTC revision 555 by vpihour, Tue Oct 30 14:05:14 2012 UTC
# Line 1  Line 1 
1  <?php  <?php
2  //$Id$  //$Id$
3  //gen openMairie le 26/09/2012 17:10  //gen openMairie le 30/10/2012 12:32
4    
5  require_once ("../obj/om_dbform.class.php");  require_once ("../obj/om_dbform.class.php");
6    
# Line 9  class om_utilisateur_gen extends om_dbfo Line 9  class om_utilisateur_gen extends om_dbfo
9      var $clePrimaire="om_utilisateur";      var $clePrimaire="om_utilisateur";
10      var $typeCle="N";      var $typeCle="N";
11      var $required_field=array(      var $required_field=array(
         "om_utilisateur",  
         "nom",  
12          "email",          "email",
13          "login",          "login",
14          "pwd",          "nom",
15            "om_collectivite",
16          "om_profil",          "om_profil",
17          "om_collectivite"          "om_utilisateur",
18            "pwd"
19      );      );
20      var $unique_key=array(      var $unique_key=array(
21        "login",        "login",
# Line 24  class om_utilisateur_gen extends om_dbfo Line 24  class om_utilisateur_gen extends om_dbfo
24    
25      function setvalF($val) {      function setvalF($val) {
26          //affectation valeur formulaire          //affectation valeur formulaire
27          if(!is_numeric($val['om_utilisateur'])) {          if (!is_numeric($val['om_utilisateur'])) {
28              $this->valF['om_utilisateur'] = "";              $this->valF['om_utilisateur'] = ""; // -> requis
29          } else {          } else {
30              $this->valF['om_utilisateur'] = $val['om_utilisateur'];              $this->valF['om_utilisateur'] = $val['om_utilisateur'];
31          }          }
# Line 33  class om_utilisateur_gen extends om_dbfo Line 33  class om_utilisateur_gen extends om_dbfo
33          $this->valF['email'] = $val['email'];          $this->valF['email'] = $val['email'];
34          $this->valF['login'] = $val['login'];          $this->valF['login'] = $val['login'];
35          $this->valF['pwd'] = $val['pwd'];          $this->valF['pwd'] = $val['pwd'];
36          $this->valF['om_profil'] = $val['om_profil'];          if (!is_numeric($val['om_collectivite'])) {
37          if(!is_numeric($val['om_collectivite'])) {              $this->valF['om_collectivite'] = ""; // -> requis
             $this->valF['om_collectivite'] = "";  
38          } else {          } else {
39              if($_SESSION['niveau']==1) {              if($_SESSION['niveau']==1) {
40                  $this->valF['om_collectivite'] = $_SESSION['collectivite'];                  $this->valF['om_collectivite'] = $_SESSION['collectivite'];
# Line 43  class om_utilisateur_gen extends om_dbfo Line 42  class om_utilisateur_gen extends om_dbfo
42                  $this->valF['om_collectivite'] = $val['om_collectivite'];                  $this->valF['om_collectivite'] = $val['om_collectivite'];
43              }              }
44          }          }
45          $this->valF['om_type'] = $val['om_type'];          if ($val['om_type'] == "") {
46          $this->valF['instructeur'] = $val['instructeur'];              $this->valF['om_type'] = ""; // -> default
47          $this->valF['telephone'] = $val['telephone'];          } else {
48                $this->valF['om_type'] = $val['om_type'];
49            }
50            if ($val['instructeur'] == "") {
51                $this->valF['instructeur'] = NULL;
52            } else {
53                $this->valF['instructeur'] = $val['instructeur'];
54            }
55            if ($val['telephone'] == "") {
56                $this->valF['telephone'] = NULL;
57            } else {
58                $this->valF['telephone'] = $val['telephone'];
59            }
60            if (!is_numeric($val['om_profil'])) {
61                $this->valF['om_profil'] = ""; // -> requis
62            } else {
63                $this->valF['om_profil'] = $val['om_profil'];
64            }
65      }      }
66    
67      //=================================================      //=================================================
# Line 77  class om_utilisateur_gen extends om_dbfo Line 93  class om_utilisateur_gen extends om_dbfo
93              $form->setType('email','text');              $form->setType('email','text');
94              $form->setType('login','text');              $form->setType('login','text');
95              $form->setType('pwd','text');              $form->setType('pwd','text');
   
             if($this->retourformulaire=='om_profil'  
                and $form->val['om_profil'] == $this->getParameter('idxformulaire')) {  
                 $form->setType('om_profil','selecthiddenstatic');  
             } else {  
                 $form->setType('om_profil','select');  
             }  
96              if($this->retourformulaire=='om_collectivite')              if($this->retourformulaire=='om_collectivite')
97                  if($_SESSION['niveau']==2) {                  if($_SESSION['niveau']==2) {
98                      $form->setType('om_collectivite','selecthiddenstatic');                      $form->setType('om_collectivite','selecthiddenstatic');
# Line 98  class om_utilisateur_gen extends om_dbfo Line 107  class om_utilisateur_gen extends om_dbfo
107              $form->setType('om_type','text');              $form->setType('om_type','text');
108              $form->setType('instructeur','text');              $form->setType('instructeur','text');
109              $form->setType('telephone','text');              $form->setType('telephone','text');
         }// fin ajout  
         if ($maj==1){ //modifier  
             $form->setType('om_utilisateur','hiddenstatic');  
             $form->setType('nom','text');  
             $form->setType('email','text');  
             $form->setType('login','text');  
             $form->setType('pwd','text');  
110    
111              if($this->retourformulaire=='om_profil'              if($this->retourformulaire=='om_profil'
112                 and $form->val['om_profil'] == $this->getParameter('idxformulaire')) {                 and $form->val['om_profil'] == $this->getParameter('idxformulaire')) {
# Line 112  class om_utilisateur_gen extends om_dbfo Line 114  class om_utilisateur_gen extends om_dbfo
114              } else {              } else {
115                  $form->setType('om_profil','select');                  $form->setType('om_profil','select');
116              }              }
117            }// fin ajout
118            if ($maj==1){ //modifier
119                $form->setType('om_utilisateur','hiddenstatic');
120                $form->setType('nom','text');
121                $form->setType('email','text');
122                $form->setType('login','text');
123                $form->setType('pwd','text');
124              if($this->retourformulaire=='om_collectivite')              if($this->retourformulaire=='om_collectivite')
125                  if($_SESSION['niveau']==2) {                  if($_SESSION['niveau']==2) {
126                      $form->setType('om_collectivite','selecthiddenstatic');                      $form->setType('om_collectivite','selecthiddenstatic');
# Line 126  class om_utilisateur_gen extends om_dbfo Line 135  class om_utilisateur_gen extends om_dbfo
135              $form->setType('om_type','text');              $form->setType('om_type','text');
136              $form->setType('instructeur','text');              $form->setType('instructeur','text');
137              $form->setType('telephone','text');              $form->setType('telephone','text');
138    
139                if($this->retourformulaire=='om_profil'
140                   and $form->val['om_profil'] == $this->getParameter('idxformulaire')) {
141                    $form->setType('om_profil','selecthiddenstatic');
142                } else {
143                    $form->setType('om_profil','select');
144                }
145          }// fin modifier          }// fin modifier
146          if ($maj==2){ //supprimer          if ($maj==2){ //supprimer
147              $form->setType('om_utilisateur','hiddenstatic');              $form->setType('om_utilisateur','hiddenstatic');
# Line 133  class om_utilisateur_gen extends om_dbfo Line 149  class om_utilisateur_gen extends om_dbfo
149              $form->setType('email','hiddenstatic');              $form->setType('email','hiddenstatic');
150              $form->setType('login','hiddenstatic');              $form->setType('login','hiddenstatic');
151              $form->setType('pwd','hiddenstatic');              $form->setType('pwd','hiddenstatic');
             $form->setType('om_profil','selectstatic');  
152              if($_SESSION['niveau']==2) {              if($_SESSION['niveau']==2) {
153                  $form->setType('om_collectivite','selectstatic');                  $form->setType('om_collectivite','selectstatic');
154              } else {              } else {
# Line 142  class om_utilisateur_gen extends om_dbfo Line 157  class om_utilisateur_gen extends om_dbfo
157              $form->setType('om_type','hiddenstatic');              $form->setType('om_type','hiddenstatic');
158              $form->setType('instructeur','hiddenstatic');              $form->setType('instructeur','hiddenstatic');
159              $form->setType('telephone','hiddenstatic');              $form->setType('telephone','hiddenstatic');
160                $form->setType('om_profil','selectstatic');
161          }//fin supprimer          }//fin supprimer
162          if ($maj==3){ //consulter          if ($maj==3){ //consulter
163              $form->setType('om_utilisateur','static');              $form->setType('om_utilisateur','static');
# Line 149  class om_utilisateur_gen extends om_dbfo Line 165  class om_utilisateur_gen extends om_dbfo
165              $form->setType('email','static');              $form->setType('email','static');
166              $form->setType('login','static');              $form->setType('login','static');
167              $form->setType('pwd','static');              $form->setType('pwd','static');
             $form->setType('om_profil','selectstatic');  
168              if($this->retourformulaire=='om_collectivite')              if($this->retourformulaire=='om_collectivite')
169                  if($_SESSION['niveau']==2) {                  if($_SESSION['niveau']==2) {
170                      $form->setType('om_collectivite','selectstatic');                      $form->setType('om_collectivite','selectstatic');
# Line 164  class om_utilisateur_gen extends om_dbfo Line 179  class om_utilisateur_gen extends om_dbfo
179              $form->setType('om_type','static');              $form->setType('om_type','static');
180              $form->setType('instructeur','static');              $form->setType('instructeur','static');
181              $form->setType('telephone','static');              $form->setType('telephone','static');
182                $form->setType('om_profil','selectstatic');
183          }//fin consulter          }//fin consulter
184      }      }
185    
# Line 171  class om_utilisateur_gen extends om_dbfo Line 187  class om_utilisateur_gen extends om_dbfo
187      //javascript controle client      //javascript controle client
188          $form->setOnchange('om_utilisateur','VerifNum(this)');          $form->setOnchange('om_utilisateur','VerifNum(this)');
189          $form->setOnchange('om_collectivite','VerifNum(this)');          $form->setOnchange('om_collectivite','VerifNum(this)');
190            $form->setOnchange('om_profil','VerifNum(this)');
191      }      }
192      /**      /**
193       * Methode setTaille       * Methode setTaille
# Line 181  class om_utilisateur_gen extends om_dbfo Line 198  class om_utilisateur_gen extends om_dbfo
198          $form->setTaille("email", 30);          $form->setTaille("email", 30);
199          $form->setTaille("login", 30);          $form->setTaille("login", 30);
200          $form->setTaille("pwd", 30);          $form->setTaille("pwd", 30);
         $form->setTaille("om_profil", 10);  
201          $form->setTaille("om_collectivite", 20);          $form->setTaille("om_collectivite", 20);
202          $form->setTaille("om_type", 20);          $form->setTaille("om_type", 20);
203          $form->setTaille("instructeur", 10);          $form->setTaille("instructeur", 10);
204          $form->setTaille("telephone", 14);          $form->setTaille("telephone", 14);
205            $form->setTaille("om_profil", 11);
206      }      }
207    
208      /**      /**
# Line 197  class om_utilisateur_gen extends om_dbfo Line 214  class om_utilisateur_gen extends om_dbfo
214          $form->setMax("email", 40);          $form->setMax("email", 40);
215          $form->setMax("login", 30);          $form->setMax("login", 30);
216          $form->setMax("pwd", 100);          $form->setMax("pwd", 100);
         $form->setMax("om_profil", 2);  
217          $form->setMax("om_collectivite", 20);          $form->setMax("om_collectivite", 20);
218          $form->setMax("om_type", 20);          $form->setMax("om_type", 20);
219          $form->setMax("instructeur", 3);          $form->setMax("instructeur", 3);
220          $form->setMax("telephone", 14);          $form->setMax("telephone", 14);
221            $form->setMax("om_profil", 11);
222      }      }
223    
224    
# Line 212  class om_utilisateur_gen extends om_dbfo Line 229  class om_utilisateur_gen extends om_dbfo
229          $form->setLib('email',_('email'));          $form->setLib('email',_('email'));
230          $form->setLib('login',_('login'));          $form->setLib('login',_('login'));
231          $form->setLib('pwd',_('pwd'));          $form->setLib('pwd',_('pwd'));
         $form->setLib('om_profil',_('om_profil'));  
232          $form->setLib('om_collectivite',_('om_collectivite'));          $form->setLib('om_collectivite',_('om_collectivite'));
233          $form->setLib('om_type',_('om_type'));          $form->setLib('om_type',_('om_type'));
234          $form->setLib('instructeur',_('instructeur'));          $form->setLib('instructeur',_('instructeur'));
235          $form->setLib('telephone',_('telephone'));          $form->setLib('telephone',_('telephone'));
236            $form->setLib('om_profil',_('om_profil'));
237      }      }
238    
239      function setSelect(&$form, $maj,&$db,$debug) {      function setSelect(&$form, $maj,&$db,$debug) {
# Line 266  class om_utilisateur_gen extends om_dbfo Line 283  class om_utilisateur_gen extends om_dbfo
283      function cleSecondaire($id, &$db = NULL, $val = array(), $DEBUG = false) {      function cleSecondaire($id, &$db = NULL, $val = array(), $DEBUG = false) {
284          // On appelle la methode de la classe parent          // On appelle la methode de la classe parent
285          parent::cleSecondaire($id, $db, $val, $DEBUG);          parent::cleSecondaire($id, $db, $val, $DEBUG);
286          // Verification de la cle secondaire : dossier          // Verification de la cle secondaire : instructeur
287          $this->rechercheTable($db, "dossier", "instructeur", $id);          $this->rechercheTable($db, "instructeur", "om_utilisateur", $id);
288            // Verification de la cle secondaire : lien_service_om_utilisateur
289            $this->rechercheTable($db, "lien_service_om_utilisateur", "om_utilisateur", $id);
290      }      }
291    
292    

Legend:
Removed from v.455  
changed lines
  Added in v.555

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26