Subversion Repositories Applications.bazar

Rev

Rev 471 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 471 Rev 472
Line 37... Line 37...
37
 
37
 
Line 38... Line 38...
38
require_once 'bazar.fonct.formulaire.controles.php';
38
require_once 'bazar.fonct.formulaire.controles.php';
Line 39... Line 39...
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)
Line 78... Line 78...
78
		$formtemplate->addRule('liste'.$id_liste, BAZ_CHOISIR_OBLIGATOIRE.' '.$label , 'nonzero', '', 'client') ;
78
		$formtemplate->addRule('liste'.$id_liste, BAZ_CHOISIR_OBLIGATOIRE.' '.$label , 'nonzero', '', 'client') ;
79
		$formtemplate->addRule('liste'.$id_liste, $label.' obligatoire', 'required', '', 'client') ;}
79
		$formtemplate->addRule('liste'.$id_liste, $label.' obligatoire', 'required', '', 'client') ;}
80
}
80
}
Line 81... Line 81...
81
 
81
 
82
 
82
 
83
/** checkbox() - Ajoute un élément de type checkbox au formulaire
83
/** checkbox() - Ajoute un �l�ment de type checkbox au formulaire
84
*
84
*
85
* @param    mixed   L'objet QuickForm du formulaire
85
* @param    mixed   L'objet QuickForm du formulaire
86
* @param    int     identifiant de la liste sur bazar_liste
86
* @param    int     identifiant de la liste sur bazar_liste
87
* @param    string  label à afficher dans le formulaire
87
* @param    string  label � afficher dans le formulaire
88
* @param    string  première restriction de la taille des champs du formulaire
88
* @param    string  premi�re restriction de la taille des champs du formulaire
89
* @param    string  deuxième restriction de la taille des champs du formulaire
89
* @param    string  deuxi�me restriction de la taille des champs du formulaire
90
* @param    string  valeur par défaut du formulaire
90
* @param    string  valeur par d�faut du formulaire
91
* @param    string  table source pour les valeurs de la liste
91
* @param    string  table source pour les valeurs de la liste
92
* @param    string  ce champs est il obligatoire? (required)
92
* @param    string  ce champs est il obligatoire? (required)
93
* @return   void
93
* @return   void
Line 121... Line 121...
121
		$formtemplate->addGroupRule('checkbox'.$id_liste, $label.' obligatoire', 'required', null, 1, 'client');
121
		$formtemplate->addGroupRule('checkbox'.$id_liste, $label.' obligatoire', 'required', null, 1, 'client');
122
	}
122
	}
123
}
123
}
Line 124... Line 124...
124
 
124
 
125
 
125
 
126
/** listedatedeb() - Ajoute un élément de type date sous forme de liste au formulaire pour designer une date de début
126
/** listedatedeb() - Ajoute un �l�ment de type date sous forme de liste au formulaire pour designer une date de d�but
127
*
127
*
128
* @param    mixed   L'objet QuickForm du formulaire
128
* @param    mixed   L'objet QuickForm du formulaire
129
* @param    string  nom de la table dans la base de donnée
129
* @param    string  nom de la table dans la base de donn�e
130
* @param    string  label à afficher dans le formulaire
130
* @param    string  label � afficher dans le formulaire
131
* @param    string  première restriction de la taille des champs du formulaire
131
* @param    string  premi�re restriction de la taille des champs du formulaire
132
* @param    string  deuxième restriction de la taille des champs du formulaire
132
* @param    string  deuxi�me restriction de la taille des champs du formulaire
133
* @param    string  valeur par défaut du formulaire
133
* @param    string  valeur par d�faut du formulaire
134
* @param    string  table source pour les valeurs de la date
134
* @param    string  table source pour les valeurs de la date
135
* @param    string  ce champs est il obligatoire? (required)
135
* @param    string  ce champs est il obligatoire? (required)
136
* @return   void
136
* @return   void
Line 141... Line 141...
141
						'maxYear'=> (date('Y')+10),
141
						'maxYear'=> (date('Y')+10),
142
						'format' => 'd m Y',
142
						'format' => 'd m Y',
143
						'addEmptyOption' => BAZ_DATE_VIDE,
143
						'addEmptyOption' => BAZ_DATE_VIDE,
144
						);
144
						);
145
	$formtemplate->addElement('date', $nom_bdd, $label, $optiondate) ;
145
	$formtemplate->addElement('date', $nom_bdd, $label, $optiondate) ;
146
	//gestion des valeurs par défaut (date du jour)	
146
	//gestion des valeurs par d�faut (date du jour)	
147
	if (isset($defaut) && $defaut!='') {
147
	if (isset($defaut) && $defaut!='') {
148
		$tableau_date = explode ('-', $defaut);
148
		$tableau_date = explode ('-', $defaut);
149
		$formtemplate->setDefaults(array($nom_bdd => array ('d'=> $tableau_date[2], 'm'=> $tableau_date[1], 'Y'=> $tableau_date[0])));
149
		$formtemplate->setDefaults(array($nom_bdd => array ('d'=> $tableau_date[2], 'm'=> $tableau_date[1], 'Y'=> $tableau_date[0])));
150
	}
150
	}
Line 157... Line 157...
157
	if (($dans_moteur_de_recherche==0) && isset($obligatoire) && ($obligatoire==1)) {
157
	if (($dans_moteur_de_recherche==0) && isset($obligatoire) && ($obligatoire==1)) {
158
		$formtemplate->addRule($nom_bdd, $label.' obligatoire', 'required', '', 'client') ;
158
		$formtemplate->addRule($nom_bdd, $label.' obligatoire', 'required', '', 'client') ;
159
	}
159
	}
160
}
160
}
Line 161... Line 161...
161
 
161
 
162
/** listedatefin() - Ajoute un élément de type date sous forme de liste au formulaire pour designer une date de fin
162
/** listedatefin() - Ajoute un �l�ment de type date sous forme de liste au formulaire pour designer une date de fin
163
*
163
*
164
* @param    mixed   L'objet QuickForm du formulaire
164
* @param    mixed   L'objet QuickForm du formulaire
165
* @param    string  nom de la table dans la base de donnée
165
* @param    string  nom de la table dans la base de donn�e
166
* @param    string  label à afficher dans le formulaire
166
* @param    string  label � afficher dans le formulaire
167
* @param    string  première restriction de la taille des champs du formulaire
167
* @param    string  premi�re restriction de la taille des champs du formulaire
168
* @param    string  deuxième restriction de la taille des champs du formulaire
168
* @param    string  deuxi�me restriction de la taille des champs du formulaire
169
* @param    string  valeur par défaut du formulaire
169
* @param    string  valeur par d�faut du formulaire
170
* @param    string  table source pour les valeurs de la date
170
* @param    string  table source pour les valeurs de la date
171
* @param    string  ce champs est il obligatoire? (required)
171
* @param    string  ce champs est il obligatoire? (required)
172
* @return   void
172
* @return   void
173
*/
173
*/
174
function listedatefin(&$formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire, $dans_moteur_de_recherche=0) {
174
function listedatefin(&$formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire, $dans_moteur_de_recherche=0) {
175
	listedatedeb($formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire, $dans_moteur_de_recherche);
175
	listedatedeb($formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire, $dans_moteur_de_recherche);
Line 176... Line 176...
176
}
176
}
177
 
