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

Annotation of /trunk/gen/obj/proprietaire.class.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 342 - (hide annotations)
Mon Jul 2 09:36:56 2012 UTC (12 years, 7 months ago) by fraynaud
File size: 6636 byte(s)
openfoncier version sig wms


1 fraynaud 3 <?php
2     //$Id$
3 fraynaud 342 //gen openMairie le 28/06/2012 16:26
4 atreal 307 require_once ("../obj/om_dbform.class.php");
5 fraynaud 3
6 atreal 307 class proprietaire_gen extends om_dbform {
7     var $table="proprietaire";
8     var $clePrimaire="proprietaire";
9     var $typeCle="A";
10     var $retourformulaire;
11 fraynaud 3
12 atreal 307 function setvalF($val) {
13 fraynaud 342 //affectation valeur formulaire
14 atreal 307 $this->valF['proprietaire'] = $val['proprietaire'];
15     $this->valF['civilite'] = $val['civilite'];
16     $this->valF['nom'] = $val['nom'];
17     $this->valF['prenom'] = $val['prenom'];
18     $this->valF['adresse1'] = $val['adresse1'];
19     $this->valF['adresse2'] = $val['adresse2'];
20     $this->valF['cp'] = $val['cp'];
21     $this->valF['ville'] = $val['ville'];
22     }
23 fraynaud 3
24 atreal 307 //====================================
25     // verifier avant validation [verify]
26     //=====================================
27 fraynaud 118 /**
28     * Methode verifier
29     */
30     function verifier($val = array(), &$db = NULL, $DEBUG = false) {
31     // On appelle la methode de la classe parent
32     parent::verifier($val, $db, $DEBUG);
33     // On verifie si le champ n'est pas vide
34     if ($this->valF['civilite'] == "") {
35     $this->correct = false;
36     $this->addToMessage(_("Le champ")." "._("civilite")." "._("est obligatoire"));
37     }
38     }
39 fraynaud 3
40    
41 atreal 307 //==========================
42     // Formulaire [form]
43     //==========================
44 fraynaud 3
45 atreal 307 function setType(&$form,$maj) {
46     //type
47     if ($maj==0){ //ajout
48     $form->setType('proprietaire','text');
49     if($this->retourformulaire=='civilite')
50     $form->setType('civilite','hiddenstatic');
51     else
52     $form->setType('civilite','select');
53     $form->setType('nom','text');
54     $form->setType('prenom','text');
55     $form->setType('adresse1','text');
56     $form->setType('adresse2','text');
57     $form->setType('cp','text');
58     $form->setType('ville','text');
59     }// fin ajout
60     if ($maj==1){ //modifier
61     $form->setType('proprietaire','hiddenstatic');
62     if($this->retourformulaire=='civilite')
63     $form->setType('civilite','hiddenstatic');
64     else
65     $form->setType('civilite','select');
66     $form->setType('nom','text');
67     $form->setType('prenom','text');
68     $form->setType('adresse1','text');
69     $form->setType('adresse2','text');
70     $form->setType('cp','text');
71     $form->setType('ville','text');
72     }// fin modifier
73     if ($maj==2){ //supprimer
74     $form->setType('proprietaire','hiddenstatic');
75     $form->setType('civilite','hiddenstatic');
76     $form->setType('nom','hiddenstatic');
77     $form->setType('prenom','hiddenstatic');
78     $form->setType('adresse1','hiddenstatic');
79     $form->setType('adresse2','hiddenstatic');
80     $form->setType('cp','hiddenstatic');
81     $form->setType('ville','hiddenstatic');
82     }//fin supprimer
83     }
84 fraynaud 3
85 atreal 307 function setOnchange(&$form,$maj) {
86     //javascript controle client
87     }
88     /**
89     * Methode setTaille
90     */
91     function setTaille(&$form, $maj) {
92     $form->setTaille("proprietaire", 10);
93     $form->setTaille("civilite", 10);
94     $form->setTaille("nom", 30);
95     $form->setTaille("prenom", 30);
96     $form->setTaille("adresse1", 30);
97     $form->setTaille("adresse2", 30);
98     $form->setTaille("cp", 10);
99     $form->setTaille("ville", 30);
100     }
101 fraynaud 3
102 atreal 307 /**
103     * Methode setMax
104     */
105     function setMax(&$form, $maj) {
106     $form->setMax("proprietaire", 6);
107     $form->setMax("civilite", 6);
108     $form->setMax("nom", 36);
109     $form->setMax("prenom", 36);
110     $form->setMax("adresse1", 36);
111     $form->setMax("adresse2", 36);
112     $form->setMax("cp", 5);
113     $form->setMax("ville", 36);
114     }
115 fraynaud 3
116    
117 atreal 307 function setLib(&$form,$maj) {
118     //libelle des champs
119     $form->setLib('proprietaire',_('proprietaire'));
120     $form->setLib('civilite',_('civilite'));
121     $form->setLib('nom',_('nom'));
122     $form->setLib('prenom',_('prenom'));
123     $form->setLib('adresse1',_('adresse1'));
124     $form->setLib('adresse2',_('adresse2'));
125     $form->setLib('cp',_('cp'));
126     $form->setLib('ville',_('ville'));
127     }
128 fraynaud 3
129 atreal 307 function setSelect(&$form, $maj,&$db,$debug) {
130     if(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc.php"))
131     include ("../sql/".$db->phptype."/".$this->table.".form.inc.php");
132     elseif(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc"))
133     include ("../sql/".$db->phptype."/".$this->table.".form.inc");
134     if($maj<2){
135     // civilite
136     $contenu=array();
137     $res = $db->query($sql_civilite);
138     // Logger
139     $this->addToLog("setSelect()[gen/obj]: db->query(\"".$sql_civilite."\");", VERBOSE_MODE);
140     if (database::isError($res))
141     die($res->getMessage().$sql_civilite);
142     else{
143     if ($debug == 1)
144     echo " la requete ".$sql_civilite." est executee<br>";
145     $contenu[0][0]='';
146     $contenu[1][0]=_('choisir')."&nbsp;"._('civilite');
147     $k=1;
148     while ($row=& $res->fetchRow()){
149     $contenu[0][$k]=$row[0];
150     $contenu[1][$k]=$row[1];
151     $k++;
152     }
153     $form->setSelect('civilite',$contenu);
154     }// fin error db
155     }// fin maj
156     }// fin select
157 fraynaud 3
158 atreal 307 //==================================
159     // sous Formulaire [subform]
160     //==================================
161 fraynaud 3
162 atreal 307 function setValsousformulaire(&$form,$maj,$validation,$idxformulaire,$retourformulaire,$typeformulaire,&$db,$DEBUG=null){
163     $this->retourformulaire = $retourformulaire;
164     if($validation==0) {
165     if($retourformulaire =='civilite')
166     $form->setVal('civilite', $idxformulaire);
167     }// fin validation
168     }// fin setValsousformulaire
169 fraynaud 3
170 atreal 307 //==================================
171     // cle secondaire [secondary key]
172     //==================================
173 fraynaud 118 /**
174     * Methode clesecondaire
175     */
176     function cleSecondaire($id, &$db = NULL, $val = array(), $DEBUG = false) {
177     // On appelle la methode de la classe parent
178     parent::cleSecondaire($id, $db, $val, $DEBUG);
179     // Verification de la cle secondaire : parcelle
180     $this->rechercheTable($db, "parcelle", "proprietaire", $id);
181     }
182 fraynaud 3
183    
184     }// fin classe
185     ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26