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