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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 475 - (show annotations)
Fri Oct 5 12:00:45 2012 UTC (12 years, 4 months ago) by fmichon
File size: 3017 byte(s)
Mise à niveau dernières modification om 4.3.0

1 <?php
2 //$Id$
3 //gen openMairie le 05/10/2012 13:56
4
5 require_once ("../obj/om_dbform.class.php");
6
7 class pos_gen extends om_dbform {
8 var $table="pos";
9 var $clePrimaire="pos";
10 var $typeCle="A";
11 var $required_field=array(
12 "libelle",
13 "pos"
14 );
15 var $retourformulaire;
16
17 function setvalF($val) {
18 //affectation valeur formulaire
19 $this->valF['pos'] = $val['pos'];
20 $this->valF['libelle'] = $val['libelle'];
21 if ($val['geom'] == "") {
22 unset($this->valF['geom']);
23 }
24 }
25
26 //==========================
27 // Formulaire [form]
28 //==========================
29
30 function setType(&$form,$maj) {
31 //type
32 if ($maj==0){ //ajout
33 $form->setType('pos','text');
34 $form->setType('libelle','text');
35 $form->setType('geom','geom');
36 }// fin ajout
37 if ($maj==1){ //modifier
38 $form->setType('pos','hiddenstatic');
39 $form->setType('libelle','text');
40 $form->setType('geom','geom');
41 }// fin modifier
42 if ($maj==2){ //supprimer
43 $form->setType('pos','hiddenstatic');
44 $form->setType('libelle','hiddenstatic');
45 $form->setType('geom','hiddenstatic');
46 }//fin supprimer
47 if ($maj==3){ //consulter
48 $form->setType('pos','static');
49 $form->setType('libelle','static');
50 $form->setType('geom','geom');
51 }//fin consulter
52 }
53 /**
54 * Methode setTaille
55 */
56 function setTaille(&$form, $maj) {
57 $form->setTaille("pos", 10);
58 $form->setTaille("libelle", 30);
59 $form->setTaille("geom", 10);
60 }
61
62 /**
63 * Methode setMax
64 */
65 function setMax(&$form, $maj) {
66 $form->setMax("pos", 10);
67 $form->setMax("libelle", 40);
68 $form->setMax("geom", -5);
69 }
70
71
72 function setLib(&$form,$maj) {
73 //libelle des champs
74 $form->setLib('pos',_('pos'));
75 $form->setLib('libelle',_('libelle'));
76 $form->setLib('geom',_('geom'));
77 }
78
79 //==================================
80 // sous Formulaire [subform]
81 //==================================
82
83 function setValsousformulaire(&$form,$maj,$validation,$idxformulaire,$retourformulaire,$typeformulaire,&$db,$DEBUG=null){
84 $this->retourformulaire = $retourformulaire;
85 }// fin setValsousformulaire
86
87 //==================================
88 // cle secondaire [secondary key]
89 //==================================
90 /**
91 * Methode clesecondaire
92 */
93 function cleSecondaire($id, &$db = NULL, $val = array(), $DEBUG = false) {
94 // On appelle la methode de la classe parent
95 parent::cleSecondaire($id, $db, $val, $DEBUG);
96 // Verification de la cle secondaire : dossier
97 $this->rechercheTable($db, "dossier", "pos", $id);
98 // Verification de la cle secondaire : parcelle
99 $this->rechercheTable($db, "parcelle", "pos", $id);
100 }
101
102
103 }// fin classe
104 ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26