Subversion Repositories Applications.bazar

Rev

Rev 67 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 67 Rev 68
1
<?php
1
<?php
2
/*vim: set expandtab tabstop=4 shiftwidth=4: */ 
2
/*vim: set expandtab tabstop=4 shiftwidth=4: */ 
3
// +------------------------------------------------------------------------------------------------------+
3
// +------------------------------------------------------------------------------------------------------+
4
// | PHP version 4.1                                                                                      |
4
// | PHP version 4.1                                                                                      |
5
// +------------------------------------------------------------------------------------------------------+
5
// +------------------------------------------------------------------------------------------------------+
6
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org)                                         |
6
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org)                                         |
7
// +------------------------------------------------------------------------------------------------------+
7
// +------------------------------------------------------------------------------------------------------+
8
// | This library is free software; you can redistribute it and/or                                        |
8
// | This library is free software; you can redistribute it and/or                                        |
9
// | modify it under the terms of the GNU Lesser General Public                                           |
9
// | modify it under the terms of the GNU Lesser General Public                                           |
10
// | License as published by the Free Software Foundation; either                                         |
10
// | License as published by the Free Software Foundation; either                                         |
11
// | version 2.1 of the License, or (at your option) any later version.                                   |
11
// | version 2.1 of the License, or (at your option) any later version.                                   |
12
// |                                                                                                      |
12
// |                                                                                                      |
13
// | This library is distributed in the hope that it will be useful,                                      |
13
// | This library is distributed in the hope that it will be useful,                                      |
14
// | but WITHOUT ANY WARRANTY; without even the implied warranty of                                       |
14
// | but WITHOUT ANY WARRANTY; without even the implied warranty of                                       |
15
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU                                    |
15
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU                                    |
16
// | Lesser General Public License for more details.                                                      |
16
// | Lesser General Public License for more details.                                                      |
17
// |                                                                                                      |
17
// |                                                                                                      |
18
// | You should have received a copy of the GNU Lesser General Public                                     |
18
// | You should have received a copy of the GNU Lesser General Public                                     |
19
// | License along with this library; if not, write to the Free Software                                  |
19
// | License along with this library; if not, write to the Free Software                                  |
20
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
20
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
21
// +------------------------------------------------------------------------------------------------------+
21
// +------------------------------------------------------------------------------------------------------+
22
// CVS : $Id: bazar.fonct.formulaire.php,v 1.12 2006-01-05 16:28:24 alexandre_tb Exp $
22
// CVS : $Id: bazar.fonct.formulaire.php,v 1.13 2006-01-13 14:12:51 florian Exp $
23
/**
23
/**
24
* Formulaire
24
* Formulaire
25
*
25
*
26
* Les fonctions de mise en page des formulaire
26
* Les fonctions de mise en page des formulaire
27
*
27
*
28
*@package bazar
28
*@package bazar
29
//Auteur original :
29
//Auteur original :
30
*@author        Florian SCHMITT <florian@ecole-et-nature.org>
30
*@author        Florian SCHMITT <florian@ecole-et-nature.org>
31
//Autres auteurs :
31
//Autres auteurs :
32
*@author        Aleandre GRANIER <alexandre@tela-botanica.org>
32
*@author        Aleandre GRANIER <alexandre@tela-botanica.org>
33
*@copyright     Tela-Botanica 2000-2004
33
*@copyright     Tela-Botanica 2000-2004
34
*@version       $Revision: 1.12 $ $Date: 2006-01-05 16:28:24 $
34
*@version       $Revision: 1.13 $ $Date: 2006-01-13 14:12:51 $
35
// +------------------------------------------------------------------------------------------------------+
35
// +------------------------------------------------------------------------------------------------------+
36
*/
36
*/
37
 
37
 
38
require_once 'bazar.fonct.formulaire.controles.php';
38
require_once 'bazar.fonct.formulaire.controles.php';
39
 
39
 
40
//-------------------FONCTIONS DE MISE EN PAGE DES FORMULAIRES
40
//-------------------FONCTIONS DE MISE EN PAGE DES FORMULAIRES
41
 
