Line 33... |
Line 33... |
33 |
*@copyright Tela-Botanica 2000-2004
|
33 |
*@copyright Tela-Botanica 2000-2004
|
34 |
*@version $Revision$ $Date$
|
34 |
*@version $Revision$ $Date$
|
35 |
// +------------------------------------------------------------------------------------------------------+
|
35 |
// +------------------------------------------------------------------------------------------------------+
|
36 |
*/
|
36 |
*/
|
Line -... |
Line 37... |
- |
|
37 |
|
- |
|
38 |
|
- |
|
39 |
include_once 'api/formulaire/langues/formulaire.langue.fr.inc.php';
|
- |
|
40 |
|
- |
|
41 |
/**
|
- |
|
42 |
* Fonction principale de cette bibliotheque,
|
- |
|
43 |
*
|
- |
|
44 |
* decoupe le template et renvoie un tableau structure
|
- |
|
45 |
*/
|
37 |
|
46 |
|
38 |
function formulaire_valeurs_template_champs($valeur_template) {
|
47 |
function formulaire_valeurs_template_champs($valeur_template) {
|
39 |
//Parcours du template, pour mettre les champs du formulaire avec leurs valeurs specifiques
|
48 |
//Parcours du template, pour mettre les champs du formulaire avec leurs valeurs specifiques
|
40 |
$tableau= array();
|
49 |
$tableau= array();
|
41 |
$nblignes=0;
|
50 |
$nblignes=0;
|
Line 121... |
Line 130... |
121 |
$resultat = $GLOBALS['_GEN_commun']['pear_db']->query($requete) ;
|
130 |
$resultat = $GLOBALS['_GEN_commun']['pear_db']->query($requete) ;
|
122 |
if (DB::isError ($resultat)) {
|
131 |
if (DB::isError ($resultat)) {
|
123 |
return ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
132 |
return ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
124 |
}
|
133 |
}
|
125 |
if ($dans_moteur_de_recherche==0) {
|
134 |
if ($dans_moteur_de_recherche==0) {
|
126 |
$select[0]=BAZ_CHOISIR;
|
135 |
$select[0]=CHOISIR;
|
127 |
}
|
136 |
}
|
128 |
else {
|
137 |
else {
|
129 |
$select[0]=BAZ_INDIFFERENT;
|
138 |
$select[0]=INDIFFERENT;
|
130 |
}
|
139 |
}
|
131 |
while ($ligne = $resultat->fetchRow()) {
|
140 |
while ($ligne = $resultat->fetchRow()) {
|
132 |
$select[$ligne[1]] = $ligne[2] ;
|
141 |
$select[$ligne[1]] = $ligne[2] ;
|
133 |
}
|
142 |
}
|
134 |
$option = array('id' => $nom_liste);
|
143 |
$option = array('id' => $nom_liste);
|
Line 195... |
Line 204... |
195 |
|
204 |
|
Line 196... |
Line 205... |
196 |
}
|
205 |
}
|
Line -... |
Line 206... |
- |
|
206 |
|
- |
|
207 |
}
|
- |
|
208 |
|
- |
|
209 |
function newsletter(&$formtemplate, $champs , $label, $mail_inscription, $mail_desinscription, $defaut,
|
- |
|
210 |
$source, $obligatoire, $dans_moteur_de_recherche=0, $appli = 'bazar') {
|
- |
|
211 |
|
- |
|
212 |
$checkbox = & HTML_Quickform::createElement('checkbox', $champs, '', $label);
|
Line 197... |
Line 213... |
197 |
|
213 |
if ($defaut == 1) $checkbox->setChecked(true);
|
198 |
}
|
214 |
$formtemplate->addElement($checkbox);
|
199 |
|
215 |
}
|
200 |
|
216 |
|
Line 370... |
Line 386... |
370 |
* @param string valeur par défaut du formulaire
|
386 |
* @param string valeur par défaut du formulaire
|
371 |
* @param string table source pour les valeurs du texte (inutile)
|
387 |
* @param string table source pour les valeurs du texte (inutile)
|
372 |
* @param string ce champs est il obligatoire? (required)
|
388 |
* @param string ce champs est il obligatoire? (required)
|
373 |
* @return void
|
389 |
* @return void
|
374 |
*/
|
390 |
*/
|
375 |
function url(&$formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire, $dans_moteur_de_recherche=0) {
|
391 |
function url(&$formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire, $dans_moteur_de_recherche=0, $appli = 'bazar') {
|
376 |
//recherche des URLs deja entrees dans la base
|
392 |
//recherche des URLs deja entrees dans la base
|
377 |
$html_url= '';
|
393 |
$html_url= '';
|
378 |
if (isset($GLOBALS['_BAZAR_']["id_fiche"])) {
|
394 |
if (isset($GLOBALS['_BAZAR_']["id_fiche"])) {
|
379 |
$requete = 'SELECT bu_id_url, bu_url, bu_descriptif_url FROM bazar_url WHERE bu_ce_fiche='.$GLOBALS['_BAZAR_']["id_fiche"];
|
395 |
$requete = 'SELECT bu_id_url, bu_url, bu_descriptif_url FROM bazar_url WHERE bu_ce_fiche='.$GLOBALS['_BAZAR_']["id_fiche"];
|
380 |
$resultat = & $GLOBALS['_BAZAR_']['db'] -> query($requete) ;
|
396 |
$resultat = & $GLOBALS['_BAZAR_']['db'] -> query($requete) ;
|
Line 425... |
Line 441... |
425 |
$formtemplate->addRule('url_lien'.$nom_bdd, BAZ_URL_LIEN_REQUIS, 'required', '', 'client') ;
|
441 |
$formtemplate->addRule('url_lien'.$nom_bdd, BAZ_URL_LIEN_REQUIS, 'required', '', 'client') ;
|
426 |
$formtemplate->addRule('url_texte'.$nom_bdd, BAZ_URL_TEXTE_REQUIS, 'required', '', 'client') ;
|
442 |
$formtemplate->addRule('url_texte'.$nom_bdd, BAZ_URL_TEXTE_REQUIS, 'required', '', 'client') ;
|
427 |
}
|
443 |
}
|
428 |
}
|
444 |
}
|
Line -... |
Line 445... |
- |
|
445 |
|
- |
|
446 |
|
- |
|
447 |
function lien_internet (&$formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $id_fiche, $obligatoire, $dans_moteur_de_recherche=0) {
|
- |
|
448 |
//recherche des URLs deja entrees dans la base
|
- |
|
449 |
$html_url= '';
|
- |
|
450 |
$formtemplate->addElement('text', $nom_bdd, $label) ;
|
- |
|
451 |
$defauts=array($nom_bdd=>'http://');
|
- |
|
452 |
$formtemplate->setDefaults($defauts);
|
- |
|
453 |
|
- |
|
454 |
//gestion du champs obligatoire
|
- |
|
455 |
if (($dans_moteur_de_recherche==0) && isset($obligatoire) && ($obligatoire==1)) {
|
- |
|
456 |
$formtemplate->addRule('url', URL_LIEN_REQUIS, 'required', '', 'client') ;
|
- |
|
457 |
}
|
429 |
|
458 |
}
|
430 |
/** fichier() - Ajoute un élément de type fichier au formulaire
|
459 |
/** fichier() - Ajoute un élément de type fichier au formulaire
|
431 |
*
|
460 |
*
|
432 |
* @param mixed L'objet QuickForm du formulaire
|
461 |
* @param mixed L'objet QuickForm du formulaire
|
433 |
* @param string numero du champs input du formulaire (pour le différencier d'autres champs du meme type dans ce formulaire)
|
462 |
* @param string numero du champs input du formulaire (pour le différencier d'autres champs du meme type dans ce formulaire)
|
Line 526... |
Line 555... |
526 |
}
|
555 |
}
|
527 |
}
|
556 |
}
|
528 |
$html ='<tr>'."\n".'<td colspan="2">'."\n".'<h4>'.$label.'</h4>'."\n".'</td>'."\n".'</tr>'."\n";
|
557 |
$html ='<tr>'."\n".'<td colspan="2">'."\n".'<h4>'.$label.'</h4>'."\n".'</td>'."\n".'</tr>'."\n";
|
529 |
$formtemplate->addElement('html', $html) ;
|
558 |
$formtemplate->addElement('html', $html) ;
|
530 |
if ($html_image!='') $formtemplate->addElement('html', $html_image) ;
|
559 |
if ($html_image!='') $formtemplate->addElement('html', $html_image) ;
|
531 |
$formtemplate->addElement('file', 'image', BAZ_IMAGE) ;
|
560 |
$formtemplate->addElement('file', 'image', IMAGE) ;
|
532 |
//TODO: controler si c'est une image
|
561 |
//TODO: controler si c'est une image
|
533 |
$formtemplate->setMaxFileSize($limite1);
|
562 |
$formtemplate->setMaxFileSize($limite1);
|
534 |
//gestion du champs obligatoire
|
563 |
//gestion du champs obligatoire
|
535 |
if (($dans_moteur_de_recherche==0) && isset($obligatoire) && ($obligatoire==1)) {
|
564 |
if (($dans_moteur_de_recherche==0) && isset($obligatoire) && ($obligatoire==1)) {
|
536 |
$formtemplate->addRule('image', BAZ_IMAGE_VALIDE_REQUIS, 'required', '', 'client') ;
|
565 |
$formtemplate->addRule('image', IMAGE_VALIDE_REQUIS, 'required', '', 'client') ;
|
537 |
}
|
566 |
}
|
538 |
}
|
567 |
}
|
Line 539... |
Line 568... |
539 |
|
568 |
|
540 |
/** image_unique() - Ajoute un élément de type image au formulaire, l information est stockee dans un champs
|
569 |
/** image_unique() - Ajoute un élément de type image au formulaire, l information est stockee dans un champs
|
Line 607... |
Line 636... |
607 |
}
|
636 |
}
|
Line 608... |
Line 637... |
608 |
|
637 |
|
609 |
GEN_stockerFichierScript('googleMapScript', $url_google_script);
|
638 |
GEN_stockerFichierScript('googleMapScript', $url_google_script);
|
610 |
$html_bouton = '<tr>
|
639 |
$html_bouton = '<tr>
|
611 |
<td style="text-align:left;padding:5px;" colspan="2">
|
640 |
<td style="text-align:left;padding:5px;" colspan="2">
|
612 |
<input onclick="showAddress();" name="chercher_sur_carte" value="'.BAZ_VERIFIER_MON_ADRESSE.'" type="button" /><span class="symbole_obligatoire"> *</span></td>
|
641 |
<input onclick="showAddress();" name="chercher_sur_carte" value="'.VERIFIER_MON_ADRESSE.'" type="button" /><span class="symbole_obligatoire"> *</span></td>
|
613 |
</tr>';
|
642 |
</tr>';
|
Line 614... |
Line 643... |
614 |
$formtemplate->addElement('html', $html_bouton);
|
643 |
$formtemplate->addElement('html', $html_bouton);
|
615 |
|
644 |
|
616 |
$formtemplate->addElement('html', '<tr><td colspan="2"><div id="map" style="width: 600px; height: 450px"></div></td></tr>');
|
645 |
$formtemplate->addElement('html', '<tr><td colspan="2"><div id="map" style="width: 600px; height: 450px"></div></td></tr>');
|
617 |
$formtemplate->addElement('text', 'latitude', BAZ_LATITUDE, array('id' => 'latitude', 'size' => 6, 'readonly' => 'readonly'));
|
646 |
$formtemplate->addElement('text', 'latitude', LATITUDE, array('id' => 'latitude', 'size' => 6, 'readonly' => 'readonly'));
|
618 |
$formtemplate->addElement('text', 'longitude', BAZ_LONGITUDE, array('id' => 'longitude', 'size' => 6, 'readonly' => 'readonly'));
|
647 |
$formtemplate->addElement('text', 'longitude', LONGITUDE, array('id' => 'longitude', 'size' => 6, 'readonly' => 'readonly'));
|
Line 619... |
Line 648... |
619 |
$formtemplate->addRule ('latitude', BAZ_LATITUDE . ' obligatoire', 'required', '', 'client');
|
648 |
$formtemplate->addRule ('latitude', LATITUDE . ' obligatoire', 'required', '', 'client');
|
620 |
$formtemplate->addRule ('longitude', BAZ_LONGITUDE . ' obligatoire', 'required', '', 'client');
|
649 |
$formtemplate->addRule ('longitude', LONGITUDE . ' obligatoire', 'required', '', 'client');
|
621 |
|
650 |
|
622 |
/*
|
651 |
/*
|
Line 623... |
Line 652... |
623 |
include_once GEN_CHEMIN_API.'formulaire/formulaire.fonct.google.php';
|
652 |
include_once GEN_CHEMIN_API.'formulaire/formulaire.fonct.google.php';
|
624 |
GEN_stockerCodeScript($script);*/
|
653 |
GEN_stockerCodeScript($script);*/
|
625 |
}
|
654 |
}
|
- |
|
655 |
|
- |
|
656 |
/* +--Fin du code ----------------------------------------------------------------------------------------+
|
- |
|
657 |
*
|
626 |
|
658 |
* $Log$
|
627 |
/* +--Fin du code ----------------------------------------------------------------------------------------+
|
659 |
* Revision 1.8 2007-09-18 08:00:42 alexandre_tb
|
628 |
*
|
660 |
* la valeur par defaut d un lien est http://pour eviter les erreurs
|
629 |
* $Log$
|
661 |
*
|
630 |
* Revision 1.7 2007-08-27 12:24:52 alexandre_tb
|
662 |
* Revision 1.7 2007-08-27 12:24:52 alexandre_tb
|