1 |
<?php |
<?php |
2 |
//$Id$ |
//$Id$ |
3 |
//gen openMairie le 14/02/2011 08:46 |
//gen openMairie le 28/03/2012 15:35 |
4 |
require_once (PATH_OPENMAIRIE."formulairedyn.class.php"); |
require_once ("../obj/om_dbform.class.php"); |
5 |
require_once (PATH_OPENMAIRIE."dbformdyn.class.php"); |
|
6 |
|
class bible_gen extends om_dbform { |
7 |
class bible_gen extends dbForm { |
var $table="bible"; |
8 |
var $table="bible"; |
var $clePrimaire="bible"; |
9 |
var $clePrimaire="bible"; |
var $typeCle="N"; |
10 |
var $typeCle="N"; |
var $retourformulaire; |
11 |
var $retourformulaire; |
|
12 |
|
function setvalF($val) { |
13 |
function setvalF($val) { |
//affectation valeur formulaire |
14 |
//affectation valeur formulaire |
$this->valF['bible'] = $val['bible']; |
15 |
$this->valF['bible'] = $val['bible']; |
$this->valF['libelle'] = $val['libelle']; |
16 |
$this->valF['libelle'] = $val['libelle']; |
$this->valF['evenement'] = $val['evenement']; |
17 |
$this->valF['evenement'] = $val['evenement']; |
$this->valF['contenu'] = $val['contenu']; |
18 |
$this->valF['contenu'] = $val['contenu']; |
$this->valF['complement'] = $val['complement']; |
19 |
$this->valF['complement'] = $val['complement']; |
$this->valF['automatique'] = $val['automatique']; |
20 |
$this->valF['automatique'] = $val['automatique']; |
$this->valF['nature'] = $val['nature']; |
21 |
$this->valF['nature'] = $val['nature']; |
} |
22 |
} |
|
23 |
|
//================================================= |
24 |
//================================================= |
//cle primaire automatique [automatic primary key] |
25 |
//cle primaire automatique [automatic primary key] |
//================================================== |
26 |
//================================================== |
|
27 |
|
function setId(&$db) { |
28 |
function setId(&$db) { |
//numero automatique |
29 |
//numero automatique |
$this->valF[$this->table] = $db->nextId(DB_PREFIXE.$this->table); |
30 |
$this->valF[$this->table] = $db->nextId(DB_PREFIXE.$this->table); |
} |
31 |
} |
|
32 |
|
function setValFAjout($val) { |
33 |
function setValFAjout($val) { |
//numero automatique -> pas de controle ajout cle primaire |
34 |
//numero automatique -> pas de controle ajout cle primaire |
} |
35 |
} |
|
36 |
|
function verifierAjout() { |
37 |
function verifierAjout() { |
//numero automatique -> pas de verfication de cle primaire |
38 |
//numero automatique -> pas de verfication de cle primaire |
} |
39 |
} |
|
40 |
|
//==================================== |
41 |
//==================================== |
// verifier avant validation [verify] |
42 |
// verifier avant validation [verify] |
//===================================== |
43 |
//===================================== |
/** |
44 |
|
* Methode verifier |
45 |
function verifier($val,&$db,$DEBUG) { |
*/ |
46 |
// verifier le 2eme champ si $verifier = 1 dans gen/dyn/form.inc |
function verifier($val = array(), &$db = NULL, $DEBUG = false) { |
47 |
$this->correct=True; |
// On appelle la methode de la classe parent |
48 |
$f=" ! "; |
parent::verifier($val, $db, $DEBUG); |
49 |
$imgv="<img src='../img/punaise.png' style='vertical-align:middle' hspace='2' border='0'>"; |
// On verifie si le champ n'est pas vide |
50 |
if ($this->valF['libelle']==""){ |
if ($this->valF['libelle'] == "") { |
51 |
$this->msg= $this->msg.$imgv._('libelle')." "._('obligatoire').$f; |
$this->correct = false; |
52 |
$this->correct=False; |
$this->addToMessage(_("Le champ")." "._("libelle")." "._("est obligatoire")); |
53 |
} |
} |
54 |
} // fin verifier [end verify] |
} |
55 |
|
|
56 |
//========================== |
|
57 |
// Formulaire [form] |
//========================== |
58 |
//========================== |
// Formulaire [form] |
59 |
|
//========================== |
60 |
function setType(&$form,$maj) { |
|
61 |
//type |
function setType(&$form,$maj) { |
62 |
if ($maj==0){ //ajout |
//type |
63 |
$form->setType('bible','hidden');// cle automatique |
if ($maj==0){ //ajout |
64 |
$form->setType('libelle','text'); |
$form->setType('bible','hidden');// cle automatique |
65 |
if($this->retourformulaire=='evenement') |
$form->setType('libelle','text'); |
66 |
$form->setType('evenement','hiddenstatic'); |
if($this->retourformulaire=='evenement') |
67 |
else |
$form->setType('evenement','hiddenstatic'); |
68 |
$form->setType('evenement','select'); |
else |
69 |
$form->setType('contenu','textarea'); |
$form->setType('evenement','select'); |
70 |
$form->setType('complement','text'); |
$form->setType('contenu','textarea'); |
71 |
$form->setType('automatique','text'); |
$form->setType('complement','text'); |
72 |
if($this->retourformulaire=='nature') |
$form->setType('automatique','text'); |
73 |
$form->setType('nature','hiddenstatic'); |
if($this->retourformulaire=='nature') |
74 |
else |
$form->setType('nature','hiddenstatic'); |
75 |
$form->setType('nature','select'); |
else |
76 |
}// fin ajout |
$form->setType('nature','select'); |
77 |
if ($maj==1){ //modifier |
}// fin ajout |
78 |
$form->setType('bible','hiddenstatic'); |
if ($maj==1){ //modifier |
79 |
$form->setType('libelle','text'); |
$form->setType('bible','hiddenstatic'); |
80 |
if($this->retourformulaire=='evenement') |
$form->setType('libelle','text'); |
81 |
$form->setType('evenement','hiddenstatic'); |
if($this->retourformulaire=='evenement') |
82 |
else |
$form->setType('evenement','hiddenstatic'); |
83 |
$form->setType('evenement','select'); |
else |
84 |
$form->setType('contenu','textarea'); |
$form->setType('evenement','select'); |
85 |
$form->setType('complement','text'); |
$form->setType('contenu','textarea'); |
86 |
$form->setType('automatique','text'); |
$form->setType('complement','text'); |
87 |
if($this->retourformulaire=='nature') |
$form->setType('automatique','text'); |
88 |
$form->setType('nature','hiddenstatic'); |
if($this->retourformulaire=='nature') |
89 |
else |
$form->setType('nature','hiddenstatic'); |
90 |
$form->setType('nature','select'); |
else |
91 |
}// fin modifier |
$form->setType('nature','select'); |
92 |
if ($maj==2){ //supprimer |
}// fin modifier |
93 |
$form->setType('bible','hiddenstatic'); |
if ($maj==2){ //supprimer |
94 |
$form->setType('libelle','hiddenstatic'); |
$form->setType('bible','hiddenstatic'); |
95 |
$form->setType('evenement','hiddenstatic'); |
$form->setType('libelle','hiddenstatic'); |
96 |
$form->setType('contenu','hiddenstatic'); |
$form->setType('evenement','hiddenstatic'); |
97 |
$form->setType('complement','hiddenstatic'); |
$form->setType('contenu','hiddenstatic'); |
98 |
$form->setType('automatique','hiddenstatic'); |
$form->setType('complement','hiddenstatic'); |
99 |
$form->setType('nature','hiddenstatic'); |
$form->setType('automatique','hiddenstatic'); |
100 |
}//fin supprimer |
$form->setType('nature','hiddenstatic'); |
101 |
} |
}//fin supprimer |
102 |
|
} |
103 |
function setOnchange(&$form,$maj) { |
|
104 |
//javascript controle client |
function setOnchange(&$form,$maj) { |
105 |
$form->setOnchange('bible','VerifNum(this)'); |
//javascript controle client |
106 |
$form->setOnchange('evenement','VerifNum(this)'); |
$form->setOnchange('bible','VerifNum(this)'); |
107 |
$form->setOnchange('complement','VerifNum(this)'); |
$form->setOnchange('evenement','VerifNum(this)'); |
108 |
} |
$form->setOnchange('complement','VerifNum(this)'); |
109 |
|
} |
110 |
function setTaille(&$form,$maj) { |
/** |
111 |
//taille des champs affiches (text) |
* Methode setTaille |
112 |
$form->setTaille('bible',8); |
*/ |
113 |
$form->setTaille('libelle',20); |
function setTaille(&$form, $maj) { |
114 |
$form->setTaille('evenement',8); |
$form->setTaille("bible", 4); |
115 |
$form->setTaille('contenu',80); |
$form->setTaille("libelle", 30); |
116 |
$form->setTaille('complement',4); |
$form->setTaille("evenement", 4); |
117 |
$form->setTaille('automatique',20); |
$form->setTaille("contenu", 80); |
118 |
$form->setTaille('nature',20); |
$form->setTaille("complement", 4); |
119 |
} |
$form->setTaille("automatique", 10); |
120 |
|
$form->setTaille("nature", 10); |
121 |
function setMax(&$form,$maj) { |
} |
122 |
//longueur max en saisie (text) |
|
123 |
$form->setMax('bible',8); |
/** |
124 |
$form->setMax('libelle',20); |
* Methode setMax |
125 |
$form->setMax('evenement',8); |
*/ |
126 |
$form->setMax('contenu',6); |
function setMax(&$form, $maj) { |
127 |
$form->setMax('complement',4); |
$form->setMax("bible", 4); |
128 |
$form->setMax('automatique',20); |
$form->setMax("libelle", 80); |
129 |
$form->setMax('nature',20); |
$form->setMax("evenement", 4); |
130 |
} |
$form->setMax("contenu", 6); |
131 |
|
$form->setMax("complement", 4); |
132 |
function setLib(&$form,$maj) { |
$form->setMax("automatique", 3); |
133 |
//libelle des champs |
$form->setMax("nature", 2); |
134 |
$form->setLib('bible',_('bible')); |
} |
135 |
$form->setLib('libelle',_('libelle')); |
|
136 |
$form->setLib('evenement',_('evenement')); |
|
137 |
$form->setLib('contenu',_('contenu')); |
function setLib(&$form,$maj) { |
138 |
$form->setLib('complement',_('complement')); |
//libelle des champs |
139 |
$form->setLib('automatique',_('automatique')); |
$form->setLib('bible',_('bible')); |
140 |
$form->setLib('nature',_('nature')); |
$form->setLib('libelle',_('libelle')); |
141 |
} |
$form->setLib('evenement',_('evenement')); |
142 |
|
$form->setLib('contenu',_('contenu')); |
143 |
function setSelect(&$form, $maj,&$db,$debug) { |
$form->setLib('complement',_('complement')); |
144 |
if(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc")) |
$form->setLib('automatique',_('automatique')); |
145 |
include ("../sql/".$db->phptype."/".$this->table.".form.inc"); |
$form->setLib('nature',_('nature')); |
146 |
if($maj<2){ |
} |
147 |
// evenement |
|
148 |
$contenu=array(); |
function setSelect(&$form, $maj,&$db,$debug) { |
149 |
$res = $db->query($sql_evenement); |
if(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc.php")) |
150 |
if (database::isError($res)) |
include ("../sql/".$db->phptype."/".$this->table.".form.inc.php"); |
151 |
die($res->getMessage().$sql_evenement); |
elseif(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc")) |
152 |
else{ |
include ("../sql/".$db->phptype."/".$this->table.".form.inc"); |
153 |
if ($debug == 1) |
if($maj<2){ |
154 |
echo " la requete ".$sql_evenement." est executee<br>"; |
// evenement |
155 |
$contenu[0][0]=''; |
$contenu=array(); |
156 |
$contenu[1][0]=_('choisir')." "._('evenement'); |
$res = $db->query($sql_evenement); |
157 |
$k=1; |
// Logger |
158 |
while ($row=& $res->fetchRow()){ |
$this->addToLog("setSelect()[gen/obj]: db->query(\"".$sql_evenement."\");", VERBOSE_MODE); |
159 |
$contenu[0][$k]=$row[0]; |
if (database::isError($res)) |
160 |
$contenu[1][$k]=$row[1]; |
die($res->getMessage().$sql_evenement); |
161 |
$k++; |
else{ |
162 |
} |
if ($debug == 1) |
163 |
$form->setSelect('evenement',$contenu); |
echo " la requete ".$sql_evenement." est executee<br>"; |
164 |
}// fin error db |
$contenu[0][0]=''; |
165 |
// nature |
$contenu[1][0]=_('choisir')." "._('evenement'); |
166 |
$contenu=array(); |
$k=1; |
167 |
$res = $db->query($sql_nature); |
while ($row=& $res->fetchRow()){ |
168 |
if (database::isError($res)) |
$contenu[0][$k]=$row[0]; |
169 |
die($res->getMessage().$sql_nature); |
$contenu[1][$k]=$row[1]; |
170 |
else{ |
$k++; |
171 |
if ($debug == 1) |
} |
172 |
echo " la requete ".$sql_nature." est executee<br>"; |
$form->setSelect('evenement',$contenu); |
173 |
$contenu[0][0]=''; |
}// fin error db |
174 |
$contenu[1][0]=_('choisir')." "._('nature'); |
// nature |
175 |
$k=1; |
$contenu=array(); |
176 |
while ($row=& $res->fetchRow()){ |
$res = $db->query($sql_nature); |
177 |
$contenu[0][$k]=$row[0]; |
// Logger |
178 |
$contenu[1][$k]=$row[1]; |
$this->addToLog("setSelect()[gen/obj]: db->query(\"".$sql_nature."\");", VERBOSE_MODE); |
179 |
$k++; |
if (database::isError($res)) |
180 |
} |
die($res->getMessage().$sql_nature); |
181 |
$form->setSelect('nature',$contenu); |
else{ |
182 |
}// fin error db |
if ($debug == 1) |
183 |
}// fin maj |
echo " la requete ".$sql_nature." est executee<br>"; |
184 |
}// fin select |
$contenu[0][0]=''; |
185 |
|
$contenu[1][0]=_('choisir')." "._('nature'); |
186 |
//================================== |
$k=1; |
187 |
// sous Formulaire [subform] |
while ($row=& $res->fetchRow()){ |
188 |
//================================== |
$contenu[0][$k]=$row[0]; |
189 |
|
$contenu[1][$k]=$row[1]; |
190 |
function setValsousformulaire(&$form,$maj,$validation,$idxformulaire,$retourformulaire,$typeformulaire,&$db,$DEBUG=null){ |
$k++; |
191 |
$this->retourformulaire = $retourformulaire; |
} |
192 |
if($validation==0) { |
$form->setSelect('nature',$contenu); |
193 |
if($retourformulaire =='evenement') |
}// fin error db |
194 |
$form->setVal('evenement', $idxformulaire); |
}// fin maj |
195 |
if($retourformulaire =='nature') |
}// fin select |
196 |
$form->setVal('nature', $idxformulaire); |
|
197 |
}// fin validation |
//================================== |
198 |
}// fin setValsousformulaire |
// sous Formulaire [subform] |
199 |
|
//================================== |
200 |
//================================== |
|
201 |
// cle secondaire [secondary key] |
function setValsousformulaire(&$form,$maj,$validation,$idxformulaire,$retourformulaire,$typeformulaire,&$db,$DEBUG=null){ |
202 |
//================================== |
$this->retourformulaire = $retourformulaire; |
203 |
|
if($validation==0) { |
204 |
|
if($retourformulaire =='evenement') |
205 |
|
$form->setVal('evenement', $idxformulaire); |
206 |
|
if($retourformulaire =='nature') |
207 |
|
$form->setVal('nature', $idxformulaire); |
208 |
|
}// fin validation |
209 |
|
}// fin setValsousformulaire |
210 |
|
|
211 |
|
//================================== |
212 |
|
// cle secondaire [secondary key] |
213 |
|
//================================== |
214 |
|
|
215 |
}// fin classe |
}// fin classe |
216 |
?> |
?> |