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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1212 - (show annotations)
Thu Jan 10 18:07:07 2013 UTC (12 years ago) by vpihour
File size: 6983 byte(s)
Correction du bug sur le tri du table avec perte du nombre de jour

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26