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

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

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

revision 170 by fraynaud, Tue Oct 4 15:54:36 2011 UTC revision 407 by nhaye, Thu Sep 20 16:39:06 2012 UTC
# Line 1  Line 1 
1  <?php  <?php
2  //$Id$  //$Id$
3  //gen openMairie le 04/10/2011 17:50  //gen openMairie le 20/09/2012 18:29
 require_once (PATH_OPENMAIRIE."dbformdyn.class.php");  
4    
5  class parametre_gen extends dbForm {  require_once ("../obj/om_dbform.class.php");
6          var $table="parametre";  
7          var $clePrimaire="parametre";  class parametre_gen extends om_dbform {
8          var $typeCle="A";      var $table="parametre";
9          var $retourformulaire;      var $clePrimaire="parametre";
10        var $typeCle="A";
11          function setvalF($val) {      var $required_field=array(
12          //affectation valeur formulaire          "parametre",
13                  $this->valF['parametre'] = $val['parametre'];          "libelle"
14                  $this->valF['libelle'] = $val['libelle'];      );
15                  $this->valF['actif'] = $val['actif'];      var $retourformulaire;
16                  $this->valF['sitadel'] = $val['sitadel'];  
17          }      function setvalF($val) {
18            //affectation valeur formulaire
19          //====================================          $this->valF['parametre'] = $val['parametre'];
20          // verifier avant validation [verify]          $this->valF['libelle'] = $val['libelle'];
21          //=====================================          $this->valF['actif'] = $val['actif'];
22            $this->valF['sitadel'] = $val['sitadel'];
23            if(!is_numeric($val['longueur_champ'])) {
24                $this->valF['longueur_champ']= null;
25            } else {
26                $this->valF['longueur_champ'] = $val['longueur_champ'];
27            }
28            $this->valF['type_champ'] = $val['type_champ'];
29            $this->valF['valeur_autorisee'] = $val['valeur_autorisee'];
30        }
31    
32        //==========================
33        // Formulaire  [form]
34        //==========================
35    
36        function setType(&$form,$maj) {
37            //type
38            if ($maj==0){ //ajout
39                $form->setType('parametre','text');
40                $form->setType('libelle','text');
41                $form->setType('actif','text');
42                $form->setType('sitadel','text');
43                $form->setType('longueur_champ','text');
44                $form->setType('type_champ','text');
45                $form->setType('valeur_autorisee','text');
46            }// fin ajout
47            if ($maj==1){ //modifier
48                $form->setType('parametre','hiddenstatic');
49                $form->setType('libelle','text');
50                $form->setType('actif','text');
51                $form->setType('sitadel','text');
52                $form->setType('longueur_champ','text');
53                $form->setType('type_champ','text');
54                $form->setType('valeur_autorisee','text');
55            }// fin modifier
56            if ($maj==2){ //supprimer
57                $form->setType('parametre','hiddenstatic');
58                $form->setType('libelle','hiddenstatic');
59                $form->setType('actif','hiddenstatic');
60                $form->setType('sitadel','hiddenstatic');
61                $form->setType('longueur_champ','hiddenstatic');
62                $form->setType('type_champ','hiddenstatic');
63                $form->setType('valeur_autorisee','hiddenstatic');
64            }//fin supprimer
65            if ($maj==3){ //consulter
66                $form->setType('parametre','static');
67                $form->setType('libelle','static');
68                $form->setType('actif','static');
69                $form->setType('sitadel','static');
70                $form->setType('longueur_champ','static');
71                $form->setType('type_champ','static');
72                $form->setType('valeur_autorisee','static');
73            }//fin consulter
74        }
75    
76        function setOnchange(&$form,$maj) {
77        //javascript controle client
78            $form->setOnchange('longueur_champ','VerifNum(this)');
79        }
80      /**      /**
81       * Methode verifier       * Methode setTaille
82       */       */
83      function verifier($val = array(), &$db = NULL, $DEBUG = false) {      function setTaille(&$form, $maj) {
84          // On appelle la methode de la classe parent          $form->setTaille("parametre", 20);
85          parent::verifier($val, $db, $DEBUG);          $form->setTaille("libelle", 30);
86          // On verifie si le champ n'est pas vide          $form->setTaille("actif", 10);
87          if ($this->valF['libelle'] == "") {          $form->setTaille("sitadel", 10);
88              $this->correct = false;          $form->setTaille("longueur_champ", 11);
89              $this->addToMessage(_("Le champ")." "._("libelle")." "._("est obligatoire"));          $form->setTaille("type_champ", 20);
90          }          $form->setTaille("valeur_autorisee", 30);
91      }      }
92    
93        /**
94         * Methode setMax
95         */
96        function setMax(&$form, $maj) {
97            $form->setMax("parametre", 20);
98            $form->setMax("libelle", 50);
99            $form->setMax("actif", 3);
100            $form->setMax("sitadel", 3);
101            $form->setMax("longueur_champ", 11);
102            $form->setMax("type_champ", 20);
103            $form->setMax("valeur_autorisee", 50);
104        }
105    
106    
107        function setLib(&$form,$maj) {
108        //libelle des champs
109            $form->setLib('parametre',_('parametre'));
110            $form->setLib('libelle',_('libelle'));
111            $form->setLib('actif',_('actif'));
112            $form->setLib('sitadel',_('sitadel'));
113            $form->setLib('longueur_champ',_('longueur_champ'));
114            $form->setLib('type_champ',_('type_champ'));
115            $form->setLib('valeur_autorisee',_('valeur_autorisee'));
116        }
117    
118          //==========================      //==================================
119          // Formulaire  [form]      // sous Formulaire  [subform]
120          //==========================      //==================================
121    
122          function setType(&$form,$maj) {      function setValsousformulaire(&$form,$maj,$validation,$idxformulaire,$retourformulaire,$typeformulaire,&$db,$DEBUG=null){
123                  //type          $this->retourformulaire = $retourformulaire;
124                  if ($maj==0){ //ajout      }// fin setValsousformulaire
125                          $form->setType('parametre','text');  
126                          $form->setType('libelle','text');      //==================================
127                          $form->setType('actif','text');      // cle secondaire  [secondary key]
128                          $form->setType('sitadel','text');      //==================================
                 }// fin ajout  
                 if ($maj==1){ //modifier  
                         $form->setType('parametre','hiddenstatic');  
                         $form->setType('libelle','text');  
                         $form->setType('actif','text');  
                         $form->setType('sitadel','text');  
                 }// fin modifier  
                 if ($maj==2){ //supprimer  
                         $form->setType('parametre','hiddenstatic');  
                         $form->setType('libelle','hiddenstatic');  
                         $form->setType('actif','hiddenstatic');  
                         $form->setType('sitadel','hiddenstatic');  
                 }//fin supprimer  
         }  
   
         function setOnchange(&$form,$maj) {  
         //javascript controle client  
         }  
   
         function setTaille(&$form,$maj) {  
         //taille des champs affiches (text)  
                 $form->setTaille('parametre',20);  
                 $form->setTaille('libelle',20);  
                 $form->setTaille('actif',20);  
                 $form->setTaille('sitadel',20);  
         }  
   
         function setMax(&$form,$maj) {  
         //longueur max en saisie (text)  
                 $form->setMax('parametre',20);  
                 $form->setMax('libelle',20);  
                 $form->setMax('actif',20);  
                 $form->setMax('sitadel',20);  
         }  
   
         function setLib(&$form,$maj) {  
         //libelle des champs  
                 $form->setLib('parametre',_('parametre'));  
                 $form->setLib('libelle',_('libelle'));  
                 $form->setLib('actif',_('actif'));  
                 $form->setLib('sitadel',_('sitadel'));  
         }  
   
         //==================================  
         // sous Formulaire  [subform]  
         //==================================  
   
         function setValsousformulaire(&$form,$maj,$validation,$idxformulaire,$retourformulaire,$typeformulaire,&$db,$DEBUG=null){  
                 $this->retourformulaire = $retourformulaire;  
         }// fin setValsousformulaire  
   
         //==================================  
         // cle secondaire  [secondary key]  
         //==================================  
129      /**      /**
130       * Methode clesecondaire       * Methode clesecondaire
131       */       */

Legend:
Removed from v.170  
changed lines
  Added in v.407

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26