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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 699 - (show annotations)
Thu Nov 15 12:44:33 2012 UTC (12 years, 2 months ago) by mlimic
File size: 6945 byte(s)
Undoing the damage done by commiting files in gen that should not have been committed.

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26