177
 
178
 
178
 
179
/** texte() - Ajoute un élément de type texte au formulaire
179
/** texte() - Ajoute un �l�ment de type texte au formulaire
180
*
180
*
181
* @param    mixed   L'objet QuickForm du formulaire
181
* @param    mixed   L'objet QuickForm du formulaire
182
* @param    string  nom de la table dans la base de donnée
182
* @param    string  nom de la table dans la base de donn�e
183
* @param    string  label à afficher dans le formulaire
183
* @param    string  label � afficher dans le formulaire
184
* @param    string  première restriction de la taille des champs du formulaire
184
* @param    string  premi�re restriction de la taille des champs du formulaire
185
* @param    string  deuxième restriction de la taille des champs du formulaire
185
* @param    string  deuxi�me restriction de la taille des champs du formulaire
186
* @param    string  valeur par défaut du formulaire
186
* @param    string  valeur par d�faut du formulaire
187
* @param    string  table source pour les valeurs du texte (inutile)
187
* @param    string  table source pour les valeurs du texte (inutile)
188
* @param    string  ce champs est il obligatoire? (required)
188
* @param    string  ce champs est il obligatoire? (required)
189
* @return   void
189
* @return   void
190
*/
190
*/
191
function texte(&$formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire, $dans_moteur_de_recherche=0) {
191
function texte(&$formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire, $dans_moteur_de_recherche=0) {
192
	$option=array('size'=>$limite1,'maxlength'=>$limite2, 'id' => $nom_bdd);
192
	$option=array('size'=>$limite1,'maxlength'=>$limite2, 'id' => $nom_bdd);
193
	$formtemplate->addElement('text', $nom_bdd, $label, $option) ;
193
	$formtemplate->addElement('text', $nom_bdd, $label, $option) ;
194
	//gestion des valeurs par défaut
194
	//gestion des valeurs par d�faut
195
	$defauts=array($nom_bdd=>$defaut);
195
	$defauts=array($nom_bdd=>$defaut);
196
	$formtemplate->setDefaults($defauts);
196
	$formtemplate->setDefaults($defauts);
197
	$formtemplate->applyFilter($nom_bdd, 'addslashes') ;
197
	$formtemplate->applyFilter($nom_bdd, 'addslashes') ;
198
	//gestion du champs obligatoire
198
	//gestion du champs obligatoire
199
	if (($dans_moteur_de_recherche==0) && isset($obligatoire) && ($obligatoire==1)) {
199
	if (($dans_moteur_de_recherche==0) && isset($obligatoire) && ($obligatoire==1)) {
Line 200... Line 200...
200
		$formtemplate->addRule($nom_bdd,  $label.' obligatoire', 'required', '', 'client') ;
200
		$formtemplate->addRule($nom_bdd,  $label.' obligatoire', 'required', '', 'client') ;
201
	}
201
	}
202
}
202
}
203
 
