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

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26