Subversion Repositories Applications.bazar

Rev

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

Rev 80 Rev 82
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.15 2006-01-23 16:57:03 alexandre_tb Exp $
22
// CVS : $Id: bazar.fonct.formulaire.php,v 1.16 2006-01-24 14:11:44 alexandre_tb 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.15 $ $Date: 2006-01-23 16:57:03 $
34
*@version       $Revision: 1.16 $ $Date: 2006-01-24 14:11:44 $
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    int     identifiant de la liste sur bazar_liste
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, $id_liste , $label, $limite1, $limite2, $defaut, $source, $obligatoire) {
54
function liste(&$formtemplate, $id_liste , $label, $limite1, $limite2, $defaut, $source, $obligatoire) {
55
	$requete = 'SELECT * FROM bazar_liste_valeurs WHERE blv_ce_liste='.$id_liste.' AND blv_ce_i18n="'.$GLOBALS['_BAZAR_']['langue'].'"';
55
	$requete = 'SELECT * FROM bazar_liste_valeurs WHERE blv_ce_liste='.$id_liste.' AND blv_ce_i18n="'.$GLOBALS['_BAZAR_']['langue'].'"';
56
	$resultat = & $GLOBALS['_BAZAR_']['db'] -> query($requete) ;
56
	$resultat = & $GLOBALS['_BAZAR_']['db'] -> query($requete) ;
57
	if (DB::isError ($resultat)) {
57
	if (DB::isError ($resultat)) {
58
		die ($resultat->getMessage().$resultat->getDebugInfo()) ;
58
		die ($resultat->getMessage().$resultat->getDebugInfo()) ;
59
	}
59
	}
60
	while ($ligne = $resultat->fetchRow()) {
60
	while ($ligne = $resultat->fetchRow()) {
61
		$select[$ligne[1]] = $ligne[2] ;
61
		$select[$ligne[1]] = $ligne[2] ;
62
	}
62
	}
63
	$option=array('style'=>'width: '.$limite1.'px;');
63
	$option=array('style'=>'width: '.$limite1.'px;');
64
	require_once 'HTML/QuickForm/select.php';
64
	require_once 'HTML/QuickForm/select.php';
65
	$select= new HTML_QuickForm_select('liste'.$id_liste, constant($label), $select, $option);
65
	$select= new HTML_QuickForm_select('liste'.$id_liste, constant($label), $select, $option);
66
	$select->setSize($limite2); 
66
	$select->setSize($limite2); 
67
	$select->setMultiple(0);
67
	$select->setMultiple(0);
68
	$select->setSelected($defaut);
68
	$select->setSelected($defaut);
69
	$formtemplate->addElement($select) ;
69
	$formtemplate->addElement($select) ;
70
	if (isset($obligatoire)and($obligatoire==1)) {
70
	if (isset($obligatoire)and($obligatoire==1)) {
71
		$formtemplate->addRule('liste'.$id_liste, BAZ_CHOISIR_OBLIGATOIRE.' '.constant($label) , 'nonzero', '', 'client') ;
71
		$formtemplate->addRule('liste'.$id_liste, BAZ_CHOISIR_OBLIGATOIRE.' '.constant($label) , 'nonzero', '', 'client') ;
72
		$formtemplate->addRule('liste'.$id_liste, constant($label.'_REQUIS'), 'required', '', 'client') ;}
72
		$formtemplate->addRule('liste'.$id_liste, constant($label.'_REQUIS'), 'required', '', 'client') ;}
73
}
73
}
74
 
74
 
75
 
75
 
