35,6 → 35,15 |
// +------------------------------------------------------------------------------------------------------+ |
*/ |
|
|
include_once 'api/formulaire/langues/formulaire.langue.fr.inc.php'; |
|
/** |
* Fonction principale de cette bibliotheque, |
* |
* decoupe le template et renvoie un tableau structure |
*/ |
|
function formulaire_valeurs_template_champs($valeur_template) { |
//Parcours du template, pour mettre les champs du formulaire avec leurs valeurs specifiques |
$tableau= array(); |
123,10 → 132,10 |
return ($resultat->getMessage().$resultat->getDebugInfo()) ; |
} |
if ($dans_moteur_de_recherche==0) { |
$select[0]=BAZ_CHOISIR; |
$select[0]=CHOISIR; |
} |
else { |
$select[0]=BAZ_INDIFFERENT; |
$select[0]=INDIFFERENT; |
} |
while ($ligne = $resultat->fetchRow()) { |
$select[$ligne[1]] = $ligne[2] ; |
197,6 → 206,13 |
|
} |
|
function newsletter(&$formtemplate, $champs , $label, $mail_inscription, $mail_desinscription, $defaut, |
$source, $obligatoire, $dans_moteur_de_recherche=0, $appli = 'bazar') { |
|
$checkbox = & HTML_Quickform::createElement('checkbox', $champs, '', $label); |
if ($defaut == 1) $checkbox->setChecked(true); |
$formtemplate->addElement($checkbox); |
} |
|
/** listedatedeb() - Ajoute un élément de type date sous forme de liste au formulaire pour designer une date de début |
* |
372,7 → 388,7 |
* @param string ce champs est il obligatoire? (required) |
* @return void |
*/ |
function url(&$formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire, $dans_moteur_de_recherche=0) { |
function url(&$formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire, $dans_moteur_de_recherche=0, $appli = 'bazar') { |
//recherche des URLs deja entrees dans la base |
$html_url= ''; |
if (isset($GLOBALS['_BAZAR_']["id_fiche"])) { |
427,6 → 443,19 |
} |
} |
|
|
function lien_internet (&$formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $id_fiche, $obligatoire, $dans_moteur_de_recherche=0) { |
//recherche des URLs deja entrees dans la base |
$html_url= ''; |
$formtemplate->addElement('text', $nom_bdd, $label) ; |
$defauts=array($nom_bdd=>'http://'); |
$formtemplate->setDefaults($defauts); |
|
//gestion du champs obligatoire |
if (($dans_moteur_de_recherche==0) && isset($obligatoire) && ($obligatoire==1)) { |
$formtemplate->addRule('url', URL_LIEN_REQUIS, 'required', '', 'client') ; |
} |
} |
/** fichier() - Ajoute un élément de type fichier au formulaire |
* |
* @param mixed L'objet QuickForm du formulaire |
528,12 → 557,12 |
$html ='<tr>'."\n".'<td colspan="2">'."\n".'<h4>'.$label.'</h4>'."\n".'</td>'."\n".'</tr>'."\n"; |
$formtemplate->addElement('html', $html) ; |
if ($html_image!='') $formtemplate->addElement('html', $html_image) ; |
$formtemplate->addElement('file', 'image', BAZ_IMAGE) ; |
$formtemplate->addElement('file', 'image', IMAGE) ; |
//TODO: controler si c'est une image |
$formtemplate->setMaxFileSize($limite1); |
//gestion du champs obligatoire |
if (($dans_moteur_de_recherche==0) && isset($obligatoire) && ($obligatoire==1)) { |
$formtemplate->addRule('image', BAZ_IMAGE_VALIDE_REQUIS, 'required', '', 'client') ; |
$formtemplate->addRule('image', IMAGE_VALIDE_REQUIS, 'required', '', 'client') ; |
} |
} |
|
609,15 → 638,15 |
GEN_stockerFichierScript('googleMapScript', $url_google_script); |
$html_bouton = '<tr> |
<td style="text-align:left;padding:5px;" colspan="2"> |
<input onclick="showAddress();" name="chercher_sur_carte" value="'.BAZ_VERIFIER_MON_ADRESSE.'" type="button" /><span class="symbole_obligatoire"> *</span></td> |
<input onclick="showAddress();" name="chercher_sur_carte" value="'.VERIFIER_MON_ADRESSE.'" type="button" /><span class="symbole_obligatoire"> *</span></td> |
</tr>'; |
$formtemplate->addElement('html', $html_bouton); |
|
$formtemplate->addElement('html', '<tr><td colspan="2"><div id="map" style="width: 600px; height: 450px"></div></td></tr>'); |
$formtemplate->addElement('text', 'latitude', BAZ_LATITUDE, array('id' => 'latitude', 'size' => 6, 'readonly' => 'readonly')); |
$formtemplate->addElement('text', 'longitude', BAZ_LONGITUDE, array('id' => 'longitude', 'size' => 6, 'readonly' => 'readonly')); |
$formtemplate->addRule ('latitude', BAZ_LATITUDE . ' obligatoire', 'required', '', 'client'); |
$formtemplate->addRule ('longitude', BAZ_LONGITUDE . ' obligatoire', 'required', '', 'client'); |
$formtemplate->addElement('text', 'latitude', LATITUDE, array('id' => 'latitude', 'size' => 6, 'readonly' => 'readonly')); |
$formtemplate->addElement('text', 'longitude', LONGITUDE, array('id' => 'longitude', 'size' => 6, 'readonly' => 'readonly')); |
$formtemplate->addRule ('latitude', LATITUDE . ' obligatoire', 'required', '', 'client'); |
$formtemplate->addRule ('longitude', LONGITUDE . ' obligatoire', 'required', '', 'client'); |
|
/* |
include_once GEN_CHEMIN_API.'formulaire/formulaire.fonct.google.php'; |
627,6 → 656,9 |
/* +--Fin du code ----------------------------------------------------------------------------------------+ |
* |
* $Log$ |
* Revision 1.8 2007-09-18 08:00:42 alexandre_tb |
* la valeur par defaut d un lien est http://pour eviter les erreurs |
* |
* Revision 1.7 2007-08-27 12:24:52 alexandre_tb |
* correction encodage |
* |