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

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

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

revision 118 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 transition_gen extends dbForm {  class transition_gen extends om_dbform {
7          var $table="transition";      var $table="transition";
8          var $clePrimaire="transition";      var $clePrimaire="transition";
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['transition'] = $val['transition'];          $this->valF['transition'] = $val['transition'];
15                  $this->valF['etat'] = $val['etat'];          $this->valF['etat'] = $val['etat'];
16                  $this->valF['action'] = $val['action'];          $this->valF['action'] = $val['action'];
17          }      }
18    
19          //=================================================      //=================================================
20          //cle primaire automatique [automatic primary key]      //cle primaire automatique [automatic primary key]
21          //==================================================      //==================================================
22    
23          function setId(&$db) {      function setId(&$db) {
24          //numero automatique      //numero automatique
25                  $this->valF[$this->table] = $db->nextId(DB_PREFIXE.$this->table);          $this->valF[$this->table] = $db->nextId(DB_PREFIXE.$this->table);
26          }      }
27    
28          function setValFAjout($val) {      function setValFAjout($val) {
29          //numero automatique -> pas de controle ajout cle primaire      //numero automatique -> pas de controle ajout cle primaire
30          }      }
31    
32          function verifierAjout() {      function verifierAjout() {
33          //numero automatique -> pas de verfication de cle primaire      //numero automatique -> pas de verfication de cle primaire
34          }      }
35    
36          //====================================      //====================================
37          // verifier avant validation [verify]      // verifier avant validation [verify]
38          //=====================================      //=====================================
39      /**      /**
40       * Methode verifier       * Methode verifier
41       */       */
# Line 50  class transition_gen extends dbForm { Line 50  class transition_gen extends dbForm {
50      }      }
51    
52    
53          //==========================      //==========================
54          // Formulaire  [form]      // Formulaire  [form]
55          //==========================      //==========================
56    
57          function setType(&$form,$maj) {      function setType(&$form,$maj) {
58                  //type          //type
59                  if ($maj==0){ //ajout          if ($maj==0){ //ajout
60                          $form->setType('transition','hidden');// cle automatique              $form->setType('transition','hidden');// cle automatique
61                          if($this->retourformulaire=='etat')              if($this->retourformulaire=='etat')
62                                  $form->setType('etat','hiddenstatic');                  $form->setType('etat','hiddenstatic');
63                          else              else
64                                  $form->setType('etat','select');                  $form->setType('etat','select');
65                          if($this->retourformulaire=='action')              if($this->retourformulaire=='action')
66                                  $form->setType('action','hiddenstatic');                  $form->setType('action','hiddenstatic');
67                          else              else
68                                  $form->setType('action','select');                  $form->setType('action','select');
69                  }// fin ajout          }// fin ajout
70                  if ($maj==1){ //modifier          if ($maj==1){ //modifier
71                          $form->setType('transition','hiddenstatic');              $form->setType('transition','hiddenstatic');
72                          if($this->retourformulaire=='etat')              if($this->retourformulaire=='etat')
73                                  $form->setType('etat','hiddenstatic');                  $form->setType('etat','hiddenstatic');
74                          else              else
75                                  $form->setType('etat','select');                  $form->setType('etat','select');
76                          if($this->retourformulaire=='action')              if($this->retourformulaire=='action')
77                                  $form->setType('action','hiddenstatic');                  $form->setType('action','hiddenstatic');
78                          else              else
79                                  $form->setType('action','select');                  $form->setType('action','select');
80                  }// fin modifier          }// fin modifier
81                  if ($maj==2){ //supprimer          if ($maj==2){ //supprimer
82                          $form->setType('transition','hiddenstatic');              $form->setType('transition','hiddenstatic');
83                          $form->setType('etat','hiddenstatic');              $form->setType('etat','hiddenstatic');
84                          $form->setType('action','hiddenstatic');              $form->setType('action','hiddenstatic');
85                  }//fin supprimer          }//fin supprimer
86          }      }
87    
88          function setOnchange(&$form,$maj) {      function setOnchange(&$form,$maj) {
89          //javascript controle client      //javascript controle client
90                  $form->setOnchange('transition','VerifNum(this)');          $form->setOnchange('transition','VerifNum(this)');
91          }      }
92        /**
93          function setTaille(&$form,$maj) {       * Methode setTaille
94          //taille des champs affiches (text)       */
95                  $form->setTaille('transition',4);      function setTaille(&$form, $maj) {
96                  $form->setTaille('etat',20);          $form->setTaille("transition", 4);
97                  $form->setTaille('action',10);          $form->setTaille("etat", 20);
98          }          $form->setTaille("action", 20);
99        }
100          function setMax(&$form,$maj) {  
101          //longueur max en saisie (text)      /**
102                  $form->setMax('transition',4);       * Methode setMax
103                  $form->setMax('etat',20);       */
104                  $form->setMax('action',10);      function setMax(&$form, $maj) {
105          }          $form->setMax("transition", 4);
106            $form->setMax("etat", 20);
107          function setLib(&$form,$maj) {          $form->setMax("action", 20);
108          //libelle des champs      }
109                  $form->setLib('transition',_('transition'));  
110                  $form->setLib('etat',_('etat'));  
111                  $form->setLib('action',_('action'));      function setLib(&$form,$maj) {
112          }      //libelle des champs
113            $form->setLib('transition',_('transition'));
114          function setSelect(&$form, $maj,&$db,$debug) {          $form->setLib('etat',_('etat'));
115                  if(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc"))          $form->setLib('action',_('action'));
116                          include ("../sql/".$db->phptype."/".$this->table.".form.inc");      }
117                  if($maj<2){  
118                          // etat      function setSelect(&$form, $maj,&$db,$debug) {
119                          $contenu=array();          if(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc.php"))
120                          $res = $db->query($sql_etat);              include ("../sql/".$db->phptype."/".$this->table.".form.inc.php");
121                          if (database::isError($res))          elseif(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc"))
122                                  die($res->getMessage().$sql_etat);              include ("../sql/".$db->phptype."/".$this->table.".form.inc");
123                          else{          if($maj<2){
124                                  if ($debug == 1)              // etat
125                                          echo " la requete ".$sql_etat." est executee<br>";              $contenu=array();
126                                  $contenu[0][0]='';              $res = $db->query($sql_etat);
127                                  $contenu[1][0]=_('choisir')."&nbsp;"._('etat');              // Logger
128                                  $k=1;              $this->addToLog("setSelect()[gen/obj]: db->query(\"".$sql_etat."\");", VERBOSE_MODE);
129                                          while ($row=& $res->fetchRow()){              if (database::isError($res))
130                                                  $contenu[0][$k]=$row[0];                  die($res->getMessage().$sql_etat);
131                                                  $contenu[1][$k]=$row[1];              else{
132                                                  $k++;                  if ($debug == 1)
133                                  }                      echo " la requete ".$sql_etat." est executee<br>";
134                                  $form->setSelect('etat',$contenu);                  $contenu[0][0]='';
135                          }// fin error db                  $contenu[1][0]=_('choisir')."&nbsp;"._('etat');
136                          // action                  $k=1;
137                          $contenu=array();                      while ($row=& $res->fetchRow()){
138                          $res = $db->query($sql_action);                          $contenu[0][$k]=$row[0];
139                          if (database::isError($res))                          $contenu[1][$k]=$row[1];
140                                  die($res->getMessage().$sql_action);                          $k++;
141                          else{                  }
142                                  if ($debug == 1)                  $form->setSelect('etat',$contenu);
143                                          echo " la requete ".$sql_action." est executee<br>";              }// fin error db
144                                  $contenu[0][0]='';              // action
145                                  $contenu[1][0]=_('choisir')."&nbsp;"._('action');              $contenu=array();
146                                  $k=1;              $res = $db->query($sql_action);
147                                          while ($row=& $res->fetchRow()){              // Logger
148                                                  $contenu[0][$k]=$row[0];              $this->addToLog("setSelect()[gen/obj]: db->query(\"".$sql_action."\");", VERBOSE_MODE);
149                                                  $contenu[1][$k]=$row[1];              if (database::isError($res))
150                                                  $k++;                  die($res->getMessage().$sql_action);
151                                  }              else{
152                                  $form->setSelect('action',$contenu);                  if ($debug == 1)
153                          }// fin error db                      echo " la requete ".$sql_action." est executee<br>";
154                  }// fin maj                  $contenu[0][0]='';
155          }// fin select                  $contenu[1][0]=_('choisir')."&nbsp;"._('action');
156                    $k=1;
157          //==================================                      while ($row=& $res->fetchRow()){
158          // sous Formulaire  [subform]                          $contenu[0][$k]=$row[0];
159          //==================================                          $contenu[1][$k]=$row[1];
160                            $k++;
161          function setValsousformulaire(&$form,$maj,$validation,$idxformulaire,$retourformulaire,$typeformulaire,&$db,$DEBUG=null){                  }
162                  $this->retourformulaire = $retourformulaire;                  $form->setSelect('action',$contenu);
163                  if($validation==0) {              }// fin error db
164                          if($retourformulaire =='etat')          }// fin maj
165                                  $form->setVal('etat', $idxformulaire);      }// fin select
166                          if($retourformulaire =='action')  
167                                  $form->setVal('action', $idxformulaire);      //==================================
168                  }// fin validation      // sous Formulaire  [subform]
169          }// fin setValsousformulaire      //==================================
170    
171          //==================================      function setValsousformulaire(&$form,$maj,$validation,$idxformulaire,$retourformulaire,$typeformulaire,&$db,$DEBUG=null){
172          // cle secondaire  [secondary key]          $this->retourformulaire = $retourformulaire;
173          //==================================          if($validation==0) {
174                if($retourformulaire =='etat')
175                    $form->setVal('etat', $idxformulaire);
176                if($retourformulaire =='action')
177                    $form->setVal('action', $idxformulaire);
178            }// fin validation
179        }// fin setValsousformulaire
180    
181        //==================================
182        // cle secondaire  [secondary key]
183        //==================================
184    
185  }// fin classe  }// fin classe
186  ?>  ?>

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26