76
/** checkbox() - Ajoute un élément de type checkbox au formulaire
76
/** checkbox() - Ajoute un élément de type checkbox au formulaire
77
*
77
*
78
* @param    mixed   L'objet QuickForm du formulaire
78
* @param    mixed   L'objet QuickForm du formulaire
79
* @param    int     identifiant de la liste sur bazar_liste
79
* @param    int     identifiant de la liste sur bazar_liste
80
* @param    string  label à afficher dans le formulaire
80
* @param    string  label à afficher dans le formulaire
81
* @param    string  première restriction de la taille des champs du formulaire
81
* @param    string  première restriction de la taille des champs du formulaire
82
* @param    string  deuxième restriction de la taille des champs du formulaire
82
* @param    string  deuxième restriction de la taille des champs du formulaire
83
* @param    string  valeur par défaut du formulaire
83
* @param    string  valeur par défaut du formulaire
84
* @param    string  table source pour les valeurs de la liste
84
* @param    string  table source pour les valeurs de la liste
85
* @param    string  ce champs est il obligatoire? (required)
85
* @param    string  ce champs est il obligatoire? (required)
86
* @return   void
86
* @return   void
87
*/
87
*/
88
function checkbox(&$formtemplate, $id_liste , $label, $limite1, $limite2, $defaut, $source, $obligatoire) {
88
function checkbox(&$formtemplate, $id_liste , $label, $limite1, $limite2, $defaut, $source, $obligatoire) {
89
	$requete = 'SELECT * FROM bazar_liste_valeurs WHERE blv_ce_liste='.$id_liste.' AND blv_ce_i18n="'.$GLOBALS['_BAZAR_']['langue'].'"';
89
	$requete = 'SELECT * FROM bazar_liste_valeurs WHERE blv_ce_liste='.$id_liste.' AND blv_ce_i18n="'.$GLOBALS['_BAZAR_']['langue'].'"';
90
	$resultat = & $GLOBALS['_BAZAR_']['db'] -> query($requete) ;
90
	$resultat = & $GLOBALS['_BAZAR_']['db'] -> query($requete) ;
91
	if (DB::isError ($resultat)) {
91
	if (DB::isError ($resultat)) {
92
		die ($resultat->getMessage().$resultat->getDebugInfo()) ;
92
		die ($resultat->getMessage().$resultat->getDebugInfo()) ;
93
	}		
93
	}		
94
	require_once 'HTML/QuickForm/checkbox.php' ;
94
	require_once 'HTML/QuickForm/checkbox.php' ;
95
	$i=0;
95
	$i=0;
96
	if (isset($defaut)) $tab=split(', ', $defaut);
96
	if (isset($defaut)) $tab=split(', ', $defaut);
97
	while ($ligne = $resultat->fetchRow()) {
97
	while ($ligne = $resultat->fetchRow()) {
98
		if ($i==0) $labelchkbox=constant($label) ; else $labelchkbox='&nbsp;' ;
98
		if ($i==0) $labelchkbox=constant($label) ; else $labelchkbox='&nbsp;' ;
99
		$checkbox[$i]= & HTML_Quickform::createElement('checkbox', $ligne[1], $labelchkbox, $ligne[2], 
99
		$checkbox[$i]= & HTML_Quickform::createElement('checkbox', $ligne[1], $labelchkbox, $ligne[2], 
100
						array ('style'=>'display:inline;margin-left:2px;')) ;		
100
						array ('style'=>'display:inline;margin-left:2px;')) ;		
101
		foreach ($tab as $val) {
101
		foreach ($tab as $val) {
102
            if ($ligne[1]==$val) $checkbox[$i]->setChecked(1);			        
102
            if ($ligne[1]==$val) $checkbox[$i]->setChecked(1);			        
103
        }			
103
        }			
104
		$i++;
104
		$i++;
105
	}
105
	}
106
	$formtemplate->addGroup($checkbox, 'checkbox'.$id_liste, constant($label), '<br />'."\n");
106
	$formtemplate->addGroup($checkbox, 'checkbox'.$id_liste, constant($label), '<br />'."\n");
107
	if (isset($obligatoire)and($obligatoire==1)) {
107
	if (isset($obligatoire)and($obligatoire==1)) {
108
		//TODO: marches pas...
108
		//TODO: marches pas...
109
		$formtemplate->addGroupRule('checkbox'.$id_liste, constant($label.'_REQUIS'), 'required', null, 1, 'client');
109
		$formtemplate->addGroupRule('checkbox'.$id_liste, constant($label.'_REQUIS'), 'required', null, 1, 'client');
110
	}
110
	}
111
}
111
}
112
 
112
 
113
 
113
 