41
 
42
/** liste() - Ajoute un élément de type liste au formulaire
42
/** liste() - Ajoute un élément de type liste au formulaire
43
*
43
*
44
* @param    mixed   L'objet QuickForm du formulaire
44
* @param    mixed   L'objet QuickForm du formulaire
45
* @param    string  nom du champs dans la table bazar_fiche dans la base de donnée
45
* @param    int     identifiant de la liste sur bazar_liste
46
* @param    string  label à afficher dans le formulaire
46
* @param    string  label à afficher dans le formulaire
47
* @param    string  première restriction de la taille des champs du formulaire
47
* @param    string  première restriction de la taille des champs du formulaire
48
* @param    string  deuxième restriction de la taille des champs du formulaire
48
* @param    string  deuxième restriction de la taille des champs du formulaire
49
* @param    string  valeur par défaut du formulaire
49
* @param    string  valeur par défaut du formulaire
50
* @param    string  table source pour les valeurs de la liste
50
* @param    string  table source pour les valeurs de la liste
51
* @param    string  ce champs est il obligatoire? (required)
51
* @param    string  ce champs est il obligatoire? (required)
52
* @return   void
52
* @return   void
53
*/
53
*/
54
function liste(&$formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire) {
54
function liste(&$formtemplate, $id_liste , $label, $limite1, $limite2, $defaut, $source, $obligatoire) {
55
	$requete = 'select * from '.$source;
55
	//TODO: trouver la variable générique papyrus pour les langues
-
 
56
	$requete = 'SELECT * FROM bazar_liste_valeurs WHERE blv_ce_liste='.$id_liste.' AND blv_ce_i18n="fr-FR"';
56
	$resultat = & $GLOBALS['_BAZAR_']['db'] -> query($requete) ;
57
	$resultat = & $GLOBALS['_BAZAR_']['db'] -> query($requete) ;
57
	if (DB::isError ($resultat)) {
58
	if (DB::isError ($resultat)) {
58
		die ($resultat->getMessage().$resultat->getDebugInfo()) ;
59
		die ($resultat->getMessage().$resultat->getDebugInfo()) ;
59
	}
60
	}
60
	while ($ligne = $resultat->fetchRow()) {
61
	while ($ligne = $resultat->fetchRow()) {
61
		$select[$ligne[0]] = $ligne[1] ;
62
		$select[$ligne[1]] = $ligne[2] ;
62
	}
63
	}
63
	$option=array('style'=>'width: '.$limite1.'px;');
64
	$option=array('style'=>'width: '.$limite1.'px;');
64
	require_once 'HTML/QuickForm/select.php';
65
	require_once 'HTML/QuickForm/select.php';
65
	$select= new HTML_QuickForm_select($nom_bdd, constant($label), $select, $option);
66
	$select= new HTML_QuickForm_select('liste'.$id_liste, constant($label), $select, $option);
66
	$select->setSize($limite2); 
67
	$select->setSize($limite2); 
67
	$select->setMultiple(0);
68
	$select->setMultiple(0);
68
	$select->setSelected($defaut);
69
	$select->setSelected($defaut);
69
	$formtemplate->addElement($select) ;
70
	$formtemplate->addElement($select) ;
70
	
-
 
71
	//gestion des champs obligatoire
-
 
72
	//$formtemplate->registerRule('saisir_liste','function','liste_choisir');
-
 
73
	//$formtemplate->addRule($nom_bdd, BAZ_CHOISIR_OBLIGATOIRE , 'saisir_liste');
71
 
74
	if (isset($obligatoire)and($obligatoire==1)) {
72
	if (isset($obligatoire)and($obligatoire==1)) {
75
		$formtemplate->addRule($nom_bdd, BAZ_CHOISIR_OBLIGATOIRE.' '.constant($label) , 'nonzero', '', 'client') ;
73
		$formtemplate->addRule('liste'.$id_liste, BAZ_CHOISIR_OBLIGATOIRE.' '.constant($label) , 'nonzero', '', 'client') ;
76
		$formtemplate->addRule($nom_bdd, constant($label.'_REQUIS'), 'required', '', 'client') ;}
74
		$formtemplate->addRule('liste'.$id_liste, constant($label.'_REQUIS'), 'required', '', 'client') ;}
77
}
75
}
78
 
