/[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 1009 by fmichon, Thu Dec 6 16:46:18 2012 UTC
# Line 1  Line 1 
1  <?php  <?php
2  //$Id$  //$Id$
3  //gen openMairie le 26/09/2012 17:10  //gen openMairie le 06/12/2012 17:45
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 (!is_numeric($val['om_profil'])) {
51                $this->valF['om_profil'] = ""; // -> requis
52            } else {
53                $this->valF['om_profil'] = $val['om_profil'];
54            }
55      }      }
56    
57      //=================================================      //=================================================
# Line 77  class om_utilisateur_gen extends om_dbfo Line 83  class om_utilisateur_gen extends om_dbfo
83              $form->setType('email','text');              $form->setType('email','text');
84              $form->setType('login','text');              $form->setType('login','text');
85              $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');  
             }  
86              if($this->retourformulaire=='om_collectivite')              if($this->retourformulaire=='om_collectivite')
87                  if($_SESSION['niveau']==2) {                  if($_SESSION['niveau']==2) {
88                      $form->setType('om_collectivite','selecthiddenstatic');                      $form->setType('om_collectivite','selecthiddenstatic');
# Line 96  class om_utilisateur_gen extends om_dbfo Line 95  class om_utilisateur_gen extends om_dbfo
95                  else                  else
96                      $form->setType('om_collectivite','hidden');                      $form->setType('om_collectivite','hidden');
97              $form->setType('om_type','text');              $form->setType('om_type','text');
             $form->setType('instructeur','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');  
98    
99              if($this->retourformulaire=='om_profil'              if($this->retourformulaire=='om_profil'
100                 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 102  class om_utilisateur_gen extends om_dbfo
102              } else {              } else {
103                  $form->setType('om_profil','select');                  $form->setType('om_profil','select');
104              }              }
105            }// fin ajout
106            if ($maj==1){ //modifier
107                $form->setType('om_utilisateur','hiddenstatic');
108                $form->setType('nom','text');
109                $form->setType('email','text');
110                $form->setType('login','text');
111                $form->setType('pwd','text');
112              if($this->retourformulaire=='om_collectivite')              if($this->retourformulaire=='om_collectivite')
113                  if($_SESSION['niveau']==2) {                  if($_SESSION['niveau']==2) {
114                      $form->setType('om_collectivite','selecthiddenstatic');                      $form->setType('om_collectivite','selecthiddenstatic');
# Line 124  class om_utilisateur_gen extends om_dbfo Line 121  class om_utilisateur_gen extends om_dbfo
121                  else                  else
122                      $form->setType('om_collectivite','hidden');                      $form->setType('om_collectivite','hidden');
123              $form->setType('om_type','text');              $form->setType('om_type','text');
124              $form->setType('instructeur','text');  
125              $form->setType('telephone','text');              if($this->retourformulaire=='om_profil'
126                   and $form->val['om_profil'] == $this->getParameter('idxformulaire')) {
127                    $form->setType('om_profil','selecthiddenstatic');
128                } else {
129                    $form->setType('om_profil','select');
130                }
131          }// fin modifier          }// fin modifier
132          if ($maj==2){ //supprimer          if ($maj==2){ //supprimer
133              $form->setType('om_utilisateur','hiddenstatic');              $form->setType('om_utilisateur','hiddenstatic');
# Line 133  class om_utilisateur_gen extends om_dbfo Line 135  class om_utilisateur_gen extends om_dbfo
135              $form->setType('email','hiddenstatic');              $form->setType('email','hiddenstatic');
136              $form->setType('login','hiddenstatic');              $form->setType('login','hiddenstatic');
137              $form->setType('pwd','hiddenstatic');              $form->setType('pwd','hiddenstatic');
             $form->setType('om_profil','selectstatic');  
138              if($_SESSION['niveau']==2) {              if($_SESSION['niveau']==2) {
139                  $form->setType('om_collectivite','selectstatic');                  $form->setType('om_collectivite','selectstatic');
140              } else {              } else {
141                  $form->setType('om_collectivite','hidden');                  $form->setType('om_collectivite','hidden');
142              }              }
143              $form->setType('om_type','hiddenstatic');              $form->setType('om_type','hiddenstatic');
144              $form->setType('instructeur','hiddenstatic');              $form->setType('om_profil','selectstatic');
             $form->setType('telephone','hiddenstatic');  
145          }//fin supprimer          }//fin supprimer
146          if ($maj==3){ //consulter          if ($maj==3){ //consulter
147              $form->setType('om_utilisateur','static');              $form->setType('om_utilisateur','static');
# Line 149  class om_utilisateur_gen extends om_dbfo Line 149  class om_utilisateur_gen extends om_dbfo
149              $form->setType('email','static');              $form->setType('email','static');
150              $form->setType('login','static');              $form->setType('login','static');
151              $form->setType('pwd','static');              $form->setType('pwd','static');
             $form->setType('om_profil','selectstatic');  
152              if($this->retourformulaire=='om_collectivite')              if($this->retourformulaire=='om_collectivite')
153                  if($_SESSION['niveau']==2) {                  if($_SESSION['niveau']==2) {
154                      $form->setType('om_collectivite','selectstatic');                      $form->setType('om_collectivite','selectstatic');
# Line 162  class om_utilisateur_gen extends om_dbfo Line 161  class om_utilisateur_gen extends om_dbfo
161                  else                  else
162                      $form->setType('om_collectivite','hidden');                      $form->setType('om_collectivite','hidden');
163              $form->setType('om_type','static');              $form->setType('om_type','static');
164              $form->setType('instructeur','static');              $form->setType('om_profil','selectstatic');
             $form->setType('telephone','static');  
165          }//fin consulter          }//fin consulter
166      }      }
167    
# Line 171  class om_utilisateur_gen extends om_dbfo Line 169  class om_utilisateur_gen extends om_dbfo
169      //javascript controle client      //javascript controle client
170          $form->setOnchange('om_utilisateur','VerifNum(this)');          $form->setOnchange('om_utilisateur','VerifNum(this)');
171          $form->setOnchange('om_collectivite','VerifNum(this)');          $form->setOnchange('om_collectivite','VerifNum(this)');
172            $form->setOnchange('om_profil','VerifNum(this)');
173      }      }
174      /**      /**
175       * Methode setTaille       * Methode setTaille
# Line 181  class om_utilisateur_gen extends om_dbfo Line 180  class om_utilisateur_gen extends om_dbfo
180          $form->setTaille("email", 30);          $form->setTaille("email", 30);
181          $form->setTaille("login", 30);          $form->setTaille("login", 30);
182          $form->setTaille("pwd", 30);          $form->setTaille("pwd", 30);
         $form->setTaille("om_profil", 10);  
183          $form->setTaille("om_collectivite", 20);          $form->setTaille("om_collectivite", 20);
184          $form->setTaille("om_type", 20);          $form->setTaille("om_type", 20);
185          $form->setTaille("instructeur", 10);          $form->setTaille("om_profil", 11);
         $form->setTaille("telephone", 14);  
186      }      }
187    
188      /**      /**
# Line 194  class om_utilisateur_gen extends om_dbfo Line 191  class om_utilisateur_gen extends om_dbfo
191      function setMax(&$form, $maj) {      function setMax(&$form, $maj) {
192          $form->setMax("om_utilisateur", 20);          $form->setMax("om_utilisateur", 20);
193          $form->setMax("nom", 30);          $form->setMax("nom", 30);
194          $form->setMax("email", 40);          $form->setMax("email", 100);
195          $form->setMax("login", 30);          $form->setMax("login", 30);
196          $form->setMax("pwd", 100);          $form->setMax("pwd", 100);
         $form->setMax("om_profil", 2);  
197          $form->setMax("om_collectivite", 20);          $form->setMax("om_collectivite", 20);
198          $form->setMax("om_type", 20);          $form->setMax("om_type", 20);
199          $form->setMax("instructeur", 3);          $form->setMax("om_profil", 11);
         $form->setMax("telephone", 14);  
200      }      }
201    
202    
# Line 212  class om_utilisateur_gen extends om_dbfo Line 207  class om_utilisateur_gen extends om_dbfo
207          $form->setLib('email',_('email'));          $form->setLib('email',_('email'));
208          $form->setLib('login',_('login'));          $form->setLib('login',_('login'));
209          $form->setLib('pwd',_('pwd'));          $form->setLib('pwd',_('pwd'));
         $form->setLib('om_profil',_('om_profil'));  
210          $form->setLib('om_collectivite',_('om_collectivite'));          $form->setLib('om_collectivite',_('om_collectivite'));
211          $form->setLib('om_type',_('om_type'));          $form->setLib('om_type',_('om_type'));
212          $form->setLib('instructeur',_('instructeur'));          $form->setLib('om_profil',_('om_profil'));
         $form->setLib('telephone',_('telephone'));  
213      }      }
214    
215      function setSelect(&$form, $maj,&$db,$debug) {      function setSelect(&$form, $maj,&$db,$debug) {
# Line 266  class om_utilisateur_gen extends om_dbfo Line 259  class om_utilisateur_gen extends om_dbfo
259      function cleSecondaire($id, &$db = NULL, $val = array(), $DEBUG = false) {      function cleSecondaire($id, &$db = NULL, $val = array(), $DEBUG = false) {
260          // On appelle la methode de la classe parent          // On appelle la methode de la classe parent
261          parent::cleSecondaire($id, $db, $val, $DEBUG);          parent::cleSecondaire($id, $db, $val, $DEBUG);
262          // Verification de la cle secondaire : dossier          // Verification de la cle secondaire : instructeur
263          $this->rechercheTable($db, "dossier", "instructeur", $id);          $this->rechercheTable($db, "instructeur", "om_utilisateur", $id);
264            // Verification de la cle secondaire : lien_service_om_utilisateur
265            $this->rechercheTable($db, "lien_service_om_utilisateur", "om_utilisateur", $id);
266      }      }
267    
268    

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26