/[openfoncier]/branches/3.14.0-b13/obj/om_sousetat.class.php
ViewVC logotype

Annotation of /branches/3.14.0-b13/obj/om_sousetat.class.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 393 - (hide annotations)
Wed Sep 19 16:23:00 2012 UTC (12 years, 4 months ago) by nhaye
Original Path: trunk/obj/om_sousetat.class.php
File size: 26588 byte(s)
Application de la maj 4.3.0 d'OM sur om_sousetat,
régénération, mise à jour des surcharges.

1 fraynaud 3 <?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 nhaye 393
15     /**
16     * Methode verifier
17     */
18     function verifier($val = array(), &$db = NULL, $DEBUG = false) {
19     // On appelle la methode de la classe parent
20 fraynaud 3 parent::verifier($val, $db, $DEBUG);
21 nhaye 393 // 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 fraynaud 3 }
35    
36     /**
37     *
38     */
39     function setType(&$form,$maj) {
40 fmichon 344 parent :: setType($form,$maj);
41 fraynaud 3 $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 nhaye 393
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 fraynaud 3 }
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")."&nbsp;"._("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")."&nbsp;"._("du")."&nbsp;"._("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")."&nbsp;"._("du")."&nbsp;"._("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")."&nbsp;"._("du")."&nbsp;"._("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")."&nbsp;"._("du")."&nbsp;"._("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")."&nbsp;"._("du")."&nbsp;"._("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")."&nbsp;"._("enregistrement")."&nbsp;"._("du")."&nbsp;"._("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")."&nbsp;"._("du")."&nbsp;"._("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')."&nbsp;"._('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')."&nbsp;"._('un'));
390     $form->setLib('se_fond2',_('fond')."&nbsp;"._('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')."&nbsp;1&nbsp;"._('cellule'));
396     $form->setLib('cellule_bordure',_('bordure'));
397     $form->setLib('cellule_align',_('align'));
398     // total
399     $form->setLib('cellule_fond_total',_('fond')."&nbsp;"._('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')."&nbsp;"._('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')."&nbsp;"._('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 nhaye 393 $sql.= " and actif IS TRUE";
589 fraynaud 3 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     ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26