76
 
79
 
77
 
80
/** checkbox() - Ajoute un élément de type checkbox au formulaire
78
/** checkbox() - Ajoute un élément de type checkbox au formulaire
81
*
79
*
82
* @param    mixed   L'objet QuickForm du formulaire
80
* @param    mixed   L'objet QuickForm du formulaire
83
* @param    string  nom du champs dans la table bazar_fiche dans la base de donnée
81
* @param    int     identifiant de la liste sur bazar_liste
84
* @param    string  label à afficher dans le formulaire
82
* @param    string  label à afficher dans le formulaire
85
* @param    string  première restriction de la taille des champs du formulaire
83
* @param    string  première restriction de la taille des champs du formulaire
86
* @param    string  deuxième restriction de la taille des champs du formulaire
84
* @param    string  deuxième restriction de la taille des champs du formulaire
87
* @param    string  valeur par défaut du formulaire
85
* @param    string  valeur par défaut du formulaire
88
* @param    string  table source pour les valeurs de la liste
86
* @param    string  table source pour les valeurs de la liste
89
* @param    string  ce champs est il obligatoire? (required)
87
* @param    string  ce champs est il obligatoire? (required)
90
* @return   void
88
* @return   void
91
*/
89
*/
92
function checkbox(&$formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire) {
90
function checkbox(&$formtemplate, $id_liste , $label, $limite1, $limite2, $defaut, $source, $obligatoire) {
-
 
91
	//TODO: trouver la variable générique papyrus pour les langues
93
	$requete = 'SELECT * FROM '.$source;
92
	$requete = 'SELECT * FROM bazar_liste_valeurs WHERE blv_ce_liste='.$id_liste.' AND blv_ce_i18n="fr-FR"';
94
	$resultat = & $GLOBALS['_BAZAR_']['db'] -> query($requete) ;
93
	$resultat = & $GLOBALS['_BAZAR_']['db'] -> query($requete) ;
95
	if (DB::isError ($resultat)) {
94
	if (DB::isError ($resultat)) {
96
		die ($GLOBALS['_BAZAR_']['db']->getMessage().$GLOBALS['_BAZAR_']['db']->getDebugInfo()) ;
95
		die ($GLOBALS['_BAZAR_']['db']->getMessage().$GLOBALS['_BAZAR_']['db']->getDebugInfo()) ;
97
	}
96
	}
98
	$tableau_info_jointure = explode (',', $nom_bdd) ;
-
 
99
	$nom_table_jointure = $tableau_info_jointure[0] ;
-
 
100
	
97
		
101
	require_once 'HTML/QuickForm/advcheckbox.php' ;
98
	require_once 'HTML/QuickForm/advcheckbox.php' ;
102
	$i=0;
99
	$i=0;
103
	while ($ligne = $resultat->fetchRow()) {
100
	while ($ligne = $resultat->fetchRow()) {
104
		//$chkbox[$ligne[0]] = $ligne[1] ;
-
 
105
		if ($i==0) $labelchkbox=constant($label) ; else $labelchkbox='&nbsp;' ;
101
		if ($i==0) $labelchkbox=constant($label) ; else $labelchkbox='&nbsp;' ;
106
		$checkbox[]= & HTML_Quickform::createElement('checkbox', '', $labelchkbox, $ligne[1], 
102
		$checkbox[]= & HTML_Quickform::createElement('checkbox', $ligne[1], $labelchkbox, $ligne[2], 
107
						array ('style'=>'display:inline;margin-left:2px;')) ;		
103
						array ('style'=>'display:inline;margin-left:2px;')) ;		
108
		$i++;
104
		$i++;
109
	}
105
	}
110
 
106
 
111
	$formtemplate->addGroup($checkbox, $nom_table_jointure, constant($label), '<br />'."\n");
107
	$formtemplate->addGroup($checkbox, 'checkbox'.$id_liste, constant($label), '<br />'."\n");
112
}
108
}
113
 