114
/** listedatedeb() - Ajoute un élément de type date sous forme de liste au formulaire pour designer une date de début
114
/** listedatedeb() - Ajoute un élément de type date sous forme de liste au formulaire pour designer une date de début
115
*
115
*
116
* @param    mixed   L'objet QuickForm du formulaire
116
* @param    mixed   L'objet QuickForm du formulaire
117
* @param    string  nom de la table dans la base de donnée
117
* @param    string  nom de la table dans la base de donnée
118
* @param    string  label à afficher dans le formulaire
118
* @param    string  label à afficher dans le formulaire
119
* @param    string  première restriction de la taille des champs du formulaire
119
* @param    string  première restriction de la taille des champs du formulaire
120
* @param    string  deuxième restriction de la taille des champs du formulaire
120
* @param    string  deuxième restriction de la taille des champs du formulaire
121
* @param    string  valeur par défaut du formulaire
121
* @param    string  valeur par défaut du formulaire
122
* @param    string  table source pour les valeurs de la date
122
* @param    string  table source pour les valeurs de la date
123
* @param    string  ce champs est il obligatoire? (required)
123
* @param    string  ce champs est il obligatoire? (required)
124
* @return   void
124
* @return   void
125
*/
125
*/
126
function listedatedeb(&$formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire) {
126
function listedatedeb(&$formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire) {
127
	$optiondate=array('language' => BAZ_LANGUE_PAR_DEFAUT,'minYear' => date('Y'),'maxYear'=> (date('Y')+10), 'format' => 'd m Y');
127
	$optiondate = array('language' => BAZ_LANGUE_PAR_DEFAUT,
-
 
128
						'minYear' => date('Y'),
-
 
129
						'maxYear'=> (date('Y')+10),
-
 
130
						'format' => 'd m Y',
-
 
131
						'addEmptyOption' => true,
-
 
132
						);
128
	$formtemplate->addElement('date', $nom_bdd, constant($label), $optiondate) ;
133
	$formtemplate->addElement('date', $nom_bdd, constant($label), $optiondate) ;
129
	//gestion des valeurs par défaut (date du jour)	
134
	//gestion des valeurs par défaut (date du jour)	
130
	if (isset($defaut)) $formtemplate->setDefaults(array($nom_bdd => $defaut));
135
	if (isset($defaut)) $formtemplate->setDefaults(array($nom_bdd => $defaut));
131
	else {
136
	else {
132
		$defauts=array($nom_bdd => array ('d'=>date('d'), 'm'=>date('m'), 'Y'=>date('Y')));
137
		$defauts=array($nom_bdd => array ('d'=>date('d'), 'm'=>date('m'), 'Y'=>date('Y')));
133
		$formtemplate->setDefaults($defauts);
138
		$formtemplate->setDefaults($defauts);
134
	}
139
	}
135
	//gestion du champs obligatoire
140
	//gestion du champs obligatoire
136
	if (isset($obligatoire)and($obligatoire==1)) {$formtemplate->addRule($nom_bdd, constant($label.'_REQUIS'), 'required', '', 'client') ;}
141
	if (isset($obligatoire)and($obligatoire==1)) {$formtemplate->addRule($nom_bdd, constant($label.'_REQUIS'), 'required', '', 'client') ;}
137
}
142
}
138
 
143
 
139
/** listedatefin() - Ajoute un élément de type date sous forme de liste au formulaire pour designer une date de fin
144
/** listedatefin() - Ajoute un élément de type date sous forme de liste au formulaire pour designer une date de fin
140
*
145
*
141
* @param    mixed   L'objet QuickForm du formulaire
146
* @param    mixed   L'objet QuickForm du formulaire
142
* @param    string  nom de la table dans la base de donnée
147
* @param    string  nom de la table dans la base de donnée
143
* @param    string  label à afficher dans le formulaire
148
* @param    string  label à afficher dans le formulaire
144
* @param    string  première restriction de la taille des champs du formulaire
149
* @param    string  première restriction de la taille des champs du formulaire
145
* @param    string  deuxième restriction de la taille des champs du formulaire
150
* @param    string  deuxième restriction de la taille des champs du formulaire
146
* @param    string  valeur par défaut du formulaire
151
* @param    string  valeur par défaut du formulaire
147
* @param    string  table source pour les valeurs de la date
152
* @param    string  table source pour les valeurs de la date
148
* @param    string  ce champs est il obligatoire? (required)
153
* @param    string  ce champs est il obligatoire? (required)
149
* @return   void
154
* @return   void
150
*/
155
*/
151
function listedatefin(&$formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire) {
156
function listedatefin(&$formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire) {
152
	listedatedeb($formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire);
157
	listedatedeb($formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire);
153
}
158
}
154
 
