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

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

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

revision 8 by fraynaud, Mon Feb 14 16:02:14 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 14/02/2011 08:46  //gen openMairie le 28/03/2012 15:35
4  require_once (PATH_OPENMAIRIE."formulairedyn.class.php");  require_once ("../obj/om_dbform.class.php");
5  require_once (PATH_OPENMAIRIE."dbformdyn.class.php");  
6    class bible_gen extends om_dbform {
7  class bible_gen extends dbForm {      var $table="bible";
8          var $table="bible";      var $clePrimaire="bible";
9          var $clePrimaire="bible";      var $typeCle="N";
10          var $typeCle="N";      var $retourformulaire;
11          var $retourformulaire;  
12        function setvalF($val) {
13          function setvalF($val) {      //affectation valeur formulaire
14          //affectation valeur formulaire          $this->valF['bible'] = $val['bible'];
15                  $this->valF['bible'] = $val['bible'];          $this->valF['libelle'] = $val['libelle'];
16                  $this->valF['libelle'] = $val['libelle'];          $this->valF['evenement'] = $val['evenement'];
17                  $this->valF['evenement'] = $val['evenement'];          $this->valF['contenu'] = $val['contenu'];
18                  $this->valF['contenu'] = $val['contenu'];          $this->valF['complement'] = $val['complement'];
19                  $this->valF['complement'] = $val['complement'];          $this->valF['automatique'] = $val['automatique'];
20                  $this->valF['automatique'] = $val['automatique'];          $this->valF['nature'] = $val['nature'];
21                  $this->valF['nature'] = $val['nature'];      }
22          }  
23        //=================================================
24          //=================================================      //cle primaire automatique [automatic primary key]
25          //cle primaire automatique [automatic primary key]      //==================================================
26          //==================================================  
27        function setId(&$db) {
28          function setId(&$db) {      //numero automatique
29          //numero automatique          $this->valF[$this->table] = $db->nextId(DB_PREFIXE.$this->table);
30                  $this->valF[$this->table] = $db->nextId(DB_PREFIXE.$this->table);      }
31          }  
32        function setValFAjout($val) {
33          function setValFAjout($val) {      //numero automatique -> pas de controle ajout cle primaire
34          //numero automatique -> pas de controle ajout cle primaire      }
35          }  
36        function verifierAjout() {
37          function verifierAjout() {      //numero automatique -> pas de verfication de cle primaire
38          //numero automatique -> pas de verfication de cle primaire      }
39          }  
40        //====================================
41          //====================================      // verifier avant validation [verify]
42          // verifier avant validation [verify]      //=====================================
43          //=====================================      /**
44         * Methode verifier
45          function verifier($val,&$db,$DEBUG) {       */
46          // verifier le 2eme champ si $verifier = 1 dans gen/dyn/form.inc      function verifier($val = array(), &$db = NULL, $DEBUG = false) {
47                  $this->correct=True;          // On appelle la methode de la classe parent
48                  $f="&nbsp!&nbsp;&nbsp;&nbsp;&nbsp;";          parent::verifier($val, $db, $DEBUG);
49                  $imgv="<img src='../img/punaise.png' style='vertical-align:middle' hspace='2' border='0'>";          // On verifie si le champ n'est pas vide
50                  if ($this->valF['libelle']==""){          if ($this->valF['libelle'] == "") {
51                          $this->msg= $this->msg.$imgv._('libelle')."&nbsp;"._('obligatoire').$f;              $this->correct = false;
52                          $this->correct=False;              $this->addToMessage(_("Le champ")." "._("libelle")." "._("est obligatoire"));
53                  }          }
54          } // fin verifier [end verify]      }
55    
56          //==========================  
57          // Formulaire  [form]      //==========================
58          //==========================      // Formulaire  [form]
59        //==========================
60          function setType(&$form,$maj) {  
61                  //type      function setType(&$form,$maj) {
62                  if ($maj==0){ //ajout          //type
63                          $form->setType('bible','hidden');// cle automatique          if ($maj==0){ //ajout
64                          $form->setType('libelle','text');              $form->setType('bible','hidden');// cle automatique
65                          if($this->retourformulaire=='evenement')              $form->setType('libelle','text');
66                                  $form->setType('evenement','hiddenstatic');              if($this->retourformulaire=='evenement')
67                          else                  $form->setType('evenement','hiddenstatic');
68                                  $form->setType('evenement','select');              else
69                          $form->setType('contenu','textarea');                  $form->setType('evenement','select');
70                          $form->setType('complement','text');              $form->setType('contenu','textarea');
71                          $form->setType('automatique','text');              $form->setType('complement','text');
72                          if($this->retourformulaire=='nature')              $form->setType('automatique','text');
73                                  $form->setType('nature','hiddenstatic');              if($this->retourformulaire=='nature')
74                          else                  $form->setType('nature','hiddenstatic');
75                                  $form->setType('nature','select');              else
76                  }// fin ajout                  $form->setType('nature','select');
77                  if ($maj==1){ //modifier          }// fin ajout
78                          $form->setType('bible','hiddenstatic');          if ($maj==1){ //modifier
79                          $form->setType('libelle','text');              $form->setType('bible','hiddenstatic');
80                          if($this->retourformulaire=='evenement')              $form->setType('libelle','text');
81                                  $form->setType('evenement','hiddenstatic');              if($this->retourformulaire=='evenement')
82                          else                  $form->setType('evenement','hiddenstatic');
83                                  $form->setType('evenement','select');              else
84                          $form->setType('contenu','textarea');                  $form->setType('evenement','select');
85                          $form->setType('complement','text');              $form->setType('contenu','textarea');
86                          $form->setType('automatique','text');              $form->setType('complement','text');
87                          if($this->retourformulaire=='nature')              $form->setType('automatique','text');
88                                  $form->setType('nature','hiddenstatic');              if($this->retourformulaire=='nature')
89                          else                  $form->setType('nature','hiddenstatic');
90                                  $form->setType('nature','select');              else
91                  }// fin modifier                  $form->setType('nature','select');
92                  if ($maj==2){ //supprimer          }// fin modifier
93                          $form->setType('bible','hiddenstatic');          if ($maj==2){ //supprimer
94                          $form->setType('libelle','hiddenstatic');              $form->setType('bible','hiddenstatic');
95                          $form->setType('evenement','hiddenstatic');              $form->setType('libelle','hiddenstatic');
96                          $form->setType('contenu','hiddenstatic');              $form->setType('evenement','hiddenstatic');
97                          $form->setType('complement','hiddenstatic');              $form->setType('contenu','hiddenstatic');
98                          $form->setType('automatique','hiddenstatic');              $form->setType('complement','hiddenstatic');
99                          $form->setType('nature','hiddenstatic');              $form->setType('automatique','hiddenstatic');
100                  }//fin supprimer              $form->setType('nature','hiddenstatic');
101          }          }//fin supprimer
102        }
103          function setOnchange(&$form,$maj) {  
104          //javascript controle client      function setOnchange(&$form,$maj) {
105                  $form->setOnchange('bible','VerifNum(this)');      //javascript controle client
106                  $form->setOnchange('evenement','VerifNum(this)');          $form->setOnchange('bible','VerifNum(this)');
107                  $form->setOnchange('complement','VerifNum(this)');          $form->setOnchange('evenement','VerifNum(this)');
108          }          $form->setOnchange('complement','VerifNum(this)');
109        }
110          function setTaille(&$form,$maj) {      /**
111          //taille des champs affiches (text)       * Methode setTaille
112                  $form->setTaille('bible',8);       */
113                  $form->setTaille('libelle',20);      function setTaille(&$form, $maj) {
114                  $form->setTaille('evenement',8);          $form->setTaille("bible", 4);
115                  $form->setTaille('contenu',80);          $form->setTaille("libelle", 30);
116                  $form->setTaille('complement',4);          $form->setTaille("evenement", 4);
117                  $form->setTaille('automatique',20);          $form->setTaille("contenu", 80);
118                  $form->setTaille('nature',20);          $form->setTaille("complement", 4);
119          }          $form->setTaille("automatique", 10);
120            $form->setTaille("nature", 10);
121          function setMax(&$form,$maj) {      }
122          //longueur max en saisie (text)  
123                  $form->setMax('bible',8);      /**
124                  $form->setMax('libelle',20);       * Methode setMax
125                  $form->setMax('evenement',8);       */
126                  $form->setMax('contenu',6);      function setMax(&$form, $maj) {
127                  $form->setMax('complement',4);          $form->setMax("bible", 4);
128                  $form->setMax('automatique',20);          $form->setMax("libelle", 80);
129                  $form->setMax('nature',20);          $form->setMax("evenement", 4);
130          }          $form->setMax("contenu", 6);
131            $form->setMax("complement", 4);
132          function setLib(&$form,$maj) {          $form->setMax("automatique", 3);
133          //libelle des champs          $form->setMax("nature", 2);
134                  $form->setLib('bible',_('bible'));      }
135                  $form->setLib('libelle',_('libelle'));  
136                  $form->setLib('evenement',_('evenement'));  
137                  $form->setLib('contenu',_('contenu'));      function setLib(&$form,$maj) {
138                  $form->setLib('complement',_('complement'));      //libelle des champs
139                  $form->setLib('automatique',_('automatique'));          $form->setLib('bible',_('bible'));
140                  $form->setLib('nature',_('nature'));          $form->setLib('libelle',_('libelle'));
141          }          $form->setLib('evenement',_('evenement'));
142            $form->setLib('contenu',_('contenu'));
143          function setSelect(&$form, $maj,&$db,$debug) {          $form->setLib('complement',_('complement'));
144                  if(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc"))          $form->setLib('automatique',_('automatique'));
145                          include ("../sql/".$db->phptype."/".$this->table.".form.inc");          $form->setLib('nature',_('nature'));
146                  if($maj<2){      }
147                          // evenement  
148                          $contenu=array();      function setSelect(&$form, $maj,&$db,$debug) {
149                          $res = $db->query($sql_evenement);          if(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc.php"))
150                          if (database::isError($res))              include ("../sql/".$db->phptype."/".$this->table.".form.inc.php");
151                                  die($res->getMessage().$sql_evenement);          elseif(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc"))
152                          else{              include ("../sql/".$db->phptype."/".$this->table.".form.inc");
153                                  if ($debug == 1)          if($maj<2){
154                                          echo " la requete ".$sql_evenement." est executee<br>";              // evenement
155                                  $contenu[0][0]='';              $contenu=array();
156                                  $contenu[1][0]=_('choisir')."&nbsp;"._('evenement');              $res = $db->query($sql_evenement);
157                                  $k=1;              // Logger
158                                          while ($row=& $res->fetchRow()){              $this->addToLog("setSelect()[gen/obj]: db->query(\"".$sql_evenement."\");", VERBOSE_MODE);
159                                                  $contenu[0][$k]=$row[0];              if (database::isError($res))
160                                                  $contenu[1][$k]=$row[1];                  die($res->getMessage().$sql_evenement);
161                                                  $k++;              else{
162                                  }                  if ($debug == 1)
163                                  $form->setSelect('evenement',$contenu);                      echo " la requete ".$sql_evenement." est executee<br>";
164                          }// fin error db                  $contenu[0][0]='';
165                          // nature                  $contenu[1][0]=_('choisir')."&nbsp;"._('evenement');
166                          $contenu=array();                  $k=1;
167                          $res = $db->query($sql_nature);                      while ($row=& $res->fetchRow()){
168                          if (database::isError($res))                          $contenu[0][$k]=$row[0];
169                                  die($res->getMessage().$sql_nature);                          $contenu[1][$k]=$row[1];
170                          else{                          $k++;
171                                  if ($debug == 1)                  }
172                                          echo " la requete ".$sql_nature." est executee<br>";                  $form->setSelect('evenement',$contenu);
173                                  $contenu[0][0]='';              }// fin error db
174                                  $contenu[1][0]=_('choisir')."&nbsp;"._('nature');              // nature
175                                  $k=1;              $contenu=array();
176                                          while ($row=& $res->fetchRow()){              $res = $db->query($sql_nature);
177                                                  $contenu[0][$k]=$row[0];              // Logger
178                                                  $contenu[1][$k]=$row[1];              $this->addToLog("setSelect()[gen/obj]: db->query(\"".$sql_nature."\");", VERBOSE_MODE);
179                                                  $k++;              if (database::isError($res))
180                                  }                  die($res->getMessage().$sql_nature);
181                                  $form->setSelect('nature',$contenu);              else{
182                          }// fin error db                  if ($debug == 1)
183                  }// fin maj                      echo " la requete ".$sql_nature." est executee<br>";
184          }// fin select                  $contenu[0][0]='';
185                    $contenu[1][0]=_('choisir')."&nbsp;"._('nature');
186          //==================================                  $k=1;
187          // sous Formulaire  [subform]                      while ($row=& $res->fetchRow()){
188          //==================================                          $contenu[0][$k]=$row[0];
189                            $contenu[1][$k]=$row[1];
190          function setValsousformulaire(&$form,$maj,$validation,$idxformulaire,$retourformulaire,$typeformulaire,&$db,$DEBUG=null){                          $k++;
191                  $this->retourformulaire = $retourformulaire;                  }
192                  if($validation==0) {                  $form->setSelect('nature',$contenu);
193                          if($retourformulaire =='evenement')              }// fin error db
194                                  $form->setVal('evenement', $idxformulaire);          }// fin maj
195                          if($retourformulaire =='nature')      }// fin select
196                                  $form->setVal('nature', $idxformulaire);  
197                  }// fin validation      //==================================
198          }// fin setValsousformulaire      // sous Formulaire  [subform]
199        //==================================
200          //==================================  
201          // cle secondaire  [secondary key]      function setValsousformulaire(&$form,$maj,$validation,$idxformulaire,$retourformulaire,$typeformulaire,&$db,$DEBUG=null){
202          //==================================          $this->retourformulaire = $retourformulaire;
203            if($validation==0) {
204                if($retourformulaire =='evenement')
205                    $form->setVal('evenement', $idxformulaire);
206                if($retourformulaire =='nature')
207                    $form->setVal('nature', $idxformulaire);
208            }// fin validation
209        }// fin setValsousformulaire
210    
211        //==================================
212        // cle secondaire  [secondary key]
213        //==================================
214    
215  }// fin classe  }// fin classe
216  ?>  ?>

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26