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

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

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

revision 116 by fraynaud, Fri Sep 2 08:43:32 2011 UTC revision 118 by fraynaud, Fri Sep 2 09:15:04 2011 UTC
# Line 1  Line 1 
1  <?php  <?php
2  //$Id$  //$Id$
3  //gen openMairie le 10/02/2011 20:33  //gen openMairie le 02/09/2011 11:08
 require_once (PATH_OPENMAIRIE."formulairedyn.class.php");  
4  require_once (PATH_OPENMAIRIE."dbformdyn.class.php");  require_once (PATH_OPENMAIRIE."dbformdyn.class.php");
5    
6  class evenement_gen extends dbForm {  class evenement_gen extends dbForm {
# Line 45  class evenement_gen extends dbForm { Line 44  class evenement_gen extends dbForm {
44          //====================================          //====================================
45          // verifier avant validation [verify]          // verifier avant validation [verify]
46          //=====================================          //=====================================
47        /**
48         * Methode verifier
49         */
50        function verifier($val = array(), &$db = NULL, $DEBUG = false) {
51            // On appelle la methode de la classe parent
52            parent::verifier($val, $db, $DEBUG);
53            // On verifie si le champ n'est pas vide
54            if ($this->valF['libelle'] == "") {
55                $this->correct = false;
56                $this->addToMessage(_("Le champ")." "._("libelle")." "._("est obligatoire"));
57            }
58        }
59    
         function verifier($val,&$db,$DEBUG) {  
         // verifier le 2eme champ si $verifier = 1 dans gen/dyn/form.inc  
                 $this->correct=True;  
                 $f="&nbsp!&nbsp;&nbsp;&nbsp;&nbsp;";  
                 $imgv="<img src='../app/img/punaise.png' style='vertical-align:middle' hspace='2' border='0'>";  
                 if ($this->valF['libelle']==""){  
                         $this->msg= $this->msg.$imgv._('libelle')."&nbsp;"._('obligatoire').$f;  
                         $this->correct=False;  
                 }  
         } // fin verifier [end verify]  
60    
61          //==========================          //==========================
62          // Formulaire  [form]          // Formulaire  [form]
# Line 143  class evenement_gen extends dbForm { Line 144  class evenement_gen extends dbForm {
144    
145          function setTaille(&$form,$maj) {          function setTaille(&$form,$maj) {
146          //taille des champs affiches (text)          //taille des champs affiches (text)
147                  $form->setTaille('evenement',8);                  $form->setTaille('evenement',4);
148                  $form->setTaille('libelle',47);                  $form->setTaille('libelle',47);
149                  $form->setTaille('nature',20);                  $form->setTaille('nature',20);
150                  $form->setTaille('action',14);                  $form->setTaille('action',14);
151                  $form->setTaille('etat',20);                  $form->setTaille('etat',20);
152                  $form->setTaille('delai',8);                  $form->setTaille('delai',4);
153                  $form->setTaille('accord_tacite',20);                  $form->setTaille('accord_tacite',20);
154                  $form->setTaille('delai_notification',8);                  $form->setTaille('delai_notification',4);
155                  $form->setTaille('avis',20);                  $form->setTaille('avis',20);
156                  $form->setTaille('lettretype',11);                  $form->setTaille('lettretype',11);
157                  $form->setTaille('consultation',20);                  $form->setTaille('consultation',20);
# Line 158  class evenement_gen extends dbForm { Line 159  class evenement_gen extends dbForm {
159    
160          function setMax(&$form,$maj) {          function setMax(&$form,$maj) {
161          //longueur max en saisie (text)          //longueur max en saisie (text)
162                  $form->setMax('evenement',8);                  $form->setMax('evenement',4);
163                  $form->setMax('libelle',47);                  $form->setMax('libelle',47);
164                  $form->setMax('nature',20);                  $form->setMax('nature',20);
165                  $form->setMax('action',14);                  $form->setMax('action',14);
166                  $form->setMax('etat',20);                  $form->setMax('etat',20);
167                  $form->setMax('delai',8);                  $form->setMax('delai',4);
168                  $form->setMax('accord_tacite',20);                  $form->setMax('accord_tacite',20);
169                  $form->setMax('delai_notification',8);                  $form->setMax('delai_notification',4);
170                  $form->setMax('avis',20);                  $form->setMax('avis',20);
171                  $form->setMax('lettretype',11);                  $form->setMax('lettretype',11);
172                  $form->setMax('consultation',20);                  $form->setMax('consultation',20);
# Line 306  class evenement_gen extends dbForm { Line 307  class evenement_gen extends dbForm {
307          //==================================          //==================================
308          // cle secondaire  [secondary key]          // cle secondaire  [secondary key]
309          //==================================          //==================================
310        /**
311         * Methode clesecondaire
312         */
313        function cleSecondaire($id, &$db = NULL, $val = array(), $DEBUG = false) {
314            // On appelle la methode de la classe parent
315            parent::cleSecondaire($id, $db, $val, $DEBUG);
316            // Verification de la cle secondaire : instruction
317            $this->rechercheTable($db, "instruction", "evenement", $id);
318            // Verification de la cle secondaire : bible
319            $this->rechercheTable($db, "bible", "evenement", $id);
320        }
321    
         function cleSecondaire($id,&$db,$val,$debug) {  
                 $this->correct=True;  
                 $f="&nbsp!&nbsp;&nbsp;&nbsp;&nbsp;";  
                 $imgv="<img src='../app/img/punaise.png' style='vertical-align:middle' hspace='2' border='0'>";  
                 // cle secondaire bible  
                 $sql = "select * from public.bible where evenement ='".$id."'";  
                 $res = $db->query($sql);  
                 if($debug==1) echo $sql;  
                 if (database::isError($res))  
                         die($res->getMessage(). " => Echec  ".$sql);  
                 else{  
                         $nbligne=$res->numrows();  
                         $this->msg = $this->msg.$imgv._('il_y_a')." ".$nbligne." "._('bible')." "._('pour')." "._('evenement')." [".$id."]<br>";  
                         if($nbligne>0)  
                                 $this->correct=false;  
                 }  
                 // cle secondaire instruction  
                 $sql = "select * from public.instruction where evenement ='".$id."'";  
                 $res = $db->query($sql);  
                 if($debug==1) echo $sql;  
                 if (database::isError($res))  
                         die($res->getMessage(). " => Echec  ".$sql);  
                 else{  
                         $nbligne=$res->numrows();  
                         $this->msg = $this->msg.$imgv._('il_y_a')." ".$nbligne." "._('instruction')." "._('pour')." "._('evenement')." [".$id."]<br>";  
                         if($nbligne>0)  
                                 $this->correct=false;  
                 }  
         }// clesecondaire  
322    
323  }// fin classe  }// fin classe
324  ?>  ?>

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26