159
 
155
 
160
 
156
/** texte() - Ajoute un élément de type texte au formulaire
161
/** texte() - Ajoute un élément de type texte au formulaire
157
*
162
*
158
* @param    mixed   L'objet QuickForm du formulaire
163
* @param    mixed   L'objet QuickForm du formulaire
159
* @param    string  nom de la table dans la base de donnée
164
* @param    string  nom de la table dans la base de donnée
160
* @param    string  label à afficher dans le formulaire
165
* @param    string  label à afficher dans le formulaire
161
* @param    string  première restriction de la taille des champs du formulaire
166
* @param    string  première restriction de la taille des champs du formulaire
162
* @param    string  deuxième restriction de la taille des champs du formulaire
167
* @param    string  deuxième restriction de la taille des champs du formulaire
163
* @param    string  valeur par défaut du formulaire
168
* @param    string  valeur par défaut du formulaire
164
* @param    string  table source pour les valeurs du texte (inutile)
169
* @param    string  table source pour les valeurs du texte (inutile)
165
* @param    string  ce champs est il obligatoire? (required)
170
* @param    string  ce champs est il obligatoire? (required)
166
* @return   void
171
* @return   void
167
*/
172
*/
168
function texte(&$formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire) {
173
function texte(&$formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire) {
169
	$option=array('size'=>$limite1,'maxlength'=>$limite2);
174
	$option=array('size'=>$limite1,'maxlength'=>$limite2);
170
	$formtemplate->addElement('text', $nom_bdd, constant($label), $option) ;
175
	$formtemplate->addElement('text', $nom_bdd, constant($label), $option) ;
171
	//gestion des valeurs par défaut
176
	//gestion des valeurs par défaut
172
	$defauts=array($nom_bdd=>$defaut);
177
	$defauts=array($nom_bdd=>$defaut);
173
	$formtemplate->setDefaults($defauts);
178
	$formtemplate->setDefaults($defauts);
174
	$formtemplate->applyFilter($nom_bdd, 'addslashes') ;
179
	$formtemplate->applyFilter($nom_bdd, 'addslashes') ;
175
	//gestion du champs obligatoire
180
	//gestion du champs obligatoire
176
	if (isset($obligatoire)and($obligatoire==1)) {$formtemplate->addRule($nom_bdd, constant($label.'_REQUIS'), 'required', '', 'client') ;}
181
	if (isset($obligatoire)and($obligatoire==1)) {$formtemplate->addRule($nom_bdd, constant($label.'_REQUIS'), 'required', '', 'client') ;}
177
}
182
}
178
 
183
 
179
 
184
 
