/[openfoncier]/trunk/obj/om_sousetat.class.php
ViewVC logotype

Contents of /trunk/obj/om_sousetat.class.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3 - (show annotations)
Thu Feb 10 20:46:18 2011 UTC (13 years, 11 months ago) by fraynaud
File size: 25830 byte(s)
version initiale


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="&nbsp!&nbsp;&nbsp;&nbsp;&nbsp;";
18 $imgv="<img src='../img/punaise.png' style='vertical-align:middle' hspace='2' border='0'>";
19 if ($this->valF['id']==""){
20 $this->msg= $this->msg.$imgv._('identifiant')."&nbsp;"._('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")."&nbsp;"._("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")."&nbsp;"._("du")."&nbsp;"._("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")."&nbsp;"._("du")."&nbsp;"._("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")."&nbsp;"._("du")."&nbsp;"._("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")."&nbsp;"._("du")."&nbsp;"._("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")."&nbsp;"._("du")."&nbsp;"._("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")."&nbsp;"._("enregistrement")."&nbsp;"._("du")."&nbsp;"._("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")."&nbsp;"._("du")."&nbsp;"._("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')."&nbsp;"._('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')."&nbsp;"._('un'));
372 $form->setLib('se_fond2',_('fond')."&nbsp;"._('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')."&nbsp;1&nbsp;"._('cellule'));
378 $form->setLib('cellule_bordure',_('bordure'));
379 $form->setLib('cellule_align',_('align'));
380 // total
381 $form->setLib('cellule_fond_total',_('fond')."&nbsp;"._('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')."&nbsp;"._('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')."&nbsp;"._('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 ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26