203
 
204
 
204
 
205
/** textelong() - Ajoute un élément de type textearea au formulaire
205
/** textelong() - Ajoute un �l�ment de type textearea au formulaire
206
*
206
*
207
* @param    mixed   L'objet QuickForm du formulaire
207
* @param    mixed   L'objet QuickForm du formulaire
208
* @param    string  nom de la table dans la base de donnée
208
* @param    string  nom de la table dans la base de donn�e
209
* @param    string  label à afficher dans le formulaire
209
* @param    string  label � afficher dans le formulaire
210
* @param    string  taille des colonnes de l'élément
210
* @param    string  taille des colonnes de l'�l�ment
211
* @param    string  taille des lignes de l'élément
211
* @param    string  taille des lignes de l'�l�ment
212
* @param    string  valeur par défaut du formulaire
212
* @param    string  valeur par d�faut du formulaire
213
* @param    string  table source pour les valeurs du texte (inutile)
213
* @param    string  table source pour les valeurs du texte (inutile)
214
* @param    string  ce champs est il obligatoire? (required)
214
* @param    string  ce champs est il obligatoire? (required)
215
* @return   void
215
* @return   void
216
*/
216
*/
217
function textelong(&$formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire, $dans_moteur_de_recherche=0) {
217
function textelong(&$formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire, $dans_moteur_de_recherche=0) {
218
	$formtexte= new HTML_QuickForm_textarea($nom_bdd, $label, array('style'=>'white-space: normal;', 'id' => $nom_bdd));
218
	$formtexte= new HTML_QuickForm_textarea($nom_bdd, $label, array('style'=>'white-space: normal;', 'id' => $nom_bdd));
219
	$formtexte->setCols($limite1);
219
	$formtexte->setCols($limite1);
220
	$formtexte->setRows($limite2);
220
	$formtexte->setRows($limite2);
221
	$formtemplate->addElement($formtexte) ;
221
	$formtemplate->addElement($formtexte) ;
222
	//gestion des valeurs par défaut
222
	//gestion des valeurs par d�faut
223
	$defauts=array($nom_bdd=>$defaut);
223
	$defauts=array($nom_bdd=>$defaut);
224
	$formtemplate->setDefaults($defauts);
224
	$formtemplate->setDefaults($defauts);
225
	$formtemplate->applyFilter($nom_bdd, 'addslashes') ;
225
	$formtemplate->applyFilter($nom_bdd, 'addslashes') ;
Line 226... Line 226...
226
	//gestion du champs obligatoire
226
	//gestion du champs obligatoire
227
	if (($dans_moteur_de_recherche==0) && isset($obligatoire) && ($obligatoire==1)) {
227
	if (($dans_moteur_de_recherche==0) && isset($obligatoire) && ($obligatoire==1)) {
228
		$formtemplate->addRule($nom_bdd,  $label.' obligatoire', 'required', '', 'client') ;
228
		$formtemplate->addRule($nom_bdd,  $label.' obligatoire', 'required', '', 'client') ;
229
	}
229
	}
230
}
230
}
231
 
