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

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

Parent Directory Parent Directory | Revision Log Revision Log


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


1 <?php
2 //$Id$
3 //gen openMairie le 28/06/2012 16:26
4 require_once ("../obj/om_dbform.class.php");
5
6 class om_etat_gen extends om_dbform {
7 var $table="om_etat";
8 var $clePrimaire="om_etat";
9 var $typeCle="N";
10 var $retourformulaire;
11
12 function setvalF($val) {
13 //affectation valeur formulaire
14 if(!is_numeric($val['om_etat']))
15 unset($this->valF['om_etat']);
16 else
17 $this->valF['om_etat'] = $val['om_etat'];
18 if(!is_numeric($val['om_collectivite']))
19 unset($this->valF['om_collectivite']);
20 else
21 $this->valF['om_collectivite'] = $val['om_collectivite'];
22 $this->valF['id'] = $val['id'];
23 $this->valF['libelle'] = $val['libelle'];
24 $this->valF['actif'] = $val['actif'];
25 $this->valF['orientation'] = $val['orientation'];
26 $this->valF['format'] = $val['format'];
27 $this->valF['footerfont'] = $val['footerfont'];
28 $this->valF['footerattribut'] = $val['footerattribut'];
29 if(!is_numeric($val['footertaille']))
30 unset($this->valF['footertaille']);
31 else
32 $this->valF['footertaille'] = $val['footertaille'];
33 $this->valF['logo'] = $val['logo'];
34 if(!is_numeric($val['logoleft']))
35 unset($this->valF['logoleft']);
36 else
37 $this->valF['logoleft'] = $val['logoleft'];
38 if(!is_numeric($val['logotop']))
39 unset($this->valF['logotop']);
40 else
41 $this->valF['logotop'] = $val['logotop'];
42 $this->valF['titre'] = $val['titre'];
43 if(!is_numeric($val['titreleft']))
44 unset($this->valF['titreleft']);
45 else
46 $this->valF['titreleft'] = $val['titreleft'];
47 if(!is_numeric($val['titretop']))
48 unset($this->valF['titretop']);
49 else
50 $this->valF['titretop'] = $val['titretop'];
51 if(!is_numeric($val['titrelargeur']))
52 unset($this->valF['titrelargeur']);
53 else
54 $this->valF['titrelargeur'] = $val['titrelargeur'];
55 if(!is_numeric($val['titrehauteur']))
56 unset($this->valF['titrehauteur']);
57 else
58 $this->valF['titrehauteur'] = $val['titrehauteur'];
59 $this->valF['titrefont'] = $val['titrefont'];
60 $this->valF['titreattribut'] = $val['titreattribut'];
61 if(!is_numeric($val['titretaille']))
62 unset($this->valF['titretaille']);
63 else
64 $this->valF['titretaille'] = $val['titretaille'];
65 $this->valF['titrebordure'] = $val['titrebordure'];
66 $this->valF['titrealign'] = $val['titrealign'];
67 $this->valF['corps'] = $val['corps'];
68 if(!is_numeric($val['corpsleft']))
69 unset($this->valF['corpsleft']);
70 else
71 $this->valF['corpsleft'] = $val['corpsleft'];
72 if(!is_numeric($val['corpstop']))
73 unset($this->valF['corpstop']);
74 else
75 $this->valF['corpstop'] = $val['corpstop'];
76 if(!is_numeric($val['corpslargeur']))
77 unset($this->valF['corpslargeur']);
78 else
79 $this->valF['corpslargeur'] = $val['corpslargeur'];
80 if(!is_numeric($val['corpshauteur']))
81 unset($this->valF['corpshauteur']);
82 else
83 $this->valF['corpshauteur'] = $val['corpshauteur'];
84 $this->valF['corpsfont'] = $val['corpsfont'];
85 $this->valF['corpsattribut'] = $val['corpsattribut'];
86 if(!is_numeric($val['corpstaille']))
87 unset($this->valF['corpstaille']);
88 else
89 $this->valF['corpstaille'] = $val['corpstaille'];
90 $this->valF['corpsbordure'] = $val['corpsbordure'];
91 $this->valF['corpsalign'] = $val['corpsalign'];
92 $this->valF['om_sql'] = $val['om_sql'];
93 $this->valF['sousetat'] = $val['sousetat'];
94 $this->valF['se_font'] = $val['se_font'];
95 if(!is_numeric($val['se_margeleft']))
96 unset($this->valF['se_margeleft']);
97 else
98 $this->valF['se_margeleft'] = $val['se_margeleft'];
99 if(!is_numeric($val['se_margetop']))
100 unset($this->valF['se_margetop']);
101 else
102 $this->valF['se_margetop'] = $val['se_margetop'];
103 if(!is_numeric($val['se_margeright']))
104 unset($this->valF['se_margeright']);
105 else
106 $this->valF['se_margeright'] = $val['se_margeright'];
107 $this->valF['se_couleurtexte'] = $val['se_couleurtexte'];
108 }
109
110 //=================================================
111 //cle primaire automatique [automatic primary key]
112 //==================================================
113
114 function setId(&$db) {
115 //numero automatique
116 $this->valF[$this->table] = $db->nextId(DB_PREFIXE.$this->table);
117 }
118
119 function setValFAjout($val) {
120 //numero automatique -> pas de controle ajout cle primaire
121 }
122
123 function verifierAjout() {
124 //numero automatique -> pas de verfication de cle primaire
125 }
126
127 //====================================
128 // verifier avant validation [verify]
129 //=====================================
130 /**
131 * Methode verifier
132 */
133 function verifier($val = array(), &$db = NULL, $DEBUG = false) {
134 // On appelle la methode de la classe parent
135 parent::verifier($val, $db, $DEBUG);
136 // On verifie si le champ n'est pas vide
137 if ($this->valF['om_collectivite'] == "") {
138 $this->correct = false;
139 $this->addToMessage(_("Le champ")." "._("om_collectivite")." "._("est obligatoire"));
140 }
141 }
142
143
144 //==========================
145 // Formulaire [form]
146 //==========================
147
148 function setType(&$form,$maj) {
149 //type
150 if ($maj==0){ //ajout
151 $form->setType('om_etat','hidden');// cle automatique
152 if($this->retourformulaire=='om_collectivite')
153 $form->setType('om_collectivite','hiddenstatic');
154 else
155 if($_SESSION['niveau']==2)
156 $form->setType('om_collectivite','select');
157 else
158 $form->setType('om_collectivite','hiddenstatic');
159 $form->setType('id','text');
160 $form->setType('libelle','text');
161 $form->setType('actif','text');
162 $form->setType('orientation','text');
163 $form->setType('format','text');
164 $form->setType('footerfont','text');
165 $form->setType('footerattribut','text');
166 $form->setType('footertaille','text');
167 $form->setType('logo','text');
168 $form->setType('logoleft','text');
169 $form->setType('logotop','text');
170 $form->setType('titre','textarea');
171 $form->setType('titreleft','text');
172 $form->setType('titretop','text');
173 $form->setType('titrelargeur','text');
174 $form->setType('titrehauteur','text');
175 $form->setType('titrefont','text');
176 $form->setType('titreattribut','text');
177 $form->setType('titretaille','text');
178 $form->setType('titrebordure','text');
179 $form->setType('titrealign','text');
180 $form->setType('corps','textarea');
181 $form->setType('corpsleft','text');
182 $form->setType('corpstop','text');
183 $form->setType('corpslargeur','text');
184 $form->setType('corpshauteur','text');
185 $form->setType('corpsfont','text');
186 $form->setType('corpsattribut','text');
187 $form->setType('corpstaille','text');
188 $form->setType('corpsbordure','text');
189 $form->setType('corpsalign','text');
190 $form->setType('om_sql','textarea');
191 $form->setType('sousetat','textarea');
192 $form->setType('se_font','text');
193 $form->setType('se_margeleft','text');
194 $form->setType('se_margetop','text');
195 $form->setType('se_margeright','text');
196 $form->setType('se_couleurtexte','text');
197 }// fin ajout
198 if ($maj==1){ //modifier
199 $form->setType('om_etat','hiddenstatic');
200 if($this->retourformulaire=='om_collectivite')
201 $form->setType('om_collectivite','hiddenstatic');
202 else
203 if($_SESSION['niveau']==2)
204 $form->setType('om_collectivite','select');
205 else
206 $form->setType('om_collectivite','hiddenstatic');
207 $form->setType('id','text');
208 $form->setType('libelle','text');
209 $form->setType('actif','text');
210 $form->setType('orientation','text');
211 $form->setType('format','text');
212 $form->setType('footerfont','text');
213 $form->setType('footerattribut','text');
214 $form->setType('footertaille','text');
215 $form->setType('logo','text');
216 $form->setType('logoleft','text');
217 $form->setType('logotop','text');
218 $form->setType('titre','textarea');
219 $form->setType('titreleft','text');
220 $form->setType('titretop','text');
221 $form->setType('titrelargeur','text');
222 $form->setType('titrehauteur','text');
223 $form->setType('titrefont','text');
224 $form->setType('titreattribut','text');
225 $form->setType('titretaille','text');
226 $form->setType('titrebordure','text');
227 $form->setType('titrealign','text');
228 $form->setType('corps','textarea');
229 $form->setType('corpsleft','text');
230 $form->setType('corpstop','text');
231 $form->setType('corpslargeur','text');
232 $form->setType('corpshauteur','text');
233 $form->setType('corpsfont','text');
234 $form->setType('corpsattribut','text');
235 $form->setType('corpstaille','text');
236 $form->setType('corpsbordure','text');
237 $form->setType('corpsalign','text');
238 $form->setType('om_sql','textarea');
239 $form->setType('sousetat','textarea');
240 $form->setType('se_font','text');
241 $form->setType('se_margeleft','text');
242 $form->setType('se_margetop','text');
243 $form->setType('se_margeright','text');
244 $form->setType('se_couleurtexte','text');
245 }// fin modifier
246 if ($maj==2){ //supprimer
247 $form->setType('om_etat','hiddenstatic');
248 $form->setType('om_collectivite','hiddenstatic');
249 $form->setType('id','hiddenstatic');
250 $form->setType('libelle','hiddenstatic');
251 $form->setType('actif','hiddenstatic');
252 $form->setType('orientation','hiddenstatic');
253 $form->setType('format','hiddenstatic');
254 $form->setType('footerfont','hiddenstatic');
255 $form->setType('footerattribut','hiddenstatic');
256 $form->setType('footertaille','hiddenstatic');
257 $form->setType('logo','hiddenstatic');
258 $form->setType('logoleft','hiddenstatic');
259 $form->setType('logotop','hiddenstatic');
260 $form->setType('titre','hiddenstatic');
261 $form->setType('titreleft','hiddenstatic');
262 $form->setType('titretop','hiddenstatic');
263 $form->setType('titrelargeur','hiddenstatic');
264 $form->setType('titrehauteur','hiddenstatic');
265 $form->setType('titrefont','hiddenstatic');
266 $form->setType('titreattribut','hiddenstatic');
267 $form->setType('titretaille','hiddenstatic');
268 $form->setType('titrebordure','hiddenstatic');
269 $form->setType('titrealign','hiddenstatic');
270 $form->setType('corps','hiddenstatic');
271 $form->setType('corpsleft','hiddenstatic');
272 $form->setType('corpstop','hiddenstatic');
273 $form->setType('corpslargeur','hiddenstatic');
274 $form->setType('corpshauteur','hiddenstatic');
275 $form->setType('corpsfont','hiddenstatic');
276 $form->setType('corpsattribut','hiddenstatic');
277 $form->setType('corpstaille','hiddenstatic');
278 $form->setType('corpsbordure','hiddenstatic');
279 $form->setType('corpsalign','hiddenstatic');
280 $form->setType('om_sql','hiddenstatic');
281 $form->setType('sousetat','hiddenstatic');
282 $form->setType('se_font','hiddenstatic');
283 $form->setType('se_margeleft','hiddenstatic');
284 $form->setType('se_margetop','hiddenstatic');
285 $form->setType('se_margeright','hiddenstatic');
286 $form->setType('se_couleurtexte','hiddenstatic');
287 }//fin supprimer
288 }
289
290 function setOnchange(&$form,$maj) {
291 //javascript controle client
292 $form->setOnchange('om_etat','VerifNum(this)');
293 $form->setOnchange('om_collectivite','VerifNum(this)');
294 $form->setOnchange('footertaille','VerifNum(this)');
295 $form->setOnchange('logoleft','VerifNum(this)');
296 $form->setOnchange('logotop','VerifNum(this)');
297 $form->setOnchange('titreleft','VerifNum(this)');
298 $form->setOnchange('titretop','VerifNum(this)');
299 $form->setOnchange('titrelargeur','VerifNum(this)');
300 $form->setOnchange('titrehauteur','VerifNum(this)');
301 $form->setOnchange('titretaille','VerifNum(this)');
302 $form->setOnchange('corpsleft','VerifNum(this)');
303 $form->setOnchange('corpstop','VerifNum(this)');
304 $form->setOnchange('corpslargeur','VerifNum(this)');
305 $form->setOnchange('corpshauteur','VerifNum(this)');
306 $form->setOnchange('corpstaille','VerifNum(this)');
307 $form->setOnchange('se_margeleft','VerifNum(this)');
308 $form->setOnchange('se_margetop','VerifNum(this)');
309 $form->setOnchange('se_margeright','VerifNum(this)');
310 }
311 /**
312 * Methode setTaille
313 */
314 function setTaille(&$form, $maj) {
315 $form->setTaille("om_etat", 8);
316 $form->setTaille("om_collectivite", 8);
317 $form->setTaille("id", 30);
318 $form->setTaille("libelle", 30);
319 $form->setTaille("actif", 10);
320 $form->setTaille("orientation", 10);
321 $form->setTaille("format", 10);
322 $form->setTaille("footerfont", 20);
323 $form->setTaille("footerattribut", 20);
324 $form->setTaille("footertaille", 8);
325 $form->setTaille("logo", 30);
326 $form->setTaille("logoleft", 8);
327 $form->setTaille("logotop", 8);
328 $form->setTaille("titre", 80);
329 $form->setTaille("titreleft", 8);
330 $form->setTaille("titretop", 8);
331 $form->setTaille("titrelargeur", 8);
332 $form->setTaille("titrehauteur", 8);
333 $form->setTaille("titrefont", 20);
334 $form->setTaille("titreattribut", 20);
335 $form->setTaille("titretaille", 8);
336 $form->setTaille("titrebordure", 20);
337 $form->setTaille("titrealign", 20);
338 $form->setTaille("corps", 80);
339 $form->setTaille("corpsleft", 8);
340 $form->setTaille("corpstop", 8);
341 $form->setTaille("corpslargeur", 8);
342 $form->setTaille("corpshauteur", 8);
343 $form->setTaille("corpsfont", 20);
344 $form->setTaille("corpsattribut", 20);
345 $form->setTaille("corpstaille", 8);
346 $form->setTaille("corpsbordure", 20);
347 $form->setTaille("corpsalign", 20);
348 $form->setTaille("om_sql", 80);
349 $form->setTaille("sousetat", 80);
350 $form->setTaille("se_font", 20);
351 $form->setTaille("se_margeleft", 8);
352 $form->setTaille("se_margetop", 8);
353 $form->setTaille("se_margeright", 8);
354 $form->setTaille("se_couleurtexte", 11);
355 }
356
357 /**
358 * Methode setMax
359 */
360 function setMax(&$form, $maj) {
361 $form->setMax("om_etat", 8);
362 $form->setMax("om_collectivite", 8);
363 $form->setMax("id", 50);
364 $form->setMax("libelle", 50);
365 $form->setMax("actif", 3);
366 $form->setMax("orientation", 2);
367 $form->setMax("format", 5);
368 $form->setMax("footerfont", 20);
369 $form->setMax("footerattribut", 20);
370 $form->setMax("footertaille", 8);
371 $form->setMax("logo", 30);
372 $form->setMax("logoleft", 8);
373 $form->setMax("logotop", 8);
374 $form->setMax("titre", 6);
375 $form->setMax("titreleft", 8);
376 $form->setMax("titretop", 8);
377 $form->setMax("titrelargeur", 8);
378 $form->setMax("titrehauteur", 8);
379 $form->setMax("titrefont", 20);
380 $form->setMax("titreattribut", 20);
381 $form->setMax("titretaille", 8);
382 $form->setMax("titrebordure", 20);
383 $form->setMax("titrealign", 20);
384 $form->setMax("corps", 6);
385 $form->setMax("corpsleft", 8);
386 $form->setMax("corpstop", 8);
387 $form->setMax("corpslargeur", 8);
388 $form->setMax("corpshauteur", 8);
389 $form->setMax("corpsfont", 20);
390 $form->setMax("corpsattribut", 20);
391 $form->setMax("corpstaille", 8);
392 $form->setMax("corpsbordure", 20);
393 $form->setMax("corpsalign", 20);
394 $form->setMax("om_sql", 6);
395 $form->setMax("sousetat", 6);
396 $form->setMax("se_font", 20);
397 $form->setMax("se_margeleft", 8);
398 $form->setMax("se_margetop", 8);
399 $form->setMax("se_margeright", 8);
400 $form->setMax("se_couleurtexte", 11);
401 }
402
403
404 function setLib(&$form,$maj) {
405 //libelle des champs
406 $form->setLib('om_etat',_('om_etat'));
407 $form->setLib('om_collectivite',_('om_collectivite'));
408 $form->setLib('id',_('id'));
409 $form->setLib('libelle',_('libelle'));
410 $form->setLib('actif',_('actif'));
411 $form->setLib('orientation',_('orientation'));
412 $form->setLib('format',_('format'));
413 $form->setLib('footerfont',_('footerfont'));
414 $form->setLib('footerattribut',_('footerattribut'));
415 $form->setLib('footertaille',_('footertaille'));
416 $form->setLib('logo',_('logo'));
417 $form->setLib('logoleft',_('logoleft'));
418 $form->setLib('logotop',_('logotop'));
419 $form->setLib('titre',_('titre'));
420 $form->setLib('titreleft',_('titreleft'));
421 $form->setLib('titretop',_('titretop'));
422 $form->setLib('titrelargeur',_('titrelargeur'));
423 $form->setLib('titrehauteur',_('titrehauteur'));
424 $form->setLib('titrefont',_('titrefont'));
425 $form->setLib('titreattribut',_('titreattribut'));
426 $form->setLib('titretaille',_('titretaille'));
427 $form->setLib('titrebordure',_('titrebordure'));
428 $form->setLib('titrealign',_('titrealign'));
429 $form->setLib('corps',_('corps'));
430 $form->setLib('corpsleft',_('corpsleft'));
431 $form->setLib('corpstop',_('corpstop'));
432 $form->setLib('corpslargeur',_('corpslargeur'));
433 $form->setLib('corpshauteur',_('corpshauteur'));
434 $form->setLib('corpsfont',_('corpsfont'));
435 $form->setLib('corpsattribut',_('corpsattribut'));
436 $form->setLib('corpstaille',_('corpstaille'));
437 $form->setLib('corpsbordure',_('corpsbordure'));
438 $form->setLib('corpsalign',_('corpsalign'));
439 $form->setLib('om_sql',_('om_sql'));
440 $form->setLib('sousetat',_('sousetat'));
441 $form->setLib('se_font',_('se_font'));
442 $form->setLib('se_margeleft',_('se_margeleft'));
443 $form->setLib('se_margetop',_('se_margetop'));
444 $form->setLib('se_margeright',_('se_margeright'));
445 $form->setLib('se_couleurtexte',_('se_couleurtexte'));
446 }
447
448 function setSelect(&$form, $maj,&$db,$debug) {
449 if(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc.php"))
450 include ("../sql/".$db->phptype."/".$this->table.".form.inc.php");
451 elseif(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc"))
452 include ("../sql/".$db->phptype."/".$this->table.".form.inc");
453 if($maj<2){
454 // om_collectivite
455 $contenu=array();
456 $res = $db->query($sql_om_collectivite);
457 // Logger
458 $this->addToLog("setSelect()[gen/obj]: db->query(\"".$sql_om_collectivite."\");", VERBOSE_MODE);
459 if (database::isError($res))
460 die($res->getMessage().$sql_om_collectivite);
461 else{
462 if ($debug == 1)
463 echo " la requete ".$sql_om_collectivite." est executee<br>";
464 $contenu[0][0]='';
465 $contenu[1][0]=_('choisir')."&nbsp;"._('om_collectivite');
466 $k=1;
467 while ($row=& $res->fetchRow()){
468 $contenu[0][$k]=$row[0];
469 $contenu[1][$k]=$row[1];
470 $k++;
471 }
472 $form->setSelect('om_collectivite',$contenu);
473 }// fin error db
474 }// fin maj
475 }// fin select
476
477 function setVal(&$form,$maj,$validation,&$db,$DEBUG=null){
478 if($validation==0 and $maj==0 and $_SESSION['niveau']==1) {
479 $form->setVal('om_collectivite', $_SESSION['collectivite']);
480 }// fin validation
481 }// fin setVal
482
483 //==================================
484 // sous Formulaire [subform]
485 //==================================
486
487 function setValsousformulaire(&$form,$maj,$validation,$idxformulaire,$retourformulaire,$typeformulaire,&$db,$DEBUG=null){
488 $this->retourformulaire = $retourformulaire;
489 if($validation==0) {
490 if($retourformulaire =='om_collectivite')
491 $form->setVal('om_collectivite', $idxformulaire);
492 }// fin validation
493 }// fin setValsousformulaire
494
495 //==================================
496 // cle secondaire [secondary key]
497 //==================================
498
499 }// fin classe
500 ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26