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

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

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

revision 307 by atreal, Wed Mar 28 13:52:33 2012 UTC revision 1367 by nhaye, Mon Mar 11 17:57:35 2013 UTC
# Line 1  Line 1 
1  <?php  <?php
2  //$Id$  //$Id$
3  //gen openMairie le 28/03/2012 15:35  //gen openMairie le 11/03/2013 16:56
4    
5  require_once ("../obj/om_dbform.class.php");  require_once ("../obj/om_dbform.class.php");
6    
7  class architecte_gen extends om_dbform {  class architecte_gen extends om_dbform {
8      var $table="architecte";      var $table="architecte";
9      var $clePrimaire="architecte";      var $clePrimaire="architecte";
10      var $typeCle="N";      var $typeCle="N";
11        var $required_field=array(
12            "architecte",
13            "nom"
14        );
15      var $retourformulaire;      var $retourformulaire;
16    
17      function setvalF($val) {      function setvalF($val) {
18      //affectation valeur formulaire          //affectation valeur formulaire
19          $this->valF['architecte'] = $val['architecte'];          if (!is_numeric($val['architecte'])) {
20                $this->valF['architecte'] = ""; // -> requis
21            } else {
22                $this->valF['architecte'] = $val['architecte'];
23            }
24          $this->valF['nom'] = $val['nom'];          $this->valF['nom'] = $val['nom'];
25          $this->valF['prenom'] = $val['prenom'];          if ($val['prenom'] == "") {
26          $this->valF['adresse1'] = $val['adresse1'];              $this->valF['prenom'] = ""; // -> default
27          $this->valF['adresse2'] = $val['adresse2'];          } else {
28          $this->valF['cp'] = $val['cp'];              $this->valF['prenom'] = $val['prenom'];
29          $this->valF['ville'] = $val['ville'];          }
30          $this->valF['pays'] = $val['pays'];          if ($val['adresse1'] == "") {
31          $this->valF['inscription'] = $val['inscription'];              $this->valF['adresse1'] = ""; // -> default
32          $this->valF['telephone'] = $val['telephone'];          } else {
33          $this->valF['fax'] = $val['fax'];              $this->valF['adresse1'] = $val['adresse1'];
34          $this->valF['email'] = $val['email'];          }
35          $this->valF['note'] = $val['note'];          if ($val['adresse2'] == "") {
36                $this->valF['adresse2'] = ""; // -> default
37            } else {
38                $this->valF['adresse2'] = $val['adresse2'];
39            }
40            if ($val['cp'] == "") {
41                $this->valF['cp'] = ""; // -> default
42            } else {
43                $this->valF['cp'] = $val['cp'];
44            }
45            if ($val['ville'] == "") {
46                $this->valF['ville'] = ""; // -> default
47            } else {
48                $this->valF['ville'] = $val['ville'];
49            }
50            if ($val['pays'] == "") {
51                $this->valF['pays'] = ""; // -> default
52            } else {
53                $this->valF['pays'] = $val['pays'];
54            }
55            if ($val['inscription'] == "") {
56                $this->valF['inscription'] = ""; // -> default
57            } else {
58                $this->valF['inscription'] = $val['inscription'];
59            }
60            if ($val['telephone'] == "") {
61                $this->valF['telephone'] = ""; // -> default
62            } else {
63                $this->valF['telephone'] = $val['telephone'];
64            }
65            if ($val['fax'] == "") {
66                $this->valF['fax'] = ""; // -> default
67            } else {
68                $this->valF['fax'] = $val['fax'];
69            }
70            if ($val['email'] == "") {
71                $this->valF['email'] = ""; // -> default
72            } else {
73                $this->valF['email'] = $val['email'];
74            }
75                $this->valF['note'] = $val['note'];
76      }      }
77    
78      //=================================================      //=================================================
# Line 32  class architecte_gen extends om_dbform { Line 81  class architecte_gen extends om_dbform {
81    
82      function setId(&$db) {      function setId(&$db) {
83      //numero automatique      //numero automatique
84          $this->valF[$this->table] = $db->nextId(DB_PREFIXE.$this->table);          $this->valF[$this->clePrimaire] = $db->nextId(DB_PREFIXE.$this->table);
85      }      }
86    
87      function setValFAjout($val) {      function setValFAjout($val) {
# Line 43  class architecte_gen extends om_dbform { Line 92  class architecte_gen extends om_dbform {
92      //numero automatique -> pas de verfication de cle primaire      //numero automatique -> pas de verfication de cle primaire
93      }      }
94    
     //====================================  
     // verifier avant validation [verify]  
     //=====================================  
     /**  
      * Methode verifier  
      */  
     function verifier($val = array(), &$db = NULL, $DEBUG = false) {  
         // On appelle la methode de la classe parent  
         parent::verifier($val, $db, $DEBUG);  
         // On verifie si le champ n'est pas vide  
         if ($this->valF['nom'] == "") {  
             $this->correct = false;  
             $this->addToMessage(_("Le champ")." "._("nom")." "._("est obligatoire"));  
         }  
     }  
   
   
95      //==========================      //==========================
96      // Formulaire  [form]      // Formulaire  [form]
97      //==========================      //==========================
# Line 111  class architecte_gen extends om_dbform { Line 143  class architecte_gen extends om_dbform {
143              $form->setType('email','hiddenstatic');              $form->setType('email','hiddenstatic');
144              $form->setType('note','hiddenstatic');              $form->setType('note','hiddenstatic');
145          }//fin supprimer          }//fin supprimer
146            if ($maj==3){ //consulter
147                $form->setType('architecte','static');
148                $form->setType('nom','static');
149                $form->setType('prenom','static');
150                $form->setType('adresse1','static');
151                $form->setType('adresse2','static');
152                $form->setType('cp','static');
153                $form->setType('ville','static');
154                $form->setType('pays','static');
155                $form->setType('inscription','static');
156                $form->setType('telephone','static');
157                $form->setType('fax','static');
158                $form->setType('email','static');
159                $form->setType('note','textareastatic');
160            }//fin consulter
161      }      }
162    
163      function setOnchange(&$form,$maj) {      function setOnchange(&$form,$maj) {
# Line 121  class architecte_gen extends om_dbform { Line 168  class architecte_gen extends om_dbform {
168       * Methode setTaille       * Methode setTaille
169       */       */
170      function setTaille(&$form, $maj) {      function setTaille(&$form, $maj) {
171          $form->setTaille("architecte", 4);          $form->setTaille("architecte", 11);
172          $form->setTaille("nom", 30);          $form->setTaille("nom", 30);
173          $form->setTaille("prenom", 30);          $form->setTaille("prenom", 30);
174          $form->setTaille("adresse1", 30);          $form->setTaille("adresse1", 30);
# Line 140  class architecte_gen extends om_dbform { Line 187  class architecte_gen extends om_dbform {
187       * Methode setMax       * Methode setMax
188       */       */
189      function setMax(&$form, $maj) {      function setMax(&$form, $maj) {
190          $form->setMax("architecte", 4);          $form->setMax("architecte", 11);
191          $form->setMax("nom", 40);          $form->setMax("nom", 40);
192          $form->setMax("prenom", 40);          $form->setMax("prenom", 40);
193          $form->setMax("adresse1", 40);          $form->setMax("adresse1", 40);
# Line 184  class architecte_gen extends om_dbform { Line 231  class architecte_gen extends om_dbform {
231      //==================================      //==================================
232      // cle secondaire  [secondary key]      // cle secondaire  [secondary key]
233      //==================================      //==================================
     /**  
      * Methode clesecondaire  
      */  
     function cleSecondaire($id, &$db = NULL, $val = array(), $DEBUG = false) {  
         // On appelle la methode de la classe parent  
         parent::cleSecondaire($id, $db, $val, $DEBUG);  
         // Verification de la cle secondaire : dossier  
         $this->rechercheTable($db, "dossier", "architecte", $id);  
     }  
   
234    
235  }// fin classe  }// fin classe
236  ?>  ?>

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26