231
 
232
/** url() - Ajoute un élément de type url internet au formulaire
232
/** url() - Ajoute un �l�ment de type url internet au formulaire
233
*
233
*
234
* @param    mixed   L'objet QuickForm du formulaire
234
* @param    mixed   L'objet QuickForm du formulaire
235
* @param    string  numero du champs input du formulaire (pour le différencier d'autres champs du meme type dans ce formulaire)
235
* @param    string  numero du champs input du formulaire (pour le diff�rencier d'autres champs du meme type dans ce formulaire)
236
* @param    string  label à afficher dans le formulaire
236
* @param    string  label � afficher dans le formulaire
237
* @param    string  taille des colonnes de l'élément
237
* @param    string  taille des colonnes de l'�l�ment
238
* @param    string  taille des lignes de l'élément
238
* @param    string  taille des lignes de l'�l�ment
Line 291... Line 291...
291
		$formtemplate->addRule('url_lien'.$nom_bdd, BAZ_URL_LIEN_REQUIS, 'required', '', 'client') ;
291
		$formtemplate->addRule('url_lien'.$nom_bdd, BAZ_URL_LIEN_REQUIS, 'required', '', 'client') ;
292
		$formtemplate->addRule('url_texte'.$nom_bdd, BAZ_URL_TEXTE_REQUIS, 'required', '', 'client') ;
292
		$formtemplate->addRule('url_texte'.$nom_bdd, BAZ_URL_TEXTE_REQUIS, 'required', '', 'client') ;
293
	}
293
	}
294
}		
294
}		
Line 295... Line 295...
295
 
295
 
296
/** fichier() - Ajoute un élément de type fichier au formulaire
296
/** fichier() - Ajoute un �l�ment de type fichier au formulaire
297
*
297
*
298
* @param    mixed   L'objet QuickForm du formulaire
298
* @param    mixed   L'objet QuickForm du formulaire
299
* @param    string  numero du champs input du formulaire (pour le différencier d'autres champs du meme type dans ce formulaire)
299
* @param    string  numero du champs input du formulaire (pour le diff�rencier d'autres champs du meme type dans ce formulaire)
300
* @param    string  label à afficher dans le formulaire
300
* @param    string  label � afficher dans le formulaire
301
* @param    string  taille des colonnes de l'élément
301
* @param    string  taille des colonnes de l'�l�ment
302
* @param    string  taille des lignes de l'élément
302
* @param    string  taille des lignes de l'�l�ment
303
* @param    string  valeur par défaut du formulaire
303
* @param    string  valeur par d�faut du formulaire
304
* @param    string  table source pour les valeurs du texte (inutile)
304
* @param    string  table source pour les valeurs du texte (inutile)
305
* @param    string  ce champs est il obligatoire? (required)
305
* @param    string  ce champs est il obligatoire? (required)
306
* @return   void
306
* @return   void
307
*/
307
*/
Line 327... Line 327...
327
			$lien_supprimer->addQueryString('action', $_GET['action']);
327
			$lien_supprimer->addQueryString('action', $_GET['action']);
328
			$lien_supprimer->addQueryString('id_fiche', $GLOBALS['_BAZAR_']["id_fiche"]);
328
			$lien_supprimer->addQueryString('id_fiche', $GLOBALS['_BAZAR_']["id_fiche"]);
329
			$lien_supprimer->addQueryString('typeannonce', $_REQUEST['typeannonce']);