109
 
114
 
110
 
115
/** listedatedeb() - Ajoute un élément de type date sous forme de liste au formulaire pour designer une date de début
111
/** listedatedeb() - Ajoute un élément de type date sous forme de liste au formulaire pour designer une date de début
116
*
112
*
117
* @param    mixed   L'objet QuickForm du formulaire
113
* @param    mixed   L'objet QuickForm du formulaire
118
* @param    string  nom de la table dans la base de donnée
114
* @param    string  nom de la table dans la base de donnée
119
* @param    string  label à afficher dans le formulaire
115
* @param    string  label à afficher dans le formulaire
120
* @param    string  première restriction de la taille des champs du formulaire
116
* @param    string  première restriction de la taille des champs du formulaire
121
* @param    string  deuxième restriction de la taille des champs du formulaire
117
* @param    string  deuxième restriction de la taille des champs du formulaire
122
* @param    string  valeur par défaut du formulaire
118
* @param    string  valeur par défaut du formulaire
123
* @param    string  table source pour les valeurs de la date
119
* @param    string  table source pour les valeurs de la date
124
* @param    string  ce champs est il obligatoire? (required)
120
* @param    string  ce champs est il obligatoire? (required)
125
* @return   void
121
* @return   void
126
*/
122
*/
127
function listedatedeb(&$formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire) {
123
function listedatedeb(&$formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire) {
128
	$optiondate=array('language' => BAZ_LANGUE_PAR_DEFAUT,'minYear' => date('Y'),'maxYear'=> (date('Y')+10), 'format' => 'd m Y');
124
	$optiondate=array('language' => BAZ_LANGUE_PAR_DEFAUT,'minYear' => date('Y'),'maxYear'=> (date('Y')+10), 'format' => 'd m Y');
129
	$formtemplate->addElement('date', $nom_bdd, constant($label), $optiondate) ;
125
	$formtemplate->addElement('date', $nom_bdd, constant($label), $optiondate) ;
130
	//gestion des valeurs par défaut (date du jour)
126
	//gestion des valeurs par défaut (date du jour)
131
	$defauts=array($nom_bdd => array ('d'=>date('d'), 'm'=>date('m'), 'Y'=>date('Y')));
127
	$defauts=array($nom_bdd => array ('d'=>date('d'), 'm'=>date('m'), 'Y'=>date('Y')));
132
	$formtemplate->setDefaults($defauts);
128
	$formtemplate->setDefaults($defauts);
133
	//gestion du champs obligatoire
129
	//gestion du champs obligatoire
134
	if (isset($obligatoire)and($obligatoire==1)) {$formtemplate->addRule($nom_bdd, constant($label.'_REQUIS'), 'required', '', 'client') ;}
130
	if (isset($obligatoire)and($obligatoire==1)) {$formtemplate->addRule($nom_bdd, constant($label.'_REQUIS'), 'required', '', 'client') ;}
135
}
131
}
136
 
132
 
137
/** listedatefin() - Ajoute un élément de type date sous forme de liste au formulaire pour designer une date de fin
133
/** listedatefin() - Ajoute un élément de type date sous forme de liste au formulaire pour designer une date de fin
138
*
134
*
139
* @param    mixed   L'objet QuickForm du formulaire
135
* @param    mixed   L'objet QuickForm du formulaire
140
* @param    string  nom de la table dans la base de donnée
136
* @param    string  nom de la table dans la base de donnée
141
* @param    string  label à afficher dans le formulaire
137
* @param    string  label à afficher dans le formulaire
142
* @param    string  première restriction de la taille des champs du formulaire
138
* @param    string  première restriction de la taille des champs du formulaire
143
* @param    string  deuxième restriction de la taille des champs du formulaire
139
* @param    string  deuxième restriction de la taille des champs du formulaire
144
* @param    string  valeur par défaut du formulaire
140
* @param    string  valeur par défaut du formulaire
145
* @param    string  table source pour les valeurs de la date
141
* @param    string  table source pour les valeurs de la date
146
* @param    string  ce champs est il obligatoire? (required)
142
* @param    string  ce champs est il obligatoire? (required)
147
* @return   void
143
* @return   void
148
*/
144
*/
149
function listedatefin(&$formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire) {
145
function listedatefin(&$formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire) {
150
	listedatedeb($formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire);
146
	listedatedeb($formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire);
151
}
147
}
152
 
