| 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
|