329
			$lien_supprimer->addQueryString('typeannonce', $_REQUEST['typeannonce']);
330
			while ($ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT)) {
330
			while ($ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT)) {
331
				$lien_supprimer->addQueryString('id_fichier', $ligne->bfj_id_fichier);
331
				$lien_supprimer->addQueryString('id_fichier', $ligne->bfj_id_fichier);
332
				$table->addRow(array('<a href="client/bazar/upload/'.$ligne->bfj_fichier.'"> '.$ligne->bfj_description.'</a>', // col 1 : le fichier et sa description
332
				$table->addRow(array('<a href="reseau/bazar/upload/'.$ligne->bfj_fichier.'"> '.$ligne->bfj_description.'</a>', // col 1 : le fichier et sa description
333
									 '<a href="'.$lien_supprimer->getURL().'" onclick="javascript:return confirm(\''.BAZ_CONFIRMATION_SUPPRESSION_FICHIER.'\');" >'.BAZ_SUPPRIMER.'</a>'."\n")) ; // col 2 : supprimer
333
									 '<a href="'.$lien_supprimer->getURL().'" onclick="javascript:return confirm(\''.BAZ_CONFIRMATION_SUPPRESSION_FICHIER.'\');" >'.BAZ_SUPPRIMER.'</a>'."\n")) ; // col 2 : supprimer
334
				$lien_supprimer->removeQueryString('id_fichier');
334
				$lien_supprimer->removeQueryString('id_fichier');
335
			}
335
			}
336
			$table->altRowAttributes(1, array("class" => "ligne_impaire"), array("class" => "ligne_paire"));
336
			$table->altRowAttributes(1, array("class" => "ligne_impaire"), array("class" => "ligne_paire"));
337
			$table->updateColAttributes(1, array("align" => "center"));
337
			$table->updateColAttributes(1, array("align" => "center"));
Line 350... Line 350...
350
		$formtemplate->addRule('texte_fichier'.$nom_bdd, BAZ_FICHIER_LABEL_REQUIS, 'required', '', 'client') ;
350
		$formtemplate->addRule('texte_fichier'.$nom_bdd, BAZ_FICHIER_LABEL_REQUIS, 'required', '', 'client') ;
351
		$formtemplate->addRule('fichier'.$nom_bdd, BAZ_FICHIER_JOINT_REQUIS, 'required', '', 'client') ;
351
		$formtemplate->addRule('fichier'.$nom_bdd, BAZ_FICHIER_JOINT_REQUIS, 'required', '', 'client') ;
352
	}
352
	}
353
}		
353
}		
Line 354... Line 354...
354
 
354
 
355
/** image() - Ajoute un élément de type image au formulaire
355
/** image() - Ajoute un �l�ment de type image au formulaire
356
*
356
*
357
* @param    mixed   L'objet QuickForm du formulaire
357
* @param    mixed   L'objet QuickForm du formulaire
358
* @param    string  numero du champs input du formulaire (pour le différencier d'autres champs du meme type dans ce formulaire)
358
* @param    string  numero du champs input du formulaire (pour le diff�rencier d'autres champs du meme type dans ce formulaire)
359
* @param    string  label à afficher dans le formulaire
359
* @param    string  label � afficher dans le formulaire
360
* @param    string  taille maximum du fichier colonnes de l'élément
360
* @param    string  taille maximum du fichier colonnes de l'�l�ment
361
* @param    string  taille des lignes de l'élément
361
* @param    string  taille des lignes de l'�l�ment
362
* @param    string  valeur par défaut du formulaire
362
* @param    string  valeur par d�faut du formulaire
363
* @param    string  table source pour les valeurs du texte (inutile)
363
* @param    string  table source pour les valeurs du texte (inutile)
364
* @param    string  ce champs est il obligatoire? (required)
364
* @param    string  ce champs est il obligatoire? (required)
365
* @return   void
365
* @return   void
366
*/
366
*/
Line 383... Line 383...
383
				$lien_supprimer->addQueryString('action', $_GET['action']);
383
				$lien_supprimer->addQueryString('action', $_GET['action']);
384
				$lien_supprimer->addQueryString('id_fiche', $GLOBALS['_BAZAR_']["id_fiche"]);