148
 
153
 
149
 
154
/** texte() - Ajoute un élément de type texte au formulaire
150
/** texte() - Ajoute un élément de type texte au formulaire
155
*
151
*
156
* @param    mixed   L'objet QuickForm du formulaire
152
* @param    mixed   L'objet QuickForm du formulaire
157
* @param    string  nom de la table dans la base de donnée
153
* @param    string  nom de la table dans la base de donnée
158
* @param    string  label à afficher dans le formulaire
154
* @param    string  label à afficher dans le formulaire
159
* @param    string  première restriction de la taille des champs du formulaire
155
* @param    string  première restriction de la taille des champs du formulaire
160
* @param    string  deuxième restriction de la taille des champs du formulaire
156
* @param    string  deuxième restriction de la taille des champs du formulaire
161
* @param    string  valeur par défaut du formulaire
157
* @param    string  valeur par défaut du formulaire
162
* @param    string  table source pour les valeurs du texte (inutile)
158
* @param    string  table source pour les valeurs du texte (inutile)
163
* @param    string  ce champs est il obligatoire? (required)
159
* @param    string  ce champs est il obligatoire? (required)
164
* @return   void
160
* @return   void
165
*/
161
*/
166
function texte(&$formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire) {
162
function texte(&$formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire) {
167
	$option=array('size'=>$limite1,'maxlength'=>$limite2);
163
	$option=array('size'=>$limite1,'maxlength'=>$limite2);
168
	$formtemplate->addElement('text', $nom_bdd, constant($label), $option) ;
164
	$formtemplate->addElement('text', $nom_bdd, constant($label), $option) ;
169
	//gestion des valeurs par défaut
165
	//gestion des valeurs par défaut
170
	$defauts=array($nom_bdd=>$defaut);
166
	$defauts=array($nom_bdd=>$defaut);
171
	$formtemplate->setDefaults($defauts);
167
	$formtemplate->setDefaults($defauts);
172
	$formtemplate->applyFilter($nom_bdd, 'addslashes') ;
168
	$formtemplate->applyFilter($nom_bdd, 'addslashes') ;
173
	//gestion du champs obligatoire
169
	//gestion du champs obligatoire
174
	if (isset($obligatoire)and($obligatoire==1)) {$formtemplate->addRule($nom_bdd, constant($label.'_REQUIS'), 'required', '', 'client') ;}
170
	if (isset($obligatoire)and($obligatoire==1)) {$formtemplate->addRule($nom_bdd, constant($label.'_REQUIS'), 'required', '', 'client') ;}
175
}
171
}
176
 
172
 
177
 
173
 
