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

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

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

revision 384 by nhaye, Wed Sep 19 10:36:42 2012 UTC revision 387 by nhaye, Wed Sep 19 13:35:45 2012 UTC
# Line 6  require_once ("../gen/obj/om_utilisateur Line 6  require_once ("../gen/obj/om_utilisateur
6  class om_utilisateur extends om_utilisateur_gen {  class om_utilisateur extends om_utilisateur_gen {
7    
8      function om_utilisateur($id,&$db,$debug) {      function om_utilisateur($id,&$db,$debug) {
9                  $this->constructeur($id,$db,$debug);          $this->constructeur($id,$db,$debug);
10      }// fin constructeur      }// fin constructeur
11    
     /**  
      * Cette methode permet de remplir le tableau associatif valF attribut de  
      * l'objet en vue de l'insertion des donnees dans la base.  
      *  
      * @param array $val Tableau associatif representant les valeurs du  
      *                   formulaire  
      *  
      * @return void  
      */  
   
12      function setvalF($val) {      function setvalF($val) {
13          // version utilisateur.class liee a setVal et setValFormulaire          //
14          parent::setvalF($val);          parent::setvalF($val);
15    
16          /* Gestion des mises a jour du mot de passe */          /* Gestion des mises a jour du mot de passe */
# Line 41  class om_utilisateur extends om_utilisat Line 31  class om_utilisateur extends om_utilisat
31          }          }
32      }      }
33    
34      /**      function cleSecondaire($id, &$db = NULL, $val = array(), $DEBUG = false) {
      * Cette methode est appelee lors de la suppression d'un objet, elle permet  
      * d'effectuer des tests pour verifier si l'objet supprime n'est pas cle  
      * secondaire dans une autre table pour en empecher la suppression.  
      *  
      * @param string $id Identifiant (cle primaire) de l'objet dans la base  
      * @param object $db Objet Base de donnees  
      * @param array $val Tableau associatif representant les valeurs du  
      *                   formulaire  
      * @param integer $DEBUG Mode debug :  
      *                       - 0 => Pas de Mode debug  
      *                       - 1 => Mode debug  
      *  
      * @return void  
      */  
     function cleSecondaire($id, &$db, $val, $DEBUG) {  
35          // Initialisation de l'attribut correct a true          // Initialisation de l'attribut correct a true
36          $this->correct = true;          $this->correct = true;
37          //          // Recherche si le login a supprimer est identique au login de
38          $this->rechercheLogin($id, $db, $DEBUG);          // l'utilisateur connecte
         // Si la suppression n'est pas possible, on ajoute un message clair  
         // pour l'utilisateur  
         if ($this->correct == false) {  
             $this->msg .= _("SUPPRESSION IMPOSSIBLE")."<br />";  
         }  
     }  
       
     /**  
      * Recherche si le login a supprimer est identique au login de  
      * l'utilisateur connecte  
      *  
      * @return void  
      */  
     function rechercheLogin($id, &$db, $DEBUG) {  
         //  
39          $sql = "select * from ".DB_PREFIXE."om_utilisateur where om_utilisateur='".$id."'";          $sql = "select * from ".DB_PREFIXE."om_utilisateur where om_utilisateur='".$id."'";
40          $res = $db->query($sql);          $res = $db->query($sql);
41          if (database::isError($res)) {          if (database::isError($res)) {
# Line 88  class om_utilisateur extends om_utilisat Line 48  class om_utilisateur extends om_utilisat
48                  $this->correct = false;                  $this->correct = false;
49              }              }
50          }          }
51            // Si la suppression n'est pas possible, on ajoute un message clair
52            // pour l'utilisateur
53            if ($this->correct == false) {
54                $this->msg .= _("SUPPRESSION IMPOSSIBLE")."<br />";
55            }
56      }      }
57    
58      /**      function setType(&$form,$maj) {
59       * Parametrage du formulaire - Type des entrees de formulaire          //
60       *          parent::setType($form, $maj);
61       * @param object $form Objet formulaire          // Gestion du type d'utilisateur (DB ou LDAP)
      * @param integer $maj Mode de mise a jour :  
      *                     - 0 => ajout  
      *                     - 1 => modification  
      *                     - 2 => suppression  
      *  
      * @return void  
      */  
     function setType(&$form, $maj) {  
     parent:: setType($form, $maj);  
62          $form->setType("om_type", "hidden");          $form->setType("om_type", "hidden");
63          // Test du MODE          // Test du MODE
64          if ($maj == 0) {          if ($maj == 0) {
# Line 121  class om_utilisateur extends om_utilisat Line 77  class om_utilisateur extends om_utilisat
77      function setTaille(&$form,$maj) {      function setTaille(&$form,$maj) {
78      parent::setTaille($form,$maj);            parent::setTaille($form,$maj);      
79          $form->setTaille('pwd',20);          $form->setTaille('pwd',20);
                 $form->setTaille('nom',30);  
80                  $form->setTaille('email',40);                  $form->setTaille('email',40);
                 $form->setTaille('login',30);  
81                  $form->setTaille('instructeur',3);                  $form->setTaille('instructeur',3);
                 $form->setTaille('telephone',14);  
82      }      }
83    
         function setMax(&$form,$maj) {  
         parent::setMax($form,$maj);      
                 $form->setMax('nom',30);  
                 $form->setMax('email',40);  
                 $form->setMax('login',30);  
                 $form->setMax('instructeur',3);  
                 $form->setMax('telephone',14);  
         }  
   
84      function setOnchange(&$form,$maj){      function setOnchange(&$form,$maj){
85      // * mise en majuscule      // * mise en majuscule
86      // * Put in capital letter      // * Put in capital letter
87      parent::setOnchange($form,$maj);      parent::setOnchange($form,$maj);
88          $form->setOnchange("nom","this.value=this.value.toUpperCase()");          $form->setOnchange("nom","this.value=this.value.toUpperCase()");
89      }      }
90        
           
           
     // si hors openelec  
91      function setVal(&$form, $maj, $validation, &$db, $DEBUG=null){      function setVal(&$form, $maj, $validation, &$db, $DEBUG=null){
92                    //
93          parent::setVal($form, $maj, $validation, $db, $DEBUG);          parent::setVal($form, $maj, $validation, $db, $DEBUG);
94                    //
95          if ($validation == 0) {          if ($validation == 0) {
96              // Test du MODE              // Test du MODE
97              if ($maj == 0) {              if ($maj == 0) {
# Line 164  class om_utilisateur extends om_utilisat Line 106  class om_utilisateur extends om_utilisat
106              }              }
107          }          }
108      }      }
109        
110      function setValsousformulaire(&$form,$maj,$validation,$idxformulaire,$retourformulaire,$typeformulaire){      function setValsousformulaire(&$form,$maj,$validation,$idxformulaire,$retourformulaire,$typeformulaire,&$db,$DEBUG=null){
111      parent::setValsousformulaire($form,$maj,$validation,$idxformulaire,$retourformulaire,$typeformulaire,$db,$DEBUG=null);          //
112          if ($validation==0) {          parent::setValsousformulaire($form, $maj, $validation, $idxformulaire, $retourformulaire, $typeformulaire, $db, $DEBUG);
113            //
114                    if ($validation == 0) {
115              if ($maj == 0){              if ($maj == 0){
116                $form->setVal($retourformulaire, $idxformulaire);                $form->setVal($retourformulaire, $idxformulaire);
117                $form->setVal("om_type", "db");                $form->setVal("om_type", "db");
# Line 176  class om_utilisateur extends om_utilisat Line 120  class om_utilisateur extends om_utilisat
120              }              }
121          }          }
122      }      }
       
     function setGroupe(&$form,$maj){  
         $form->setGroupe('nom','D');  
         $form->setGroupe('email','F');  
         $form->setGroupe('login','D');  
         $form->setGroupe('pwd','F');  
     }  
       
     function setRegroupe(&$form,$maj){  
         $form->setRegroupe('nom','D'," "._("nom")." ");  
         $form->setRegroupe('email','G','');  
         $form->setRegroupe('login','G','');  
         $form->setRegroupe('pwd','F','');  
     }  
   
123  }// fin classe  }// fin classe
 ?>  
124    ?>

Legend:
Removed from v.384  
changed lines
  Added in v.387

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26