384
				$lien_supprimer->addQueryString('id_fiche', $GLOBALS['_BAZAR_']["id_fiche"]);
385
				$lien_supprimer->addQueryString('typeannonce', $_REQUEST['typeannonce']);
385
				$lien_supprimer->addQueryString('typeannonce', $_REQUEST['typeannonce']);
386
				$lien_supprimer->addQueryString('image', 1);
386
				$lien_supprimer->addQueryString('image', 1);
387
				$html_image = '<tr>'."\n".
387
				$html_image = '<tr>'."\n".
388
							  '<td>'."\n".'<img src="client/bazar/upload/'.$image.'" alt="'.BAZ_TEXTE_IMG_ALTERNATIF.'" width="130" height="130" />'."\n".'</td>'."\n".
388
							  '<td>'."\n".'<img src="reseau/bazar/upload/'.$image.'" alt="'.BAZ_TEXTE_IMG_ALTERNATIF.'" width="130" height="130" />'."\n".'</td>'."\n".
389
							  '<td>'."\n".'<a href="'.$lien_supprimer->getURL().'" onclick="javascript:return confirm(\''.BAZ_CONFIRMATION_SUPPRESSION_IMAGE.'\');" >'.BAZ_SUPPRIMER.'</a><br /><br />'."\n".
389
							  '<td>'."\n".'<a href="'.$lien_supprimer->getURL().'" onclick="javascript:return confirm(\''.BAZ_CONFIRMATION_SUPPRESSION_IMAGE.'\');" >'.BAZ_SUPPRIMER.'</a><br /><br />'."\n".
390
							  '<strong>'.BAZ_POUR_CHANGER_IMAGE.'</strong><br />'."\n".'</td>'."\n".'</tr>'."\n";
390
							  '<strong>'.BAZ_POUR_CHANGER_IMAGE.'</strong><br />'."\n".'</td>'."\n".'</tr>'."\n";
391
			}
391
			}
392
		}		
392
		}		
393
	}	
393
	}	
Line 404... Line 404...
404
}		
404
}		
Line 405... Line 405...
405
 
405
 
406
/** wikini() - Ajoute un wikini au formulaire
406
/** wikini() - Ajoute un wikini au formulaire
407
*
407
*
408
* @param    mixed   L'objet QuickForm du formulaire
408
* @param    mixed   L'objet QuickForm du formulaire
409
* @param    string  numero du champs input du formulaire (pour le différencier d'autres champs du meme type dans ce formulaire)
409
* @param    string  numero du champs input du formulaire (pour le diff�rencier d'autres champs du meme type dans ce formulaire)
410
* @param    string  label à afficher dans le formulaire
410
* @param    string  label � afficher dans le formulaire
411
* @param    string  taille maximum du fichier colonnes de l'élément
411
* @param    string  taille maximum du fichier colonnes de l'�l�ment
412
* @param    string  taille des lignes de l'élément
412
* @param    string  taille des lignes de l'�l�ment
413
* @param    string  valeur par défaut du formulaire
413
* @param    string  valeur par d�faut du formulaire
414
* @param    string  table source pour les valeurs du texte (inutile)
414
* @param    string  table source pour les valeurs du texte (inutile)
415
* @param    string  ce champs est il obligatoire? (required)
415
* @param    string  ce champs est il obligatoire? (required)
416
* @return   void
416
* @return   void
417
*/
417
*/
418
function wikini(&$formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire, $dans_moteur_de_recherche=0) {
418
function wikini(&$formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire, $dans_moteur_de_recherche=0) {
419
	return;
419
	return;
Line 420... Line 420...
420
}
420
}
421
 
421
 