178
/** textelong() - Ajoute un élément de type textearea au formulaire
174
/** textelong() - Ajoute un élément de type textearea au formulaire
179
*
175
*
180
* @param    mixed   L'objet QuickForm du formulaire
176
* @param    mixed   L'objet QuickForm du formulaire
181
* @param    string  nom de la table dans la base de donnée
177
* @param    string  nom de la table dans la base de donnée
182
* @param    string  label à afficher dans le formulaire
178
* @param    string  label à afficher dans le formulaire
183
* @param    string  taille des colonnes de l'élément
179
* @param    string  taille des colonnes de l'élément
184
* @param    string  taille des lignes de l'élément
180
* @param    string  taille des lignes de l'élément
185
* @param    string  valeur par défaut du formulaire
181
* @param    string  valeur par défaut du formulaire
186
* @param    string  table source pour les valeurs du texte (inutile)
182
* @param    string  table source pour les valeurs du texte (inutile)
187
* @param    string  ce champs est il obligatoire? (required)
183
* @param    string  ce champs est il obligatoire? (required)
188
* @return   void
184
* @return   void
189
*/
185
*/
190
function textelong(&$formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire) {
186
function textelong(&$formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire) {
191
	$formtexte= new HTML_QuickForm_textarea($nom_bdd, constant($label), array('style'=>'white-space: normal;'));
187
	$formtexte= new HTML_QuickForm_textarea($nom_bdd, constant($label), array('style'=>'white-space: normal;'));
192
	$formtexte->setCols($limite1);
188
	$formtexte->setCols($limite1);
193
	$formtexte->setRows($limite2);
189
	$formtexte->setRows($limite2);
194
	$formtemplate->addElement($formtexte) ;
190
	$formtemplate->addElement($formtexte) ;
195
	//gestion des valeurs par défaut
191
	//gestion des valeurs par défaut
196
	$defauts=array($nom_bdd=>$defaut);
192
	$defauts=array($nom_bdd=>$defaut);
197
	$formtemplate->setDefaults($defauts);
193
	$formtemplate->setDefaults($defauts);
198
	$formtemplate->applyFilter($nom_bdd, 'addslashes') ;
194
	$formtemplate->applyFilter($nom_bdd, 'addslashes') ;
199
	//gestion du champs obligatoire
195
	//gestion du champs obligatoire
200
	if (isset($obligatoire)and($obligatoire==1)) {$formtemplate->addRule($nom_bdd, constant($label.'_REQUIS'), 'required', '', 'client') ;}
196
	if (isset($obligatoire)and($obligatoire==1)) {$formtemplate->addRule($nom_bdd, constant($label.'_REQUIS'), 'required', '', 'client') ;}
201
}
197
}
202
 
198
 
203
 
199
 
204
/** labelhtml() - Ajoute un élément de type textearea au formulaire
200
/** labelhtml() - Ajoute un élément de type textearea au formulaire
205
*
201
*
206
* @param    mixed   L'objet QuickForm du formulaire
202
* @param    mixed   L'objet QuickForm du formulaire
207
* @param    string  nom de la table dans la base de donnée (pas utilisé)
203
* @param    string  nom de la table dans la base de donnée (pas utilisé)
208
* @param    string  label à afficher dans le formulaire
204
* @param    string  label à afficher dans le formulaire
209
* @param    string  taille des colonnes de l'élément (pas utilisé)
205
* @param    string  taille des colonnes de l'élément (pas utilisé)
210
* @param    string  taille des lignes de l'élément (pas utilisé)
206
* @param    string  taille des lignes de l'élément (pas utilisé)
211
* @param    string  valeur par défaut du formulaire (pas utilisé)
207
* @param    string  valeur par défaut du formulaire (pas utilisé)
212
* @param    string  table source pour les valeurs du texte (pas utilisé)
208
* @param    string  table source pour les valeurs du texte (pas utilisé)
213
* @param    string  ce champs est il obligatoire? (required) (pas utilisé)
209
* @param    string  ce champs est il obligatoire? (required) (pas utilisé)
214
* @return   void
210
* @return   void
215
*/
211
*/
216
function labelhtml(&$formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire) {
212
function labelhtml(&$formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire) {
217
	require_once 'HTML/QuickForm/html.php';
213
	require_once 'HTML/QuickForm/html.php';
218
	$formhtml= new HTML_QuickForm_html('<li>'.constant($label).'</li>'."\n");
214
	$formhtml= new HTML_QuickForm_html('<tr>'."\n".'<td colspan="2">'."\n".constant($label)."\n".'</td>'."\n".'</tr>'."\n");
219
	$formtemplate->addElement($formhtml) ;
215
	$formtemplate->addElement($formhtml) ;
220
}
216
}
221
 
217
 