180
/** textelong() - Ajoute un élément de type textearea au formulaire
185
/** textelong() - Ajoute un élément de type textearea au formulaire
181
*
186
*
182
* @param    mixed   L'objet QuickForm du formulaire
187
* @param    mixed   L'objet QuickForm du formulaire
183
* @param    string  nom de la table dans la base de donnée
188
* @param    string  nom de la table dans la base de donnée
184
* @param    string  label à afficher dans le formulaire
189
* @param    string  label à afficher dans le formulaire
185
* @param    string  taille des colonnes de l'élément
190
* @param    string  taille des colonnes de l'élément
186
* @param    string  taille des lignes de l'élément
191
* @param    string  taille des lignes de l'élément
187
* @param    string  valeur par défaut du formulaire
192
* @param    string  valeur par défaut du formulaire
188
* @param    string  table source pour les valeurs du texte (inutile)
193
* @param    string  table source pour les valeurs du texte (inutile)
189
* @param    string  ce champs est il obligatoire? (required)
194
* @param    string  ce champs est il obligatoire? (required)
190
* @return   void
195
* @return   void
191
*/
196
*/
192
function textelong(&$formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire) {
197
function textelong(&$formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire) {
193
	$formtexte= new HTML_QuickForm_textarea($nom_bdd, constant($label), array('style'=>'white-space: normal;'));
198
	$formtexte= new HTML_QuickForm_textarea($nom_bdd, constant($label), array('style'=>'white-space: normal;'));
194
	$formtexte->setCols($limite1);
199
	$formtexte->setCols($limite1);
195
	$formtexte->setRows($limite2);
200
	$formtexte->setRows($limite2);
196
	$formtemplate->addElement($formtexte) ;
201
	$formtemplate->addElement($formtexte) ;
197
	//gestion des valeurs par défaut
202
	//gestion des valeurs par défaut
198
	$defauts=array($nom_bdd=>$defaut);
203
	$defauts=array($nom_bdd=>$defaut);
199
	$formtemplate->setDefaults($defauts);
204
	$formtemplate->setDefaults($defauts);
200
	$formtemplate->applyFilter($nom_bdd, 'addslashes') ;
205
	$formtemplate->applyFilter($nom_bdd, 'addslashes') ;
201
	//gestion du champs obligatoire
206
	//gestion du champs obligatoire
202
	if (isset($obligatoire)and($obligatoire==1)) {$formtemplate->addRule($nom_bdd, constant($label.'_REQUIS'), 'required', '', 'client') ;}
207
	if (isset($obligatoire)and($obligatoire==1)) {$formtemplate->addRule($nom_bdd, constant($label.'_REQUIS'), 'required', '', 'client') ;}
203
}
208
}
204
 
209
 
205
 
210
 
206
/** labelhtml() - Ajoute un élément de type textearea au formulaire
211
/** labelhtml() - Ajoute un élément de type textearea au formulaire
207
*
212
*
208
* @param    mixed   L'objet QuickForm du formulaire
213
* @param    mixed   L'objet QuickForm du formulaire
209
* @param    string  nom de la table dans la base de donnée (pas utilisé)
214
* @param    string  nom de la table dans la base de donnée (pas utilisé)
210
* @param    string  label à afficher dans le formulaire
215
* @param    string  label à afficher dans le formulaire
211
* @param    string  taille des colonnes de l'élément (pas utilisé)
216
* @param    string  taille des colonnes de l'élément (pas utilisé)
212
* @param    string  taille des lignes de l'élément (pas utilisé)
217
* @param    string  taille des lignes de l'élément (pas utilisé)
213
* @param    string  valeur par défaut du formulaire (pas utilisé)
218
* @param    string  valeur par défaut du formulaire (pas utilisé)
214
* @param    string  table source pour les valeurs du texte (pas utilisé)
219
* @param    string  table source pour les valeurs du texte (pas utilisé)
215
* @param    string  ce champs est il obligatoire? (required) (pas utilisé)
220
* @param    string  ce champs est il obligatoire? (required) (pas utilisé)
216
* @return   void
221
* @return   void
217
*/
222
*/
218
function labelhtml(&$formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire) {
223
function labelhtml(&$formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire) {
219
	require_once 'HTML/QuickForm/html.php';
224
	require_once 'HTML/QuickForm/html.php';
220
	$formhtml= new HTML_QuickForm_html('<tr>'."\n".'<td colspan="2">'."\n".constant($label)."\n".'</td>'."\n".'</tr>'."\n");
225
	$formhtml= new HTML_QuickForm_html('<tr>'."\n".'<td colspan="2">'."\n".constant($label)."\n".'</td>'."\n".'</tr>'."\n");
221
	$formtemplate->addElement($formhtml) ;
226
	$formtemplate->addElement($formhtml) ;
222
}
227
}
223
 
228
 
