1 |
<?php |
2 |
//$Id$ |
3 |
//gen openMairie le 18/10/2010 21:29 |
4 |
require_once ("../gen/obj/om_sousetat.class.php"); |
5 |
|
6 |
class om_sousetat extends om_sousetat_gen { |
7 |
|
8 |
var $maj; |
9 |
var $retourformulaire; |
10 |
|
11 |
function om_sousetat($id,&$db,$debug) { |
12 |
$this->constructeur($id,$db,$debug); |
13 |
}// fin constructeur |
14 |
|
15 |
/** |
16 |
* Methode verifier |
17 |
*/ |
18 |
function verifier($val = array(), &$db = NULL, $DEBUG = false) { |
19 |
// On appelle la methode de la classe parent |
20 |
parent::verifier($val, $db, $DEBUG); |
21 |
// On verifie si le champ n'est pas vide |
22 |
if ($this->valF['id'] != '') { |
23 |
// On verifie si il y a un autre id 'actif' pour la collectivite |
24 |
if ($this->valF['actif'] == "Oui") { |
25 |
if ($this->maj == 0) { |
26 |
// |
27 |
$this->verifieractif($db, $val, $DEBUG, ']'); |
28 |
} else { |
29 |
// |
30 |
$this->verifieractif($db, $val, $DEBUG, $val['om_sousetat']); |
31 |
} |
32 |
} |
33 |
} |
34 |
} |
35 |
|
36 |
/** |
37 |
* |
38 |
*/ |
39 |
function setType(&$form,$maj) { |
40 |
parent :: setType($form,$maj); |
41 |
$form->setType('image', 'hidden'); |
42 |
if ($maj < 2) { //ajouter et modifier |
43 |
$form->setType('actif', 'checkbox'); |
44 |
$form->setType('titreattribut', 'select'); |
45 |
$form->setType('titrefont', 'select'); |
46 |
$form->setType('titrealign', 'select'); |
47 |
$form->setType('titrebordure', 'select'); |
48 |
$form->setType('titre', 'textarea'); |
49 |
$form->setType('titrefond', 'select'); |
50 |
$form->setType('entete_flag', 'select'); |
51 |
$form->setType('entete_fond', 'select'); |
52 |
$form->setType('tableau_bordure', 'select'); |
53 |
$form->setType('cellule_fond', 'select'); |
54 |
$form->setType('cellule_fond_total', 'select'); |
55 |
$form->setType('cellule_fond_moyenne', 'select'); |
56 |
$form->setType('cellule_fond_nbr', 'select'); |
57 |
$form->setType('om_sql', 'textarea'); |
58 |
if($this->retourformulaire=='om_collectivite'){ |
59 |
$form->setType('titrefondcouleur', 'rvb2'); |
60 |
$form->setType('titretextecouleur', 'rvb2'); |
61 |
$form->setType('entete_fondcouleur','rvb2'); |
62 |
$form->setType('entete_textecouleur','rvb2'); |
63 |
$form->setType('bordure_couleur','rvb2'); |
64 |
$form->setType('se_fond1','rvb2'); |
65 |
$form->setType('se_fond2','rvb2'); |
66 |
$form->setType('cellule_fondcouleur_total','rvb2'); |
67 |
$form->setType('cellule_fondcouleur_moyenne','rvb2'); |
68 |
$form->setType('cellule_fondcouleur_nbr','rvb2'); |
69 |
}else{ |
70 |
$form->setType('titrefondcouleur', 'rvb'); |
71 |
$form->setType('titretextecouleur', 'rvb'); |
72 |
$form->setType('entete_fondcouleur','rvb'); |
73 |
$form->setType('entete_textecouleur','rvb'); |
74 |
$form->setType('bordure_couleur','rvb'); |
75 |
$form->setType('se_fond1','rvb'); |
76 |
$form->setType('se_fond2','rvb'); |
77 |
$form->setType('cellule_fondcouleur_total','rvb'); |
78 |
$form->setType('cellule_fondcouleur_moyenne','rvb'); |
79 |
$form->setType('cellule_fondcouleur_nbr','rvb'); |
80 |
} |
81 |
if ($maj == 1) { //modifier |
82 |
$form->setType('idx', 'hidden'); |
83 |
} |
84 |
} else { // supprimer |
85 |
$form->setType('idx', 'hiddenstatic'); |
86 |
} |
87 |
|
88 |
if ($maj == 2 or $maj == 3) { |
89 |
$form->setType('titreattribut', 'selectstatic'); |
90 |
$form->setType('titrefont', 'selectstatic'); |
91 |
$form->setType('titrealign', 'selectstatic'); |
92 |
$form->setType('titrebordure', 'selectstatic'); |
93 |
$form->setType('titrefond', 'selectstatic'); |
94 |
$form->setType('entete_flag', 'selectstatic'); |
95 |
$form->setType('entete_fond', 'selectstatic'); |
96 |
$form->setType('tableau_bordure', 'selectstatic'); |
97 |
$form->setType('cellule_fond', 'selectstatic'); |
98 |
$form->setType('cellule_fond_total', 'selectstatic'); |
99 |
$form->setType('cellule_fond_moyenne', 'selectstatic'); |
100 |
$form->setType('cellule_fond_nbr', 'selectstatic'); |
101 |
} |
102 |
} |
103 |
|
104 |
/** |
105 |
* |
106 |
*/ |
107 |
function setTaille(&$form, $maj) { |
108 |
$form->setTaille('id', 30); |
109 |
$form->setTaille('libelle', 20); |
110 |
|
111 |
$form->setTaille('titre', 80); |
112 |
$form->setTaille('om_sql', 80); |
113 |
|
114 |
$form->setTaille('entete_orientation',20); |
115 |
$form->setTaille('entetecolone_bordure',40); |
116 |
$form->setTaille('entetecolone_align',20); |
117 |
|
118 |
$form->setTaille('cellule_largeur',40); |
119 |
$form->setTaille('cellule_bordure_un',40); |
120 |
$form->setTaille('cellule_bordure',40); |
121 |
$form->setTaille('cellule_align',20); |
122 |
|
123 |
$form->setTaille('cellule_bordure_total',40); |
124 |
$form->setTaille('cellule_align_total',20); |
125 |
|
126 |
$form->setTaille('cellule_bordure_moyenne',40); |
127 |
$form->setTaille('cellule_align_moyenne',20); |
128 |
|
129 |
$form->setTaille('cellule_bordure_nbr',40); |
130 |
$form->setTaille('cellule_align_nbr',20); |
131 |
|
132 |
$form->setTaille('cellule_numerique',40); |
133 |
$form->setTaille('cellule_total',20); |
134 |
$form->setTaille('cellule_moyenne',20); |
135 |
$form->setTaille('cellule_compteur',20); |
136 |
} |
137 |
|
138 |
/** |
139 |
* |
140 |
*/ |
141 |
function setMax(&$form, $maj) { |
142 |
|
143 |
$form->setMax('titre', 3); |
144 |
$form->setMax('om_sql', 10); |
145 |
} |
146 |
|
147 |
/** |
148 |
* |
149 |
*/ |
150 |
function setSelect(&$form, $maj, $db, $debug) { |
151 |
parent :: setSelect($form, $maj, $db, $debug); |
152 |
// |
153 |
$contenu=array(); |
154 |
$contenu[0]=array('P','L'); |
155 |
$contenu[1]=array(_("portrait"),_("paysage")); |
156 |
$form->setSelect("orientation",$contenu); |
157 |
// |
158 |
$contenu=array(); |
159 |
$contenu[0]=array('A4','A3'); |
160 |
$contenu[1]=array('A4','A3'); |
161 |
$form->setSelect("format",$contenu); |
162 |
// |
163 |
$contenu=array(); |
164 |
$contenu[0]=array('','I','B','U','BI','UI'); |
165 |
$contenu[1]=array(_("normal"),_("italique"),_("gras"),_("souligne"),_("italique")." "._("gras"),_("souligne")." "._("gras")); |
166 |
$form->setSelect("titreattribut",$contenu); |
167 |
// |
168 |
$contenu=array(); |
169 |
$contenu[0]=array('helvetica','times','arial','courier'); |
170 |
$contenu[1]=array('helvetica','times','arial','courier'); |
171 |
$form->setSelect("titrefont",$contenu); |
172 |
// |
173 |
$contenu=array(); |
174 |
$contenu[0]=array('L','R','J','C'); |
175 |
$contenu[1]=array(_("gauche"),_("droite"),_("justifie"),_("centre")); |
176 |
$form->setSelect("titrealign",$contenu); |
177 |
// |
178 |
$contenu=array(); |
179 |
$contenu[0]=array('0','1'); |
180 |
$contenu[1]=array(_("sans"),_("avec")); |
181 |
$form->setSelect("titrebordure",$contenu); |
182 |
$form->setSelect("entete_flag",$contenu); |
183 |
$form->setSelect("tableau_bordure",$contenu); |
184 |
// fond |
185 |
$contenu[1]=array(_("transparent"),_("fond")); |
186 |
$form->setSelect("titrefond",$contenu); |
187 |
$form->setSelect("entete_fond",$contenu); |
188 |
$form->setSelect("cellule_fond",$contenu); |
189 |
$form->setSelect("cellule_fond_total",$contenu); |
190 |
$form->setSelect("cellule_fond_moyenne",$contenu); |
191 |
$form->setSelect("cellule_fond_nbr",$contenu); |
192 |
// position geographique |
193 |
$contenu=array(); |
194 |
$contenu[0]=array('image','logoleft'); |
195 |
$form->setSelect("logotop",$contenu); |
196 |
$contenu=array(); |
197 |
$contenu[0]=array('image','titreleft'); |
198 |
$form->setSelect("titretop",$contenu); |
199 |
$contenu=array(); |
200 |
$contenu[0]=array('image','corpsleft'); |
201 |
$form->setSelect("corpstop",$contenu); |
202 |
} |
203 |
|
204 |
|
205 |
/** |
206 |
* |
207 |
*/ |
208 |
function setRegroupe(&$form, $maj) { |
209 |
|
210 |
$form->setRegroupe('om_collectivite','D',_('om_collectivite'),"collapsible"); |
211 |
$form->setRegroupe('id','G',''); |
212 |
$form->setRegroupe('libelle','G',''); |
213 |
$form->setRegroupe('actif','F',''); |
214 |
|
215 |
$form->setRegroupe('titrehauteur','D',_("parametres")." "._("titre"), "startClosed"); |
216 |
$form->setRegroupe('titrelargeur','G',''); |
217 |
$form->setRegroupe('titrefont','G',''); |
218 |
$form->setRegroupe('titreattribut','G',''); |
219 |
$form->setRegroupe('titretaille','G',''); |
220 |
$form->setRegroupe('titrebordure','G',''); |
221 |
$form->setRegroupe('titrealign','G',''); |
222 |
$form->setRegroupe('titrefond','G',''); |
223 |
$form->setRegroupe('titrefondcouleur','G',''); |
224 |
$form->setRegroupe('titretextecouleur','G',''); |
225 |
$form->setRegroupe('intervalle_debut','G',''); |
226 |
$form->setRegroupe('intervalle_fin','F',''); |
227 |
// entete |
228 |
$form->setRegroupe('entete_flag','D',_("entete")." "._("du")." "._("tableau"), "startClosed"); |
229 |
$form->setRegroupe('entete_fond','G',''); |
230 |
$form->setRegroupe('entete_orientation','G',''); |
231 |
$form->setRegroupe('entete_hauteur','G',''); |
232 |
$form->setRegroupe('entetecolone_bordure','G',''); |
233 |
$form->setRegroupe('entetecolone_align','G',''); |
234 |
$form->setRegroupe('entete_fondcouleur','G',''); |
235 |
$form->setRegroupe('entete_textecouleur','F',''); |
236 |
// data |
237 |
$form->setRegroupe('tableau_largeur','D',_("data")." "._("du")." "._("tableau"), "startClosed"); |
238 |
$form->setRegroupe('tableau_bordure','G',''); |
239 |
$form->setRegroupe('tableau_fontaille','G',''); |
240 |
$form->setRegroupe('bordure_couleur','G',''); |
241 |
$form->setRegroupe('se_fond1','G',''); |
242 |
$form->setRegroupe('se_fond2','F',''); |
243 |
// cellule |
244 |
$form->setRegroupe('cellule_fond','D',_("cellule")." "._("du")." "._("tableau"), "startClosed"); |
245 |
$form->setRegroupe('cellule_hauteur','G',''); |
246 |
$form->setRegroupe('cellule_largeur','G',''); |
247 |
$form->setRegroupe('cellule_bordure_un','G',''); |
248 |
$form->setRegroupe('cellule_bordure','G',''); |
249 |
$form->setRegroupe('cellule_align','F',''); |
250 |
// total |
251 |
$form->setRegroupe('cellule_fond_total','D',_("total")." "._("du")." "._("tableau"), "startClosed"); |
252 |
$form->setRegroupe('cellule_fontaille_total','G',''); |
253 |
$form->setRegroupe('cellule_hauteur_total','G',''); |
254 |
$form->setRegroupe('cellule_fondcouleur_total','G',''); |
255 |
$form->setRegroupe('cellule_bordure_total','G',''); |
256 |
$form->setRegroupe('cellule_align_total','F',''); |
257 |
// moyenne |
258 |
$form->setRegroupe('cellule_fond_moyenne','D',_("moyenne")." "._("du")." "._("tableau"), "startClosed"); |
259 |
$form->setRegroupe('cellule_fontaille_moyenne','G',''); |
260 |
$form->setRegroupe('cellule_hauteur_moyenne','G',''); |
261 |
$form->setRegroupe('cellule_fondcouleur_moyenne','G',''); |
262 |
$form->setRegroupe('cellule_bordure_moyenne','G',''); |
263 |
$form->setRegroupe('cellule_align_moyenne','F',''); |
264 |
// nbr |
265 |
$form->setRegroupe('cellule_fond_nbr','D',_("nombre")." "._("enregistrement")." "._("du")." "._("tableau"), "startClosed"); |
266 |
$form->setRegroupe('cellule_fontaille_nbr','G',''); |
267 |
$form->setRegroupe('cellule_hauteur_nbr','G',''); |
268 |
$form->setRegroupe('cellule_fondcouleur_nbr','G',''); |
269 |
$form->setRegroupe('cellule_bordure_nbr','G',''); |
270 |
$form->setRegroupe('cellule_align_nbr','F',''); |
271 |
// operations |
272 |
$form->setRegroupe('cellule_numerique','D',_("operations")." "._("du")." "._("tableau"), "startClosed"); |
273 |
$form->setRegroupe('cellule_total','G',''); |
274 |
$form->setRegroupe('cellule_moyenne','G',''); |
275 |
$form->setRegroupe('cellule_compteur','F',''); |
276 |
|
277 |
} |
278 |
|
279 |
/** |
280 |
* |
281 |
*/ |
282 |
function setGroupe(&$form, $maj) { |
283 |
|
284 |
$form->setGroupe('om_collectivite','D'); |
285 |
$form->setGroupe('id','G'); |
286 |
$form->setGroupe('libelle','G'); |
287 |
$form->setGroupe('actif','F'); |
288 |
|
289 |
$form->setGroupe('titrehauteur','D'); |
290 |
$form->setGroupe('titrefont','G'); |
291 |
$form->setGroupe('titreattribut','F'); |
292 |
|
293 |
$form->setGroupe('titretaille','D'); |
294 |
$form->setGroupe('titrebordure','G'); |
295 |
$form->setGroupe('titrealign','F'); |
296 |
|
297 |
$form->setGroupe('titrefond','D'); |
298 |
$form->setGroupe('titrefondcouleur','G'); |
299 |
$form->setGroupe('titretextecouleur','F'); |
300 |
|
301 |
$form->setGroupe('intervalle_debut','D'); |
302 |
$form->setGroupe('intervalle_fin','F'); |
303 |
// entete |
304 |
$form->setGroupe('entete_flag','D'); |
305 |
$form->setGroupe('entete_fond','F'); |
306 |
$form->setGroupe('entete_orientation','D'); |
307 |
$form->setGroupe('entete_hauteur','F'); |
308 |
$form->setGroupe('entetecolone_bordure','D'); |
309 |
$form->setGroupe('entetecolone_align','F'); |
310 |
$form->setGroupe('entete_fondcouleur','D'); |
311 |
$form->setGroupe('entete_textecouleur','F'); |
312 |
// data |
313 |
$form->setGroupe('tableau_largeur','D'); |
314 |
$form->setGroupe('tableau_bordure','G'); |
315 |
$form->setGroupe('tableau_fontaille','F'); |
316 |
|
317 |
$form->setGroupe('bordure_couleur','D'); |
318 |
$form->setGroupe('se_fond1','G'); |
319 |
$form->setGroupe('se_fond2','F'); |
320 |
// cellules |
321 |
$form->setGroupe('cellule_fond','D'); |
322 |
$form->setGroupe('cellule_hauteur','F'); |
323 |
|
324 |
$form->setGroupe('cellule_largeur','D'); |
325 |
$form->setGroupe('cellule_bordure_un','F'); |
326 |
$form->setGroupe('cellule_bordure','D'); |
327 |
$form->setGroupe('cellule_align','F'); |
328 |
// total |
329 |
$form->setGroupe('cellule_fond_total','D'); |
330 |
$form->setGroupe('cellule_fontaille_total','F'); |
331 |
$form->setGroupe('cellule_hauteur_total','D'); |
332 |
$form->setGroupe('cellule_fondcouleur_total','F'); |
333 |
$form->setGroupe('cellule_bordure_total','D'); |
334 |
$form->setGroupe('cellule_align_total','F'); |
335 |
// moyenne |
336 |
$form->setGroupe('cellule_fond_moyenne','D'); |
337 |
$form->setGroupe('cellule_fontaille_moyenne','F'); |
338 |
$form->setGroupe('cellule_hauteur_moyenne','D'); |
339 |
$form->setGroupe('cellule_fondcouleur_moyenne','F'); |
340 |
$form->setGroupe('cellule_bordure_moyenne','D'); |
341 |
$form->setGroupe('cellule_align_moyenne','F'); |
342 |
// nbr |
343 |
$form->setGroupe('cellule_fond_nbr','D'); |
344 |
$form->setGroupe('cellule_fontaille_nbr','F'); |
345 |
$form->setGroupe('cellule_hauteur_nbr','D'); |
346 |
$form->setGroupe('cellule_fondcouleur_nbr','F'); |
347 |
$form->setGroupe('cellule_bordure_nbr','D'); |
348 |
$form->setGroupe('cellule_align_nbr','F'); |
349 |
// operations |
350 |
$form->setGroupe('cellule_numerique','D'); |
351 |
$form->setGroupe('cellule_total','F'); |
352 |
$form->setGroupe('cellule_moyenne','D'); |
353 |
$form->setGroupe('cellule_compteur','F'); |
354 |
|
355 |
} |
356 |
|
357 |
/** |
358 |
* |
359 |
*/ |
360 |
function setLib(&$form, $maj) { |
361 |
|
362 |
$form->setLib('titre',_('titre')); |
363 |
|
364 |
$form->setLib('titrehauteur',_('hauteur')); |
365 |
$form->setLib('titrefont',_('font')); |
366 |
$form->setLib('titreattribut',''); |
367 |
$form->setLib('titretaille',_('taille')); |
368 |
$form->setLib('titrebordure',_('bordure')); |
369 |
$form->setLib('titrealign',_('align')); |
370 |
$form->setLib('titrefondcouleur',_('fond')); |
371 |
$form->setLib('titretextecouleur',_('texte')); |
372 |
$form->setLib('intervalle_debut',_('intervalle')." "._('debut')); |
373 |
$form->setLib('intervalle_fin',_('fin')); |
374 |
|
375 |
$form->setLib('entete_flag',_('flag')); |
376 |
$form->setLib('entete_fond',_('fin')); |
377 |
$form->setLib('entete_orientation',_('orientation')); |
378 |
$form->setLib('entete_hauteur',_('hauteur')); |
379 |
|
380 |
$form->setLib('entetecolone_bordure',_('bordure')); |
381 |
$form->setLib('entetecolone_align',_('align')); |
382 |
$form->setLib('entete_fondcouleur',_('fond')); |
383 |
$form->setLib('entete_textecouleur',_('couleur')); |
384 |
// data |
385 |
$form->setLib('tableau_largeur',_('largeur')); |
386 |
$form->setLib('tableau_bordure',_('bordure')); |
387 |
$form->setLib('tableau_fontaille',_('taille')); |
388 |
$form->setLib('bordure_couleur',_('bordure')); |
389 |
$form->setLib('se_fond1',_('fond')." "._('un')); |
390 |
$form->setLib('se_fond2',_('fond')." "._('deux')); |
391 |
// cellule |
392 |
$form->setLib('cellule_fond',''); |
393 |
$form->setLib('cellule_hauteur',_('hauteur')); |
394 |
$form->setLib('cellule_largeur',_('largeur')); |
395 |
$form->setLib('cellule_bordure_un',_('bordure')." 1 "._('cellule')); |
396 |
$form->setLib('cellule_bordure',_('bordure')); |
397 |
$form->setLib('cellule_align',_('align')); |
398 |
// total |
399 |
$form->setLib('cellule_fond_total',_('fond')." "._('cellule')); |
400 |
$form->setLib('cellule_fontaille_total',_('taille')); |
401 |
$form->setLib('cellule_hauteur_total',_('hauteur')); |
402 |
$form->setLib('cellule_fondcouleur_total',_('fond')); |
403 |
$form->setLib('cellule_bordure_total',_('bordure')); |
404 |
$form->setLib('cellule_align_total',_('align')); |
405 |
// moyenne |
406 |
$form->setLib('cellule_fond_moyenne',_('fond')." "._('cellule')); |
407 |
$form->setLib('cellule_fontaille_moyenne',_('taille')); |
408 |
$form->setLib('cellule_hauteur_moyenne',_('hauteur')); |
409 |
$form->setLib('cellule_fondcouleur_moyenne',_('fond')); |
410 |
$form->setLib('cellule_bordure_moyenne',_('bordure')); |
411 |
$form->setLib('cellule_align_moyenne',_('align')); |
412 |
// nbr |
413 |
$form->setLib('cellule_fond_nbr',_('fond')." "._('cellule')); |
414 |
$form->setLib('cellule_fontaille_nbr',_('taille')); |
415 |
$form->setLib('cellule_hauteur_nbr',_('hauteur')); |
416 |
$form->setLib('cellule_fondcouleur_nbr',_('fond')); |
417 |
$form->setLib('cellule_bordure_nbr',_('bordure')); |
418 |
$form->setLib('cellule_align_nbr',_('align')); |
419 |
// operations |
420 |
$form->setLib('cellule_numerique',_('numerique')); |
421 |
$form->setLib('cellule_total',_('total')); |
422 |
$form->setLib('cellule_moyenne',_('moyenne')); |
423 |
$form->setLib('cellule_compteur',_('nombre')); |
424 |
|
425 |
$form->setLib('om_sql',_('om_sql')); |
426 |
|
427 |
} |
428 |
|
429 |
/** |
430 |
* |
431 |
*/ |
432 |
function setVal(&$form, $maj, $validation, &$db, $DEBUG=null) { |
433 |
parent::setVal($form, $maj, $validation, $db, $DEBUG=null); |
434 |
$this->maj=$maj; |
435 |
if ($validation == 0) { |
436 |
if ($maj == 0) { |
437 |
$form->setVal('titre',_('Texte du titre')); |
438 |
$form->setVal('titrefont','helvetica'); |
439 |
$form->setVal('titrehauteur',10); |
440 |
$form->setVal('titrefond',0); |
441 |
$form->setVal('titreattribut','B'); |
442 |
$form->setVal('titretaille',12); |
443 |
$form->setVal('titrebordure',0); |
444 |
$form->setVal('titrealign','L'); |
445 |
|
446 |
$form->setVal('titrefondcouleur','243-246-246'); |
447 |
$form->setVal('titretextecouleur','0-0-0'); |
448 |
|
449 |
$form->setVal('intervalle_debut',10); |
450 |
$form->setVal('intervalle_fin',15); |
451 |
|
452 |
$form->setVal('entete_flag',1); |
453 |
$form->setVal('entete_fond',1); |
454 |
$form->setVal('entete_orientation',"0|0|0"); |
455 |
$form->setVal('entete_hauteur',20); |
456 |
$form->setVal('entetecolone_bordure',"TLB|LTB|LTBR"); |
457 |
$form->setVal('entetecolone_align',"C|C|C"); |
458 |
$form->setVal('entete_fondcouleur','195-224-169'); |
459 |
$form->setVal('entete_textecouleur','0-0-0'); |
460 |
|
461 |
$form->setVal('tableau_largeur',195); |
462 |
$form->setVal('tableau_bordure',1); |
463 |
$form->setVal('tableau_fontaille',10); |
464 |
|
465 |
$form->setVal('bordure_couleur','0-0-0'); |
466 |
$form->setVal('se_fond1','243-243-246'); |
467 |
$form->setVal('se_fond2','255-255-255'); |
468 |
|
469 |
$form->setVal('cellule_fond',1); |
470 |
$form->setVal('cellule_hauteur',10); |
471 |
$form->setVal('cellule_largeur',"65|65|65"); |
472 |
$form->setVal('cellule_bordure_un',"LTBR|LTBR|LTBR"); |
473 |
$form->setVal('cellule_bordure',"LTBR|LTBR|LTBR"); |
474 |
$form->setVal('cellule_align',"L|L|C"); |
475 |
|
476 |
$form->setVal('cellule_fond_total',1); |
477 |
$form->setVal('cellule_fontaille_total',10); |
478 |
$form->setVal('cellule_hauteur_total',15); |
479 |
$form->setVal('cellule_fondcouleur_total',"196-213-215"); |
480 |
$form->setVal('cellule_bordure_total',"TBL|TBL|LTBR"); |
481 |
$form->setVal('cellule_align_total',"L|L|C"); |
482 |
|
483 |
$form->setVal('cellule_fond_moyenne',1); |
484 |
$form->setVal('cellule_fontaille_moyenne',10); |
485 |
$form->setVal('cellule_hauteur_moyenne',15); |
486 |
$form->setVal('cellule_fondcouleur_moyenne',"196-213-215"); |
487 |
$form->setVal('cellule_bordure_moyenne',"TBL|TBL|LTBR"); |
488 |
$form->setVal('cellule_align_moyenne',"L|L|C"); |
489 |
|
490 |
$form->setVal('cellule_fond_nbr',1); |
491 |
$form->setVal('cellule_fontaille_nbr',10); |
492 |
$form->setVal('cellule_hauteur_nbr',15); |
493 |
$form->setVal('cellule_fondcouleur_nbr',"196-213-215"); |
494 |
$form->setVal('cellule_bordure_nbr',"TBL|TBL|LTBR"); |
495 |
$form->setVal('cellule_align_nbr',"L|L|C"); |
496 |
|
497 |
$form->setVal('cellule_numerique',"999|999|999"); |
498 |
$form->setVal('cellule_total',"0|0|0"); |
499 |
$form->setVal('cellule_moyenne',"0|0|0"); |
500 |
$form->setVal('cellule_compteur',"0|0|1"); |
501 |
|
502 |
$form->setVal('om_sql',"select ... \nfrom ... \nwhere ... = &idx"); |
503 |
} |
504 |
} |
505 |
} |
506 |
|
507 |
function setValsousformulaire(&$form, $maj, $validation, $idxformulaire, $retourformulaire, $typeformulaire, &$db, $DEBUG=null) { |
508 |
$this->maj=$maj; |
509 |
$this->retourformulaire=$retourformulaire; |
510 |
if ($validation==0) { |
511 |
if ($maj == 0){ |
512 |
$form->setVal('titre',_('Texte du titre')); |
513 |
$form->setVal('titrefont','helvetica'); |
514 |
$form->setVal('titrehauteur',10); |
515 |
$form->setVal('titrefond',0); |
516 |
$form->setVal('titreattribut','B'); |
517 |
$form->setVal('titretaille',12); |
518 |
$form->setVal('titrebordure',0); |
519 |
$form->setVal('titrealign','L'); |
520 |
|
521 |
$form->setVal('titrefondcouleur','243-246-246'); |
522 |
$form->setVal('titretextecouleur','0-0-0'); |
523 |
|
524 |
$form->setVal('intervalle_debut',10); |
525 |
$form->setVal('intervalle_fin',15); |
526 |
|
527 |
$form->setVal('entete_flag',1); |
528 |
$form->setVal('entete_fond',1); |
529 |
$form->setVal('entete_orientation',"0|0|0"); |
530 |
$form->setVal('entete_hauteur',20); |
531 |
$form->setVal('entetecolone_bordure',"TLB|LTB|LTBR"); |
532 |
$form->setVal('entetecolone_align',"C|C|C"); |
533 |
$form->setVal('entete_fondcouleur','195-224-169'); |
534 |
$form->setVal('entete_textecouleur','0-0-0'); |
535 |
|
536 |
$form->setVal('tableau_largeur',195); |
537 |
$form->setVal('tableau_bordure',1); |
538 |
$form->setVal('tableau_fontaille',10); |
539 |
|
540 |
$form->setVal('bordure_couleur','0-0-0'); |
541 |
$form->setVal('se_fond1','243-243-246'); |
542 |
$form->setVal('se_fond2','255-255-255'); |
543 |
|
544 |
$form->setVal('cellule_fond',1); |
545 |
$form->setVal('cellule_hauteur',10); |
546 |
$form->setVal('cellule_largeur',"65|65|65"); |
547 |
$form->setVal('cellule_bordure_un',"LTBR|LTBR|LTBR"); |
548 |
$form->setVal('cellule_bordure',"LTBR|LTBR|LTBR"); |
549 |
$form->setVal('cellule_align',"L|L|C"); |
550 |
|
551 |
$form->setVal('cellule_fond_total',1); |
552 |
$form->setVal('cellule_fontaille_total',10); |
553 |
$form->setVal('cellule_hauteur_total',15); |
554 |
$form->setVal('cellule_fondcouleur_total',"196-213-215"); |
555 |
$form->setVal('cellule_bordure_total',"TBL|TBL|LTBR"); |
556 |
$form->setVal('cellule_align_total',"L|L|C"); |
557 |
|
558 |
$form->setVal('cellule_fond_moyenne',1); |
559 |
$form->setVal('cellule_fontaille_moyenne',10); |
560 |
$form->setVal('cellule_hauteur_moyenne',15); |
561 |
$form->setVal('cellule_fondcouleur_moyenne',"196-213-215"); |
562 |
$form->setVal('cellule_bordure_moyenne',"TBL|TBL|LTBR"); |
563 |
$form->setVal('cellule_align_moyenne',"L|L|C"); |
564 |
|
565 |
$form->setVal('cellule_fond_nbr',1); |
566 |
$form->setVal('cellule_fontaille_nbr',10); |
567 |
$form->setVal('cellule_hauteur_nbr',15); |
568 |
$form->setVal('cellule_fondcouleur_nbr',"196-213-215"); |
569 |
$form->setVal('cellule_bordure_nbr',"TBL|TBL|LTBR"); |
570 |
$form->setVal('cellule_align_nbr',"L|L|C"); |
571 |
|
572 |
$form->setVal('cellule_numerique',"999|999|999"); |
573 |
$form->setVal('cellule_total',"0|0|0"); |
574 |
$form->setVal('cellule_moyenne',"0|0|0"); |
575 |
$form->setVal('cellule_compteur',"0|0|1"); |
576 |
|
577 |
$form->setVal('om_sql',"select ... \nfrom ... \nwhere ... = &idx"); |
578 |
$form->setVal($retourformulaire, $idxformulaire); |
579 |
}} |
580 |
} |
581 |
|
582 |
/** |
583 |
* verification sur existence d un etat deja actif pour la collectivite |
584 |
*/ |
585 |
function verifieractif(&$db, $val, $DEBUG,$id){ |
586 |
$sql = "select om_sousetat from ".DB_PREFIXE."om_sousetat where id ='".$val['id']."'"; |
587 |
$sql.= " and om_collectivite ='".$val['om_collectivite']."'"; |
588 |
$sql.= " and actif IS TRUE"; |
589 |
if($id!=']') |
590 |
$sql.=" and om_sousetat !='".$id."'"; |
591 |
$res = $db->query($sql); |
592 |
if($DEBUG==1) echo $sql; |
593 |
if (database::isError($res)) |
594 |
die($res->getMessage(). " => Echec ".$sql); |
595 |
else{ |
596 |
$nbligne=$res->numrows(); |
597 |
if ($nbligne>0){ |
598 |
$this->msg= $this->msg." ".$nbligne." "._("sousetat")." "._("existant"). |
599 |
" "._("actif")." ! "._("vous ne pouvez avoir qu un sousetat")." '". |
600 |
$val['id']."' "._("actif")." "._("par collectivite"); |
601 |
$this->correct=False; |
602 |
} |
603 |
} |
604 |
} |
605 |
|
606 |
}// fin classe |
607 |
?> |