| Line 17... |
Line 17... |
| 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: inscription.class.php,v 1.17 2007-04-06 08:35:46 neiluj Exp $
|
22 |
// CVS : $Id: inscription.class.php,v 1.18 2007-04-11 08:30:12 neiluj Exp $
|
| 23 |
/**
|
23 |
/**
|
| 24 |
* Inscription
|
24 |
* Inscription
|
| 25 |
*
|
25 |
*
|
| 26 |
* Un module d'inscription, en général ce code est spécifique à
|
26 |
* Un module d'inscription, en général ce code est spécifique à
|
| 27 |
* un site web
|
27 |
* un site web
|
| Line 29... |
Line 29... |
| 29 |
*@package inscription
|
29 |
*@package inscription
|
| 30 |
//Auteur original :
|
30 |
//Auteur original :
|
| 31 |
*@author Alexandre GRANIER <alexandre@tela-botanica.org>
|
31 |
*@author Alexandre GRANIER <alexandre@tela-botanica.org>
|
| 32 |
//Autres auteurs :
|
32 |
//Autres auteurs :
|
| 33 |
*@copyright Tela-Botanica 2000-2004
|
33 |
*@copyright Tela-Botanica 2000-2004
|
| 34 |
*@version $Revision: 1.17 $ $Date: 2007-04-06 08:35:46 $
|
34 |
*@version $Revision: 1.18 $ $Date: 2007-04-11 08:30:12 $
|
| 35 |
// +------------------------------------------------------------------------------------------------------+
|
35 |
// +------------------------------------------------------------------------------------------------------+
|
| 36 |
*/
|
36 |
*/
|
| Line 37... |
Line 37... |
| 37 |
|
37 |
|
| 38 |
// +------------------------------------------------------------------------------------------------------+
|
38 |
// +------------------------------------------------------------------------------------------------------+
|
| Line 73... |
Line 73... |
| 73 |
*/
|
73 |
*/
|
| 74 |
function getListePays($i18n) {
|
74 |
function getListePays($i18n) {
|
| 75 |
if (strlen($i18n) == 2) {
|
75 |
if (strlen($i18n) == 2) {
|
| 76 |
$i18n = strtolower($i18n)."-".strtoupper($i18n) ;
|
76 |
$i18n = strtolower($i18n)."-".strtoupper($i18n) ;
|
| 77 |
}
|
77 |
}
|
| 78 |
$requete = 'select '.INS_CHAMPS_ID_PAYS.', '.INS_CHAMPS_LABEL_PAYS.' from '.INS_TABLE_PAYS;
|
78 |
$requete = 'select '.INS_CHAMPS_ID_PAYS.', '.INS_CHAMPS_LABEL_PAYS.' from '.INS_TABLE_PAYS
|
| 79 |
//' where '.INS_CHAMPS_ID_PAYS.'="'.$i18n.'"';
|
79 |
.' where '.INS_CHAMPS_I18N_PAYS.'="'.$i18n.'"';
|
| 80 |
$resultat = $this->_db->query($requete) ;
|
80 |
$resultat = $this->_db->query($requete) ;
|
| Line 81... |
Line 81... |
| 81 |
|
81 |
|
| 82 |
if (DB::isError($resultat)) {
|
82 |
if (DB::isError($resultat)) {
|
| 83 |
die ("Echec de la requete : $requete<br />".$resultat->getMessage()) ;
|
83 |
die ("Echec de la requete : $requete<br />".$resultat->getMessage()) ;
|
| Line 100... |
Line 100... |
| 100 |
function getNomPays($codeIso, $i18n = INS_LANGUE_DEFAUT) {
|
100 |
function getNomPays($codeIso, $i18n = INS_LANGUE_DEFAUT) {
|
| 101 |
if (strlen($i18n) == 2) {
|
101 |
if (strlen($i18n) == 2) {
|
| 102 |
$i18n = strtolower($i18n)."-".strtoupper($i18n) ;
|
102 |
$i18n = strtolower($i18n)."-".strtoupper($i18n) ;
|
| 103 |
}
|
103 |
}
|
| 104 |
$requete = 'select '.INS_CHAMPS_LABEL_PAYS.' from '.INS_TABLE_PAYS.
|
104 |
$requete = 'select '.INS_CHAMPS_LABEL_PAYS.' from '.INS_TABLE_PAYS.
|
| - |
|
105 |
' where '.INS_CHAMPS_I18N_PAYS.'="'.$i18n.'" and '.
|
| 105 |
' where '.INS_CHAMPS_ID_PAYS.'="'.$codeIso.'"';
|
106 |
INS_CHAMPS_ID_PAYS.'="'.$codeIso.'"';
|
| 106 |
$resultat = $this->_db->query($requete) ;
|
107 |
$resultat = $this->_db->query($requete) ;
|
| Line 107... |
Line 108... |
| 107 |
|
108 |
|
| 108 |
if (DB::isError($resultat)) {
|
109 |
if (DB::isError($resultat)) {
|
| 109 |
die ("Echec de la requete : $requete<br />".$resultat->getMessage()) ;
|
110 |
die ("Echec de la requete : $requete<br />".$resultat->getMessage()) ;
|
| Line 142... |
Line 143... |
| 142 |
* @return void
|
143 |
* @return void
|
| 143 |
* @access public
|
144 |
* @access public
|
| 144 |
*/
|
145 |
*/
|
| 145 |
function construitFormulaire($url)
|
146 |
function construitFormulaire($url)
|
| 146 |
{
|
147 |
{
|
| 147 |
$squelette =& $this->defaultRenderer();
|
148 |
$squelette =& $this->defaultRenderer();
|
| 148 |
$squelette->setFormTemplate("\n".'<form {attributes}><table style="width:100%;">'."\n".'{content}'."\n".'</table></form>'."\n");
|
149 |
$squelette->setFormTemplate("\n".'<form {attributes}>'."\n".'<table style="border:0;width:100%;">'."\n".'{content}'."\n".'</table>'."\n".'</form>'."\n");
|
| 149 |
$squelette->setElementTemplate( '<tr>'."\n".
|
150 |
$squelette->setElementTemplate( '<tr>'."\n".
|
| 150 |
'<td style="font-size:12px;font-weight:bold;width:150px;text-align:right;">'."\n".'{label} :</td> '."\n".
|
151 |
'<td style="font-size:12px;width:140px;text-align:right;">'."\n".'{label}'.
|
| 151 |
'<td style="font-size:12px;text-align:left;padding-left:20px;">'."\n".'{element}'."\n".
|
152 |
'<!-- BEGIN required --><span class="symbole_obligatoire"> *</span><!-- END required -->'."\n".
|
| - |
|
153 |
' :</td>'."\n".
|
| 152 |
'<!-- BEGIN required --><span class="symbole_obligatoire">*</span><!-- END required -->'."\n".
|
154 |
'<td style="text-align:left;padding:5px;"> '."\n".'{element}'."\n".
|
| 153 |
'<!-- BEGIN error --><span class="erreur">{error}</span><!-- END error -->'."\n".
|
155 |
'<!-- BEGIN error --><span class="erreur">{error}</span><!-- END error -->'."\n".
|
| 154 |
'</td>'."\n".'</tr>'."\n");
|
156 |
'</td>'."\n".
|
| 155 |
$squelette->setRequiredNoteTemplate("\n".'<tr>'."\n".'<td colspan="2" class="symbole_obligatoire">* {requiredNote}</td></tr>'."\n");
|
157 |
'</tr>'."\n");
|
| 156 |
$squelette->setElementTemplate( '<tr>'."\n".'<td colspan="2">{label}{element}</td>'."\n".'</tr>', 'lettre');
|
158 |
$squelette->setElementTemplate( '<tr><td colspan="2" style="font-size:12px;text-align:left;">{label}{element}</td></tr>'."\n", 'lettre');
|
| 157 |
$squelette->setElementTemplate( '<tr>'."\n".'<td colspan="2">{label}{element}</td>'."\n".'</tr>', 'visible');
|
159 |
$squelette->setElementTemplate( '<tr><td colspan="2" style="font-size:12px;text-align:left;">{label}{element}</td></tr>'."\n", 'visible');
|
| 158 |
$squelette->setElementTemplate( '<tr>'."\n".'<td colspan="2">{label}{element}</td>'."\n".'</tr>', 'annuler');
|
160 |
$squelette->setElementTemplate( '<tr><td colspan="2" class="bouton" id="bouton_annuler">{label}{element}</td></tr>'."\n", 'groupe_bouton');
|
| 159 |
$squelette->setElementTemplate( '<tr>'."\n".'<td colspan="2">{label}{element}</td>'."\n".'</tr>', 'valider');
|
161 |
$squelette->setGroupTemplate('<tr><td colspan="2">{content}</td></tr>'."\n", 'groupe_bouton');
|
| 160 |
$squelette->setGroupElementTemplate('<tr>'."\n".'<td colspan="2">{label}{element}</td>'."\n".'</tr>', 'groupe_bouton') ;
|
162 |
$squelette->setRequiredNoteTemplate("\n".'<tr>'."\n".'<td colspan="2" class="symbole_obligatoire">* {requiredNote}</td></tr>'."\n");
|
| 161 |
//Traduction de champs requis
|
163 |
//Traduction de champs requis
|
| 162 |
$this->setRequiredNote(INS_CHAMPS_REQUIS) ;
|
164 |
$this->setRequiredNote(INS_CHAMPS_REQUIS) ;
|
| 163 |
$this->setJsWarnings(INS_ERREUR_SAISIE,INS_VEUILLEZ_CORRIGER);
|
165 |
$this->setJsWarnings(INS_ERREUR_SAISIE,INS_VEUILLEZ_CORRIGER);
|
| - |
|
166 |
|
| 164 |
$debut = '<h2>'.INS_AJOUT_MEMBRE.'</h2>'."\n";
|
167 |
$debut = '<h2>'.INS_AJOUT_MEMBRE.'</h2>'."\n";
|
| 165 |
$this->addElement('html', $debut);
|
168 |
$this->addElement('html', $debut);
|
| 166 |
$this->addElement('text', 'nom', INS_NOM) ;
|
- |
|
| 167 |
$this->addRule('nom', INS_NOM_REQUIS, 'required', '', 'client') ;
|
- |
|
| 168 |
$this->addElement('text', 'email', INS_EMAIL) ;
|
169 |
$this->addElement('text', 'email', INS_EMAIL) ;
|
| 169 |
$this->addRule('email', INS_EMAIL_REQUIS, 'required','', 'client') ;
|
170 |
$this->addRule('email', INS_EMAIL_REQUIS, 'required','', 'client') ;
|
| 170 |
$this->addRule('email', INS_MAIL_INCORRECT, 'email', '', 'client') ;
|
171 |
$this->addRule('email', INS_MAIL_INCORRECT, 'email', '', 'client') ;
|
| 171 |
$this->registerRule('doublonmail', 'callback', 'verif_doublonMail');
|
- |
|
| 172 |
$this->addRule('email', INS_MAIL_DOUBLE, 'doublonmail', (isset($GLOBALS['AUTH']) ? $GLOBALS['AUTH']->getAuthData(INS_CHAMPS_ID) : ''));
|
- |
|
| 173 |
$this->addElement('password', 'mot_de_passe', INS_MOT_DE_PASSE, array('size' => '10')) ;
|
172 |
$this->addElement('password', 'mot_de_passe', INS_MOT_DE_PASSE, array('size' => '10')) ;
|
| 174 |
$this->addElement('password', 'mot_de_passe_repete', INS_REPETE_MOT_DE_PASSE, array('size' => '10')) ;
|
173 |
$this->addElement('password', 'mot_de_passe_repete', INS_REPETE_MOT_DE_PASSE, array('size' => '10')) ;
|
| 175 |
$this->addRule('mot_de_passe', INS_MOT_DE_PASSE_REQUIS, 'required', '', 'client') ;
|
174 |
$this->addRule('mot_de_passe', INS_MOT_DE_PASSE_REQUIS, 'required', '', 'client') ;
|
| 176 |
$this->addRule('mot_de_passe_repete', INS_MOT_DE_PASSE_REQUIS, 'required', '', 'client') ;
|
175 |
$this->addRule('mot_de_passe_repete', INS_MOT_DE_PASSE_REQUIS, 'required', '', 'client') ;
|
| 177 |
$this->addRule(array ('mot_de_passe', 'mot_de_passe_repete'), INS_MOTS_DE_PASSE_DIFFERENTS, 'compare', '', 'client') ;
|
176 |
$this->addRule(array ('mot_de_passe', 'mot_de_passe_repete'), INS_MOTS_DE_PASSE_DIFFERENTS, 'compare', '', 'client') ;
|
| - |
|
177 |
$this->addElement('text', 'nom', INS_NOM) ;
|
| - |
|
178 |
$this->addRule('nom', INS_NOM_REQUIS, 'required', '', 'client') ;
|
| - |
|
179 |
$this->addElement('text', 'prenom', INS_PRENOM) ;
|
| - |
|
180 |
$this->addRule('prenom', INS_PRENOM_REQUIS, 'required', '', 'client') ;
|
| 178 |
$this->addElement('text', 'adresse_1', INS_ADRESSE_1) ;
|
181 |
$this->addElement('text', 'adresse_1', INS_ADRESSE_1) ;
|
| 179 |
$this->addElement('text', 'adresse_2', INS_ADRESSE_2) ;
|
182 |
$this->addElement('text', 'adresse_2', INS_ADRESSE_2) ;
|
| 180 |
$this->addElement('text', 'cp', INS_CODE_POSTAL) ;
|
183 |
$this->addElement('text', 'cp', INS_CODE_POSTAL) ;
|
| 181 |
$this->addRule('cp', INS_CODE_POSTAL_REQUIS, 'required', '', 'client') ;
|
184 |
$this->addRule('cp', INS_CODE_POSTAL_REQUIS, 'required', '', 'client') ;
|
| 182 |
$this->addElement('text', 'ville', INS_VILLE) ;
|
185 |
$this->addElement('text', 'ville', INS_VILLE) ;
|
| 183 |
$this->addRule('ville', 'Vous devez indiquer votre ville', 'required', '', 'client') ;
|
- |
|
| 184 |
// L'élément pays est construit à partir du tableau liste_pays
|
186 |
// L'élément pays est construit à partir du tableau liste_pays
|
| 185 |
$liste_pays = new ListeDePays($GLOBALS['ins_db']) ;
|
187 |
$liste_pays = new ListeDePays($GLOBALS['ins_db']) ;
|
| 186 |
$this->addElement('select', 'pays', INS_PAYS, $liste_pays->getListePays(INS_LANGUE_DEFAUT)) ;
|
188 |
$this->addElement('select', 'pays', INS_PAYS, $liste_pays->getListePays(INS_LANGUE_DEFAUT)) ;
|
| 187 |
$this->addElement('file', 'image', 'Avatar <a href="http://fr.wikipedia.org/wiki/Avatar_%28informatique%29" title="voir la définition d\'avatar" target="_blank">(c\'est quoi avatar?)</a> (facultatif, en .JPG, 20 ko maxi, 150*150 pixels maxi)');
|
189 |
$this->addElement('text', 'telephone', INS_TELEPHONE, array('size' => '12')) ;
|
| 188 |
$this->addRule('image', 'Le fichier choisi est trop gros', 'maxfilesize', 24288);
|
190 |
$this->addElement('text', 'fax', INS_FAX, array('size' => '12')) ;
|
| 189 |
$this->addRule('image', 'Vous devez choisir un .JPG', 'mimetype', array('image/jpg', 'image/jpeg') );
|
- |
|
| 190 |
$this->addElement('html', '<tr><td colspan="2"><br /><br /><h2>Pour les groupes : </h2></td></tr>'."\n");
|
- |
|
| 191 |
$agemin='<tr>
|
- |
|
| 192 |
<td style="font-size: 12px; font-weight: bold; width: 150px; text-align: right;">
|
- |
|
| 193 |
Age minimum des participants:</td>
|
- |
|
| 194 |
<td style="padding-left: 20px; text-align: left;">
|
- |
|
| 195 |
<select style="width: 160px;" name="age_min" size="1">
|
- |
|
| 196 |
<option value="1">de 1 an</option>
|
- |
|
| 197 |
<option value="2">de 2 ans</option>
|
- |
|
| 198 |
<option value="3">de 3 ans</option>
|
- |
|
| 199 |
<option value="4">de 4 ans</option>
|
- |
|
| 200 |
<option value="5">de 5 ans</option>
|
- |
|
| 201 |
<option value="6">de 6 ans</option>
|
- |
|
| 202 |
<option value="7">de 7 ans</option>
|
- |
|
| 203 |
<option value="8">de 8 ans</option>
|
- |
|
| 204 |
<option value="9">de 9 ans</option>
|
- |
|
| 205 |
<option value="10">de 10 ans</option>
|
- |
|
| 206 |
<option value="11">de 11 ans</option>
|
- |
|
| 207 |
<option value="12">de 12 ans</option>
|
- |
|
| 208 |
<option value="13">de 13 ans</option>
|
- |
|
| 209 |
<option value="14">de 14 ans</option>
|
- |
|
| 210 |
<option value="15">de 15 ans</option>
|
- |
|
| 211 |
<option value="16">de 16 ans</option>
|
- |
|
| 212 |
<option value="17">de 17 ans</option>
|
- |
|
| 213 |
<option value="18">de 18 ans</option>
|
- |
|
| 214 |
<option value="19">de 19 ans</option>
|
- |
|
| 215 |
<option value="20">de 20 ans</option>
|
- |
|
| 216 |
<option value="21">de 21 ans</option>
|
- |
|
| 217 |
<option value="22">de 22 ans</option>
|
- |
|
| 218 |
<option value="23">de 23 ans</option>
|
- |
|
| 219 |
<option value="24">de 24 ans</option>
|
- |
|
| 220 |
<option value="25">de 25 ans</option>
|
- |
|
| 221 |
<option value="26">de 26 ans</option>
|
- |
|
| 222 |
<option value="27">de 27 ans</option>
|
- |
|
| 223 |
<option value="28">de 28 ans</option>
|
- |
|
| 224 |
<option value="29">de 29 ans</option>
|
- |
|
| 225 |
<option value="30">de 30 ans</option>
|
- |
|
| 226 |
<option value="31">de 31 ans</option>
|
- |
|
| 227 |
<option value="32">de 32 ans</option>
|
- |
|
| 228 |
<option value="33">de 33 ans</option>
|
- |
|
| 229 |
<option value="34">de 34 ans</option>
|
- |
|
| 230 |
<option value="35">de 35 ans</option>
|
- |
|
| 231 |
<option value="36">de 36 ans</option>
|
- |
|
| 232 |
<option value="37">de 37 ans</option>
|
- |
|
| 233 |
<option value="38">de 38 ans</option>
|
- |
|
| 234 |
<option value="39">de 39 ans</option>
|
- |
|
| 235 |
<option value="40">de 40 ans</option>
|
- |
|
| 236 |
<option value="41">de 41 ans</option>
|
- |
|
| 237 |
<option value="42">de 42 ans</option>
|
- |
|
| 238 |
<option value="43">de 43 ans</option>
|
- |
|
| 239 |
<option value="44">de 44 ans</option>
|
- |
|
| 240 |
<option value="45">de 45 ans</option>
|
- |
|
| 241 |
<option value="46">de 46 ans</option>
|
- |
|
| 242 |
<option value="47">de 47 ans</option>
|
- |
|
| 243 |
<option value="48">de 48 ans</option>
|
- |
|
| 244 |
<option value="49">de 49 ans</option>
|
- |
|
| 245 |
<option value="50">de 50 ans</option>
|
- |
|
| 246 |
<option value="51">de 51 ans</option>
|
- |
|
| 247 |
<option value="52">de 52 ans</option>
|
- |
|
| 248 |
<option value="53">de 53 ans</option>
|
- |
|
| 249 |
<option value="54">de 54 ans</option>
|
- |
|
| 250 |
<option value="55">de 55 ans</option>
|
- |
|
| 251 |
<option value="56">de 56 ans</option>
|
- |
|
| 252 |
<option value="57">de 57 ans</option>
|
- |
|
| 253 |
<option value="58">de 58 ans</option>
|
- |
|
| 254 |
<option value="59">de 59 ans</option>
|
- |
|
| 255 |
<option value="60">de 60 ans</option>
|
- |
|
| 256 |
<option value="61">de 61 ans</option>
|
- |
|
| 257 |
<option value="62">de 62 ans</option>
|
- |
|
| 258 |
<option value="63">de 63 ans</option>
|
- |
|
| 259 |
<option value="64">de 64 ans</option>
|
- |
|
| 260 |
<option value="65">de 65 ans</option>
|
- |
|
| 261 |
<option value="66">de 66 ans</option>
|
- |
|
| 262 |
<option value="67">de 67 ans</option>
|
- |
|
| 263 |
<option value="68">de 68 ans</option>
|
- |
|
| 264 |
<option value="69">de 69 ans</option>
|
- |
|
| 265 |
<option value="70">de 70 ans</option>
|
- |
|
| 266 |
<option value="71">de 71 ans</option>
|
- |
|
| 267 |
<option value="72">de 72 ans</option>
|
- |
|
| 268 |
<option value="73">de 73 ans</option>
|
- |
|
| 269 |
<option value="74">de 74 ans</option>
|
- |
|
| 270 |
<option value="75">de 75 ans</option>
|
- |
|
| 271 |
<option value="76">de 76 ans</option>
|
- |
|
| 272 |
<option value="77">de 77 ans</option>
|
- |
|
| 273 |
<option value="78">de 78 ans</option>
|
- |
|
| 274 |
<option value="79">de 79 ans</option>
|
- |
|
| 275 |
<option value="80">de 80 ans</option>
|
- |
|
| 276 |
<option value="81">de 81 ans</option>
|
- |
|
| 277 |
<option value="82">de 82 ans</option>
|
- |
|
| 278 |
<option value="83">de 83 ans</option>
|
- |
|
| 279 |
<option value="84">de 84 ans</option>
|
- |
|
| 280 |
<option value="85">de 85 ans</option>
|
- |
|
| 281 |
<option value="86">de 86 ans</option>
|
- |
|
| 282 |
<option value="87">de 87 ans</option>
|
- |
|
| 283 |
<option value="88">de 88 ans</option>
|
- |
|
| 284 |
<option value="89">de 89 ans</option>
|
- |
|
| 285 |
<option value="90">de 90 ans</option>
|
- |
|
| 286 |
<option value="91">de 91 ans</option>
|
- |
|
| 287 |
<option value="92">de 92 ans</option>
|
- |
|
| 288 |
<option value="93">de 93 ans</option>
|
- |
|
| 289 |
<option value="94">de 94 ans</option>
|
- |
|
| 290 |
<option value="95">de 95 ans</option>
|
- |
|
| 291 |
<option value="96">de 96 ans</option>
|
- |
|
| 292 |
<option value="97">de 97 ans</option>
|
- |
|
| 293 |
<option value="98">de 98 ans</option>
|
- |
|
| 294 |
<option value="99">de 99 ans</option>
|
- |
|
| 295 |
<option value="100">de 100 ans</option>
|
- |
|
| 296 |
<option value="101">de 101 ans</option>
|
- |
|
| 297 |
<option value="102">de 102 ans</option>
|
- |
|
| 298 |
<option value="103">de 103 ans</option>
|
- |
|
| 299 |
<option value="104">de 104 ans</option>
|
- |
|
| 300 |
<option value="105">de 105 ans</option>
|
- |
|
| 301 |
<option value="106">de 106 ans</option>
|
- |
|
| 302 |
<option value="107">de 107 ans</option>
|
- |
|
| 303 |
<option value="108">de 108 ans</option>
|
- |
|
| 304 |
<option value="109">de 109 ans</option>
|
- |
|
| 305 |
<option value="110">de 110 ans</option>
|
- |
|
| 306 |
<option value="111">de 111 ans</option>
|
- |
|
| 307 |
<option value="112">de 112 ans</option>
|
- |
|
| 308 |
<option value="113">de 113 ans</option>
|
- |
|
| 309 |
<option value="114">de 114 ans</option>
|
- |
|
| 310 |
<option value="115">de 115 ans</option>
|
- |
|
| 311 |
<option value="116">de 116 ans</option>
|
- |
|
| 312 |
<option value="117">de 117 ans</option>
|
- |
|
| 313 |
<option value="118">de 118 ans</option>
|
- |
|
| 314 |
<option value="119">de 119 ans</option>
|
- |
|
| 315 |
<option value="120">de 120 ans</option>
|
- |
|
| 316 |
</select></td></tr>';
|
- |
|
| 317 |
$agemax='<tr>
|
- |
|
| 318 |
<td style="font-size: 12px; font-weight: bold; width: 150px; text-align: right;">
|
- |
|
| 319 |
Age maximum des participants:</td>
|
- |
|
| 320 |
<td style="padding-left: 20px; text-align: left;">
|
- |
|
| 321 |
<select style="width: 160px;" name="age_max" size="1">
|
- |
|
| 322 |
<option value="1">à 1 an</option>
|
- |
|
| 323 |
<option value="2">à 2 ans</option>
|
- |
|
| 324 |
<option value="3">à 3 ans</option>
|
- |
|
| 325 |
<option value="4">à 4 ans</option>
|
- |
|
| 326 |
<option value="5">à 5 ans</option>
|
- |
|
| 327 |
<option value="6">à 6 ans</option>
|
- |
|
| 328 |
<option value="7">à 7 ans</option>
|
- |
|
| 329 |
<option value="8">à 8 ans</option>
|
- |
|
| 330 |
<option value="9">à 9 ans</option>
|
- |
|
| 331 |
<option value="10">à 10 ans</option>
|
- |
|
| 332 |
<option value="11">à 11 ans</option>
|
- |
|
| 333 |
<option value="12">à 12 ans</option>
|
- |
|
| 334 |
<option value="13">à 13 ans</option>
|
- |
|
| 335 |
<option value="14">à 14 ans</option>
|
- |
|
| 336 |
<option value="15">à 15 ans</option>
|
- |
|
| 337 |
<option value="16">à 16 ans</option>
|
- |
|
| 338 |
<option value="17">à 17 ans</option>
|
- |
|
| 339 |
<option value="18">à 18 ans</option>
|
- |
|
| 340 |
<option value="19">à 19 ans</option>
|
- |
|
| 341 |
<option value="20">à 20 ans</option>
|
- |
|
| 342 |
<option value="21">à 21 ans</option>
|
- |
|
| 343 |
<option value="22">à 22 ans</option>
|
- |
|
| 344 |
<option value="23">à 23 ans</option>
|
- |
|
| 345 |
<option value="24">à 24 ans</option>
|
- |
|
| 346 |
<option value="25">à 25 ans</option>
|
- |
|
| 347 |
<option value="26">à 26 ans</option>
|
- |
|
| 348 |
<option value="27">à 27 ans</option>
|
- |
|
| 349 |
<option value="28">à 28 ans</option>
|
- |
|
| 350 |
<option value="29">à 29 ans</option>
|
- |
|
| 351 |
<option value="30">à 30 ans</option>
|
- |
|
| 352 |
<option value="31">à 31 ans</option>
|
- |
|
| 353 |
<option value="32">à 32 ans</option>
|
- |
|
| 354 |
<option value="33">à 33 ans</option>
|
- |
|
| 355 |
<option value="34">à 34 ans</option>
|
- |
|
| 356 |
<option value="35">à 35 ans</option>
|
- |
|
| 357 |
<option value="36">à 36 ans</option>
|
- |
|
| 358 |
<option value="37">à 37 ans</option>
|
- |
|
| 359 |
<option value="38">à 38 ans</option>
|
- |
|
| 360 |
<option value="39">à 39 ans</option>
|
- |
|
| 361 |
<option value="40">à 40 ans</option>
|
- |
|
| 362 |
<option value="41">à 41 ans</option>
|
- |
|
| 363 |
<option value="42">à 42 ans</option>
|
- |
|
| 364 |
<option value="43">à 43 ans</option>
|
- |
|
| 365 |
<option value="44">à 44 ans</option>
|
- |
|
| 366 |
<option value="45">à 45 ans</option>
|
- |
|
| 367 |
<option value="46">à 46 ans</option>
|
- |
|
| 368 |
<option value="47">à 47 ans</option>
|
- |
|
| 369 |
<option value="48">à 48 ans</option>
|
- |
|
| 370 |
<option value="49">à 49 ans</option>
|
- |
|
| 371 |
<option value="50">à 50 ans</option>
|
- |
|
| 372 |
<option value="51">à 51 ans</option>
|
- |
|
| 373 |
<option value="52">à 52 ans</option>
|
- |
|
| 374 |
<option value="53">à 53 ans</option>
|
- |
|
| 375 |
<option value="54">à 54 ans</option>
|
- |
|
| 376 |
<option value="55">à 55 ans</option>
|
- |
|
| 377 |
<option value="56">à 56 ans</option>
|
- |
|
| 378 |
<option value="57">à 57 ans</option>
|
- |
|
| 379 |
<option value="58">à 58 ans</option>
|
- |
|
| 380 |
<option value="59">à 59 ans</option>
|
- |
|
| 381 |
<option value="60">à 60 ans</option>
|
- |
|
| 382 |
<option value="61">à 61 ans</option>
|
- |
|
| 383 |
<option value="62">à 62 ans</option>
|
- |
|
| 384 |
<option value="63">à 63 ans</option>
|
- |
|
| 385 |
<option value="64">à 64 ans</option>
|
- |
|
| 386 |
<option value="65">à 65 ans</option>
|
- |
|
| 387 |
<option value="66">à 66 ans</option>
|
- |
|
| 388 |
<option value="67">à 67 ans</option>
|
- |
|
| 389 |
<option value="68">à 68 ans</option>
|
- |
|
| 390 |
<option value="69">à 69 ans</option>
|
- |
|
| 391 |
<option value="70">à 70 ans</option>
|
- |
|
| 392 |
<option value="71">à 71 ans</option>
|
- |
|
| 393 |
<option value="72">à 72 ans</option>
|
- |
|
| 394 |
<option value="73">à 73 ans</option>
|
- |
|
| 395 |
<option value="74">à 74 ans</option>
|
- |
|
| 396 |
<option value="75">à 75 ans</option>
|
- |
|
| 397 |
<option value="76">à 76 ans</option>
|
- |
|
| 398 |
<option value="77">à 77 ans</option>
|
- |
|
| 399 |
<option value="78">à 78 ans</option>
|
- |
|
| 400 |
<option value="79">à 79 ans</option>
|
- |
|
| 401 |
<option value="80">à 80 ans</option>
|
- |
|
| 402 |
<option value="81">à 81 ans</option>
|
- |
|
| 403 |
<option value="82">à 82 ans</option>
|
- |
|
| 404 |
<option value="83">à 83 ans</option>
|
- |
|
| 405 |
<option value="84">à 84 ans</option>
|
- |
|
| 406 |
<option value="85">à 85 ans</option>
|
- |
|
| 407 |
<option value="86">à 86 ans</option>
|
- |
|
| 408 |
<option value="87">à 87 ans</option>
|
- |
|
| 409 |
<option value="88">à 88 ans</option>
|
- |
|
| 410 |
<option value="89">à 89 ans</option>
|
- |
|
| 411 |
<option value="90">à 90 ans</option>
|
- |
|
| 412 |
<option value="91">à 91 ans</option>
|
- |
|
| 413 |
<option value="92">à 92 ans</option>
|
- |
|
| 414 |
<option value="93">à 93 ans</option>
|
- |
|
| 415 |
<option value="94">à 94 ans</option>
|
- |
|
| 416 |
<option value="95">à 95 ans</option>
|
- |
|
| 417 |
<option value="96">à 96 ans</option>
|
- |
|
| 418 |
<option value="97">à 97 ans</option>
|
- |
|
| 419 |
<option value="98">à 98 ans</option>
|
- |
|
| 420 |
<option value="99">à 99 ans</option>
|
- |
|
| 421 |
<option value="100">à 100 ans</option>
|
- |
|
| 422 |
<option value="101">à 101 ans</option>
|
- |
|
| 423 |
<option value="102">à 102 ans</option>
|
- |
|
| 424 |
<option value="103">à 103 ans</option>
|
- |
|
| 425 |
<option value="104">à 104 ans</option>
|
- |
|
| 426 |
<option value="105">à 105 ans</option>
|
- |
|
| 427 |
<option value="106">à 106 ans</option>
|
- |
|
| 428 |
<option value="107">à 107 ans</option>
|
- |
|
| 429 |
<option value="108">à 108 ans</option>
|
- |
|
| 430 |
<option value="109">à 109 ans</option>
|
- |
|
| 431 |
<option value="110">à 110 ans</option>
|
- |
|
| 432 |
<option value="111">à 111 ans</option>
|
- |
|
| 433 |
<option value="112">à 112 ans</option>
|
- |
|
| 434 |
<option value="113">à 113 ans</option>
|
- |
|
| 435 |
<option value="114">à 114 ans</option>
|
- |
|
| 436 |
<option value="115">à 115 ans</option>
|
- |
|
| 437 |
<option value="116">à 116 ans</option>
|
- |
|
| 438 |
<option value="117">à 117 ans</option>
|
- |
|
| 439 |
<option value="118">à 118 ans</option>
|
- |
|
| 440 |
<option value="119">à 119 ans</option>
|
- |
|
| 441 |
<option value="120">à 120 ans</option>
|
- |
|
| 442 |
</select></td></tr>';
|
- |
|
| 443 |
$this->addElement('html', $agemin);
|
191 |
$this->addElement('text', 'site', INS_SITE_INTERNET) ;
|
| 444 |
$this->addElement('html', $agemax);
|
192 |
$this->addElement('file', 'image', INS_LOGO_OU_IMAGE) ;
|
| 445 |
$formtexte= new HTML_QuickForm_textarea('description', 'Courte description des participants et de leurs projets', array('style'=>'white-space: normal;width:300px;height:180px;'));
|
- |
|
| 446 |
$this->addElement($formtexte) ;
|
- |
|
| 447 |
$this->applyFilter('description', 'addslashes') ;
|
193 |
$this->setMaxFileSize(150000); //logo de 15ko maximum
|
| 448 |
$this->addElement('text', 'nom_ref', 'Nom du référent');
|
- |
|
| 449 |
if (INS_CHAMPS_LETTRE != '') $this->addElement('hidden', 'lettre',1) ;
|
194 |
if (INS_CHAMPS_LETTRE != '') $this->addElement('checkbox', 'lettre',INS_LETTRE, '<br />') ;
|
| 450 |
$this->addElement('hidden', 'visible',1) ;
|
195 |
$this->addElement('checkbox', 'visible',INS_VISIBLE, '<br />') ;
|
| 451 |
$this->addElement('hidden', 'est_structure', 0) ;
|
196 |
$this->addElement('hidden', 'est_structure', 0) ;
|
| 452 |
$defauts=array ('lettre'=>1,'pays'=>'FR');
|
197 |
$defauts=array ('lettre'=>1,'pays'=>'FR');
|
| 453 |
$this->setDefaults($defauts);
|
198 |
$this->setDefaults($defauts);
|
| 454 |
// on fait un groupe avec les boutons pour les mettres sur la même ligne
|
199 |
// on fait un groupe avec les boutons pour les mettres sur la même ligne
|
| 455 |
$this->addElement('button', 'annuler', INS_ANNULER, array ("onclick" => "javascript:document.location.href='".$url."'"));
|
200 |
$boutons[] = &HTML_QuickForm::createElement('button', 'annuler', INS_ANNULER, array ("onclick" => "javascript:document.location.href='".$url."'",
|
| - |
|
201 |
'id' => 'annuler', 'class' => 'bouton'));
|
| - |
|
202 |
$boutons[] = &HTML_QuickForm::createElement('submit', 'valider', INS_VALIDER, array ('id' => 'valider', 'class' =>'bouton'));
|
| 456 |
$this->addElement('submit', 'valider', INS_VALIDER);
|
203 |
$this->addGroup($boutons, 'groupe_bouton', '', "\n");
|
| 457 |
} // end of member function construitFormulaire
|
204 |
} // end of member function construitFormulaire
|
| Line 458... |
Line 205... |
| 458 |
|
205 |
|
| 459 |
/** Modifie le formulaire pour l'adapter au cas des structures
|
206 |
/** Modifie le formulaire pour l'adapter au cas des structures
|
| 460 |
*
|
207 |
*
|
| Line 495... |
Line 242... |
| 495 |
$res = HTML_QuickForm::toHTML() ;
|
242 |
$res = HTML_QuickForm::toHTML() ;
|
| 496 |
return $res ;
|
243 |
return $res ;
|
| 497 |
} // end of member function toHTML
|
244 |
} // end of member function toHTML
|
| 498 |
}
|
245 |
}
|
| Line 499... |
Line 246... |
| 499 |
|
246 |
|
| 500 |
?>
|
247 |
?>
|