222
/* +--Fin du code ----------------------------------------------------------------------------------------+
218
/* +--Fin du code ----------------------------------------------------------------------------------------+
223
*
219
*
224
* $Log: not supported by cvs2svn $
220
* $Log: not supported by cvs2svn $
-
 
221
* Revision 1.12  2006/01/05 16:28:24  alexandre_tb
-
 
222
* prise en chage des checkbox, reste la mise à jour à gérer
-
 
223
*
225
* Revision 1.11  2006/01/02 13:24:07  alexandre_tb
224
* Revision 1.11  2006/01/02 13:24:07  alexandre_tb
226
* correction de bug d'un mauvais retour en erreur
225
* correction de bug d'un mauvais retour en erreur
227
*
226
*
228
* Revision 1.10  2005/12/01 16:05:41  florian
227
* Revision 1.10  2005/12/01 16:05:41  florian
229
* changement des chemins pour appli Pear
228
* changement des chemins pour appli Pear
230
*
229
*
231
* Revision 1.9  2005/11/24 16:17:13  florian
230
* Revision 1.9  2005/11/24 16:17:13  florian
232
* corrections bugs, ajout des cases à cocher
231
* corrections bugs, ajout des cases à cocher
233
*
232
*
234
* Revision 1.8  2005/11/18 16:03:23  florian
233
* Revision 1.8  2005/11/18 16:03:23  florian
235
* correction bug html entites
234
* correction bug html entites
236
*
235
*
237
* Revision 1.7  2005/11/07 17:51:06  florian
236
* Revision 1.7  2005/11/07 17:51:06  florian
238
* correction bug liste
237
* correction bug liste
239
*
238
*
240
* Revision 1.6  2005/11/07 17:30:36  florian
239
* Revision 1.6  2005/11/07 17:30:36  florian
241
* ajout controle sur les listes pour la saisie
240
* ajout controle sur les listes pour la saisie
242
*
241
*
243
* Revision 1.5  2005/11/07 17:05:45  florian
242
* Revision 1.5  2005/11/07 17:05:45  florian
244
* amélioration validation conditions de saisie, ajout des règles spécifiques de saisie des formulaires
243
* amélioration validation conditions de saisie, ajout des règles spécifiques de saisie des formulaires
245
*
244
*
246
* Revision 1.4  2005/10/25 13:53:02  alexandre_tb
245
* Revision 1.4  2005/10/25 13:53:02  alexandre_tb
247
* ajout d'un filtre dans les formulaire texte et textelong
246
* ajout d'un filtre dans les formulaire texte et textelong
248
*
247
*
249
* Revision 1.3  2005/07/21 19:03:12  florian
248
* Revision 1.3  2005/07/21 19:03:12  florian
250
* nouveautés bazar: templates fiches, correction de bugs, ...
249
* nouveautés bazar: templates fiches, correction de bugs, ...
251
*
250
*
252
* Revision 1.1.1.1  2005/02/17 18:05:11  florian
251
* Revision 1.1.1.1  2005/02/17 18:05:11  florian
253
* Import initial de Bazar
252
* Import initial de Bazar
254
*
253
*
255
* Revision 1.1.1.1  2005/02/17 11:09:50  florian
254
* Revision 1.1.1.1  2005/02/17 11:09:50  florian
256
* Import initial
255
* Import initial
257
*
256
*
258
* Revision 1.1.1.1  2005/02/16 18:06:35  florian
257
* Revision 1.1.1.1  2005/02/16 18:06:35  florian
259
* import de la nouvelle version
258
* import de la nouvelle version
260
*
259
*
261
* Revision 1.4  2004/07/08 11:17:59  alex
260
* Revision 1.4  2004/07/08 11:17:59  alex
262
* ajout de commentaires et d'entete
261
* ajout de commentaires et d'entete
263
*
262
*
264
*
263
*
265
* +-- Fin du code ----------------------------------------------------------------------------------------+
264
* +-- Fin du code ----------------------------------------------------------------------------------------+
266
*/
265
*/
267
?>
266
?>