422
/** labelhtml() - Ajoute un élément de type textearea au formulaire
422
/** labelhtml() - Ajoute un �l�ment de type textearea au formulaire
423
*
423
*
424
* @param    mixed   L'objet QuickForm du formulaire
424
* @param    mixed   L'objet QuickForm du formulaire
425
* @param    string  nom de la table dans la base de donnée (pas utilisé)
425
* @param    string  nom de la table dans la base de donn�e (pas utilis�)
426
* @param    string  label à afficher dans le formulaire
426
* @param    string  label � afficher dans le formulaire
427
* @param    string  taille des colonnes de l'élément (pas utilisé)
427
* @param    string  taille des colonnes de l'�l�ment (pas utilis�)
428
* @param    string  taille des lignes de l'élément (pas utilisé)
428
* @param    string  taille des lignes de l'�l�ment (pas utilis�)
429
* @param    string  valeur par défaut du formulaire (pas utilisé)
429
* @param    string  valeur par d�faut du formulaire (pas utilis�)
430
* @param    string  table source pour les valeurs du texte (pas utilisé)
430
* @param    string  table source pour les valeurs du texte (pas utilis�)
431
* @param    string  ce champs est il obligatoire? (required) (pas utilisé)
431
* @param    string  ce champs est il obligatoire? (required) (pas utilis�)
432
* @return   void
432
* @return   void
433
*/
433
*/
434
function labelhtml(&$formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire, $dans_moteur_de_recherche=0) {
434
function labelhtml(&$formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire, $dans_moteur_de_recherche=0) {
435
	require_once PAP_CHEMIN_API_PEAR.'HTML/QuickForm/html.php';
435
	require_once PAP_CHEMIN_API_PEAR.'HTML/QuickForm/html.php';
436
	$formhtml= new HTML_QuickForm_html('<tr>'."\n".'<td colspan="2" style="text-align:left;">'."\n".$label."\n".'</td>'."\n".'</tr>'."\n");
436
	$formhtml= new HTML_QuickForm_html('<tr>'."\n".'<td colspan="2" style="text-align:left;">'."\n".$label."\n".'</td>'."\n".'</tr>'."\n");
Line 437... Line 437...
437
	$formtemplate->addElement($formhtml) ;
437
	$formtemplate->addElement($formhtml) ;
438
}
438
}
439
 
439
 
