Subversion Repositories Applications.papyrus

Compare Revisions

Ignore whitespace Rev 1647 → Rev 1648

/trunk/api/formulaire/formulaire.fonct.inc.php
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">&nbsp;*</span></td>
<input onclick="showAddress();" name="chercher_sur_carte" value="'.VERIFIER_MON_ADRESSE.'" type="button" /><span class="symbole_obligatoire">&nbsp;*</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
*