224
/* +--Fin du code ----------------------------------------------------------------------------------------+
229
/* +--Fin du code ----------------------------------------------------------------------------------------+
225
*
230
*
226
* $Log: not supported by cvs2svn $
231
* $Log: not supported by cvs2svn $
-
 
232
* Revision 1.15  2006/01/23 16:57:03  alexandre_tb
-
 
233
* correction d'un notice
-
 
234
*
227
* Revision 1.14  2006/01/19 17:42:11  florian
235
* Revision 1.14  2006/01/19 17:42:11  florian
228
* ajout des cases à cocher pré-cochées pour les maj
236
* ajout des cases à cocher pré-cochées pour les maj
229
*
237
*
230
* Revision 1.13  2006/01/13 14:12:51  florian
238
* Revision 1.13  2006/01/13 14:12:51  florian
231
* utilisation des temlates dans la table bazar_nature
239
* utilisation des temlates dans la table bazar_nature
232
*
240
*
233
* Revision 1.12  2006/01/05 16:28:24  alexandre_tb
241
* Revision 1.12  2006/01/05 16:28:24  alexandre_tb
234
* prise en chage des checkbox, reste la mise à jour à gérer
242
* prise en chage des checkbox, reste la mise à jour à gérer
235
*
243
*
236
* Revision 1.11  2006/01/02 13:24:07  alexandre_tb
244
* Revision 1.11  2006/01/02 13:24:07  alexandre_tb
237
* correction de bug d'un mauvais retour en erreur
245
* correction de bug d'un mauvais retour en erreur
238
*
246
*
239
* Revision 1.10  2005/12/01 16:05:41  florian
247
* Revision 1.10  2005/12/01 16:05:41  florian
240
* changement des chemins pour appli Pear
248
* changement des chemins pour appli Pear
241
*
249
*
242
* Revision 1.9  2005/11/24 16:17:13  florian
250
* Revision 1.9  2005/11/24 16:17:13  florian
243
* corrections bugs, ajout des cases à cocher
251
* corrections bugs, ajout des cases à cocher
244
*
252
*
245
* Revision 1.8  2005/11/18 16:03:23  florian
253
* Revision 1.8  2005/11/18 16:03:23  florian
246
* correction bug html entites
254
* correction bug html entites
247
*
255
*
248
* Revision 1.7  2005/11/07 17:51:06  florian
256
* Revision 1.7  2005/11/07 17:51:06  florian
249
* correction bug liste
257
* correction bug liste
250
*
258
*
251
* Revision 1.6  2005/11/07 17:30:36  florian
259
* Revision 1.6  2005/11/07 17:30:36  florian
252
* ajout controle sur les listes pour la saisie
260
* ajout controle sur les listes pour la saisie
253
*
261
*
254
* Revision 1.5  2005/11/07 17:05:45  florian
262
* Revision 1.5  2005/11/07 17:05:45  florian
255
* amélioration validation conditions de saisie, ajout des règles spécifiques de saisie des formulaires
263
* amélioration validation conditions de saisie, ajout des règles spécifiques de saisie des formulaires
256
*
264
*
257
* Revision 1.4  2005/10/25 13:53:02  alexandre_tb
265
* Revision 1.4  2005/10/25 13:53:02  alexandre_tb
258
* ajout d'un filtre dans les formulaire texte et textelong
266
* ajout d'un filtre dans les formulaire texte et textelong
259
*
267
*
260
* Revision 1.3  2005/07/21 19:03:12  florian
268
* Revision 1.3  2005/07/21 19:03:12  florian
261
* nouveautés bazar: templates fiches, correction de bugs, ...
269
* nouveautés bazar: templates fiches, correction de bugs, ...
262
*
270
*
263
* Revision 1.1.1.1  2005/02/17 18:05:11  florian
271
* Revision 1.1.1.1  2005/02/17 18:05:11  florian
264
* Import initial de Bazar
272
* Import initial de Bazar
265
*
273
*
266
* Revision 1.1.1.1  2005/02/17 11:09:50  florian
274
* Revision 1.1.1.1  2005/02/17 11:09:50  florian
267
* Import initial
275
* Import initial
268
*
276
*
269
* Revision 1.1.1.1  2005/02/16 18:06:35  florian
277
* Revision 1.1.1.1  2005/02/16 18:06:35  florian
270
* import de la nouvelle version
278
* import de la nouvelle version
271
*
279
*
272
* Revision 1.4  2004/07/08 11:17:59  alex
280
* Revision 1.4  2004/07/08 11:17:59  alex
273
* ajout de commentaires et d'entete
281
* ajout de commentaires et d'entete
274
*
282
*
275
*
283
*
276
* +-- Fin du code ----------------------------------------------------------------------------------------+
284
* +-- Fin du code ----------------------------------------------------------------------------------------+
277
*/
285
*/
278
?>
286
?>