440
/** carte_google() - Ajoute un élément de carte google au formulaire
440
/** carte_google() - Ajoute un �l�ment de carte google au formulaire
441
*
441
*
442
* @param    mixed   L'objet QuickForm du formulaire
442
* @param    mixed   L'objet QuickForm du formulaire
443
* @param    string  l url vers la script google
443
* @param    string  l url vers la script google
444
* @param    string  label à afficher dans le formulaire
444
* @param    string  label � afficher dans le formulaire
445
* @param    string  première restriction de la taille des champs du formulaire
445
* @param    string  premi�re restriction de la taille des champs du formulaire
446
* @param    string  deuxième restriction de la taille des champs du formulaire
446
* @param    string  deuxi�me restriction de la taille des champs du formulaire
447
* @param    string  valeur par défaut du formulaire
447
* @param    string  valeur par d�faut du formulaire
448
* @param    string  table source pour les valeurs de la liste
448
* @param    string  table source pour les valeurs de la liste
449
* @param    string  ce champs est il obligatoire? (required)
449
* @param    string  ce champs est il obligatoire? (required)
Line 456... Line 456...
456
    	$formtemplate->setDefaults(array('latitude' => $defaut['latitude'], 'longitude' => $defaut['longitude']));
456
    	$formtemplate->setDefaults(array('latitude' => $defaut['latitude'], 'longitude' => $defaut['longitude']));
457
    }
457
    }
Line 458... Line 458...
458
	
458
	
Line 459... Line 459...
459
	GEN_stockerFichierScript('googleMapScript', $url_google_script);
459
	GEN_stockerFichierScript('googleMapScript', $url_google_script);
460
        	
460
        	
461
	$formtemplate->addElement('button', 'chercher_sur_carte', 'Vérifier mon adresse avec la carte', array("onclick" => "showAddress();"));
461
	$formtemplate->addElement('button', 'chercher_sur_carte', 'V�rifier mon adresse avec la carte', array("onclick" => "showAddress();"));
462
    $formtemplate->addElement('text', 'latitude', 'Latitude', array('id' => 'latitude', 'size' => 6, 'readonly' => 'readonly'));
462
    $formtemplate->addElement('text', 'latitude', 'Latitude', array('id' => 'latitude', 'size' => 6, 'readonly' => 'readonly'));
Line 463... Line 463...
463
    $formtemplate->addElement('text', 'longitude', 'longitude', array('id' => 'longitude', 'size' => 6, 'readonly' => 'readonly'));
463
    $formtemplate->addElement('text', 'longitude', 'longitude', array('id' => 'longitude', 'size' => 6, 'readonly' => 'readonly'));
Line 475... Line 475...
475
*
475
*
476
* Revision 1.25  2007/04/11 08:30:12  neiluj
476
* Revision 1.25  2007/04/11 08:30:12  neiluj
477
* remise en état du CVS...
477
* remise en état du CVS...
478
*
478
*
479
* Revision 1.22.2.3  2007/03/16 14:48:32  alexandre_tb
479
* Revision 1.22.2.3  2007/03/16 14:48:32  alexandre_tb
480
* on peut maintenant saisir une date par défaut
480
* on peut maintenant saisir une date par d�faut
481
* et 0000-00-00 pour des champs vide
481
* et 0000-00-00 pour des champs vide
482
*
482
*
483
* Revision 1.22.2.2  2007/03/07 17:20:19  jp_milcent
483
* Revision 1.22.2.2  2007/03/07 17:20:19  jp_milcent
484
* Ajout du nettoyage systématique des URLs.
484
* Ajout du nettoyage syst�matique des URLs.
485
*
485
*
486
* Revision 1.22.2.1  2007/01/17 16:01:37  alexandre_tb
486
* Revision 1.22.2.1  2007/01/17 16:01:37  alexandre_tb
487
* les dates ne s'affichent pas si elles sont vides.
487
* les dates ne s'affichent pas si elles sont vides.
488
* les champs dates propose 4 années avant l'année actuelle
488
* les champs dates propose 4 ann�es avant l'ann�e actuelle
489
*
489
*
490
* Revision 1.22  2006/06/02 09:29:07  florian
490
* Revision 1.22  2006/06/02 09:29:07  florian
491
* debut d'integration de wikini
491
* debut d'integration de wikini
492
*
492
*
493
* Revision 1.21  2006/05/19 13:54:11  florian
493
* Revision 1.21  2006/05/19 13:54:11  florian
Line 505... Line 505...
505
* Revision 1.17  2006/01/30 10:27:03  florian
505
* Revision 1.17  2006/01/30 10:27:03  florian
506
* - ajout des entrées de formulaire fichier, url, et image
506
* - ajout des entrées de formulaire fichier, url, et image
507
* - correction bug d'affichage du mode de saisie
507
* - correction bug d'affichage du mode de saisie
508
*
508
*
509
* Revision 1.16  2006/01/24 14:11:44  alexandre_tb
509
* Revision 1.16  2006/01/24 14:11:44  alexandre_tb
510
* ajout du paramètre emptyOptionValue dans les champs de date
510
* ajout du param�tre emptyOptionValue dans les champs de date
511
*
511
*
512
* Revision 1.15  2006/01/23 16:57:03  alexandre_tb
512
* Revision 1.15  2006/01/23 16:57:03  alexandre_tb
513
* correction d'un notice
513
* correction d'un notice
514
*
514
*
515
* Revision 1.14  2006/01/19 17:42:11  florian
515
* Revision 1.14  2006/01/19 17:42:11  florian
Line 517... Line 517...
517
*
517
*
518
* Revision 1.13  2006/01/13 14:12:51  florian
518
* Revision 1.13  2006/01/13 14:12:51  florian
519
* utilisation des temlates dans la table bazar_nature
519
* utilisation des temlates dans la table bazar_nature
520
*
520
*
521
* Revision 1.12  2006/01/05 16:28:24  alexandre_tb
521
* Revision 1.12  2006/01/05 16:28:24  alexandre_tb
522
* prise en chage des checkbox, reste la mise à jour à gérer
522
* prise en chage des checkbox, reste la mise � jour � g�rer
523
*
523
*
524
* Revision 1.11  2006/01/02 13:24:07  alexandre_tb
524
* Revision 1.11  2006/01/02 13:24:07  alexandre_tb
525
* correction de bug d'un mauvais retour en erreur
525
* correction de bug d'un mauvais retour en erreur
526
*
526
*
527
* Revision 1.10  2005/12/01 16:05:41  florian
527
* Revision 1.10  2005/12/01 16:05:41  florian