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

Contents of /trunk/gen/obj/regle.class.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 118 - (show annotations)
Fri Sep 2 09:15:04 2011 UTC (13 years, 5 months ago) by fraynaud
File size: 4817 byte(s)
regen verion om410 + correction bugs images


1 <?php
2 //$Id$
3 //gen openMairie le 02/09/2011 11:08
4 require_once (PATH_OPENMAIRIE."dbformdyn.class.php");
5
6 class regle_gen extends dbForm {
7 var $table="regle";
8 var $clePrimaire="regle";
9 var $typeCle="N";
10 var $retourformulaire;
11
12 function setvalF($val) {
13 //affectation valeur formulaire
14 $this->valF['regle'] = $val['regle'];
15 $this->valF['sens'] = $val['sens'];
16 $this->valF['ordre'] = $val['ordre'];
17 $this->valF['controle'] = $val['controle'];
18 $this->valF['id'] = $val['id'];
19 $this->valF['champ'] = $val['champ'];
20 $this->valF['operateur'] = $val['operateur'];
21 $this->valF['valeur'] = $val['valeur'];
22 $this->valF['message'] = $val['message'];
23 }
24
25 //=================================================
26 //cle primaire automatique [automatic primary key]
27 //==================================================
28
29 function setId(&$db) {
30 //numero automatique
31 $this->valF[$this->table] = $db->nextId(DB_PREFIXE.$this->table);
32 }
33
34 function setValFAjout($val) {
35 //numero automatique -> pas de controle ajout cle primaire
36 }
37
38 function verifierAjout() {
39 //numero automatique -> pas de verfication de cle primaire
40 }
41
42 //====================================
43 // verifier avant validation [verify]
44 //=====================================
45 /**
46 * Methode verifier
47 */
48 function verifier($val = array(), &$db = NULL, $DEBUG = false) {
49 // On appelle la methode de la classe parent
50 parent::verifier($val, $db, $DEBUG);
51 // On verifie si le champ n'est pas vide
52 if ($this->valF['sens'] == "") {
53 $this->correct = false;
54 $this->addToMessage(_("Le champ")." "._("sens")." "._("est obligatoire"));
55 }
56 }
57
58
59 //==========================
60 // Formulaire [form]
61 //==========================
62
63 function setType(&$form,$maj) {
64 //type
65 if ($maj==0){ //ajout
66 $form->setType('regle','hidden');// cle automatique
67 $form->setType('sens','text');
68 $form->setType('ordre','text');
69 $form->setType('controle','text');
70 $form->setType('id','text');
71 $form->setType('champ','text');
72 $form->setType('operateur','text');
73 $form->setType('valeur','text');
74 $form->setType('message','text');
75 }// fin ajout
76 if ($maj==1){ //modifier
77 $form->setType('regle','hiddenstatic');
78 $form->setType('sens','text');
79 $form->setType('ordre','text');
80 $form->setType('controle','text');
81 $form->setType('id','text');
82 $form->setType('champ','text');
83 $form->setType('operateur','text');
84 $form->setType('valeur','text');
85 $form->setType('message','text');
86 }// fin modifier
87 if ($maj==2){ //supprimer
88 $form->setType('regle','hiddenstatic');
89 $form->setType('sens','hiddenstatic');
90 $form->setType('ordre','hiddenstatic');
91 $form->setType('controle','hiddenstatic');
92 $form->setType('id','hiddenstatic');
93 $form->setType('champ','hiddenstatic');
94 $form->setType('operateur','hiddenstatic');
95 $form->setType('valeur','hiddenstatic');
96 $form->setType('message','hiddenstatic');
97 }//fin supprimer
98 }
99
100 function setOnchange(&$form,$maj) {
101 //javascript controle client
102 $form->setOnchange('regle','VerifNum(this)');
103 $form->setOnchange('ordre','VerifNum(this)');
104 $form->setOnchange('id','VerifNum(this)');
105 $form->setOnchange('valeur','VerifNum(this)');
106 }
107
108 function setTaille(&$form,$maj) {
109 //taille des champs affiches (text)
110 $form->setTaille('regle',4);
111 $form->setTaille('sens',20);
112 $form->setTaille('ordre',4);
113 $form->setTaille('controle',20);
114 $form->setTaille('id',4);
115 $form->setTaille('champ',20);
116 $form->setTaille('operateur',20);
117 $form->setTaille('valeur',8);
118 $form->setTaille('message',35);
119 }
120
121 function setMax(&$form,$maj) {
122 //longueur max en saisie (text)
123 $form->setMax('regle',4);
124 $form->setMax('sens',20);
125 $form->setMax('ordre',4);
126 $form->setMax('controle',20);
127 $form->setMax('id',4);
128 $form->setMax('champ',20);
129 $form->setMax('operateur',20);
130 $form->setMax('valeur',8);
131 $form->setMax('message',35);
132 }
133
134 function setLib(&$form,$maj) {
135 //libelle des champs
136 $form->setLib('regle',_('regle'));
137 $form->setLib('sens',_('sens'));
138 $form->setLib('ordre',_('ordre'));
139 $form->setLib('controle',_('controle'));
140 $form->setLib('id',_('id'));
141 $form->setLib('champ',_('champ'));
142 $form->setLib('operateur',_('operateur'));
143 $form->setLib('valeur',_('valeur'));
144 $form->setLib('message',_('message'));
145 }
146
147 //==================================
148 // sous Formulaire [subform]
149 //==================================
150
151 function setValsousformulaire(&$form,$maj,$validation,$idxformulaire,$retourformulaire,$typeformulaire,&$db,$DEBUG=null){
152 $this->retourformulaire = $retourformulaire;
153 }// fin setValsousformulaire
154
155 //==================================
156 // cle secondaire [secondary key]
157 //==================================
158
159 }// fin classe
160 ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26