Line 102... |
Line 102... |
102 |
|
102 |
|
103 |
// Le nom de l appli permet de retrouver le nom de la table liste
|
103 |
// Le nom de l appli permet de retrouver le nom de la table liste
|
104 |
// ex : bazar => bazar_liste_valeurs
|
104 |
// ex : bazar => bazar_liste_valeurs
|
105 |
// pour le nom des champs, on utilise la premiere lettre du nom de l appli
|
105 |
// pour le nom des champs, on utilise la premiere lettre du nom de l appli
|
- |
|
106 |
// bazar => b
|
106 |
// bazar => b
|
107 |
|
107 |
if (is_int($id_liste)) {
|
108 |
if (intval($id_liste) != 0) {
|
108 |
$l = $appli[0];
|
109 |
$l = $appli[0];
|
109 |
$requete = 'SELECT * FROM '.$appli.'_liste_valeurs WHERE '.$l.'lv_ce_liste='.$id_liste.
|
110 |
$requete = 'SELECT * FROM '.$appli.'_liste_valeurs WHERE '.$l.'lv_ce_liste='.$id_liste.
|
110 |
' AND '.$l.'lv_ce_i18n="'.$GLOBALS['_BAZAR_']['langue'].'"';
|
111 |
' AND '.$l.'lv_ce_i18n="'.$GLOBALS['_BAZAR_']['langue'].'"';
|
Line 117... |
Line 118... |
117 |
$nom_liste = $id_liste;
|
118 |
$nom_liste = $id_liste;
|
118 |
}
|
119 |
}
|
Line 119... |
Line 120... |
119 |
|
120 |
|
120 |
$resultat = & $GLOBALS['_BAZAR_']['db'] -> query($requete) ;
|
121 |
$resultat = & $GLOBALS['_BAZAR_']['db'] -> query($requete) ;
|
121 |
if (DB::isError ($resultat)) {
|
122 |
if (DB::isError ($resultat)) {
|
122 |
die ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
123 |
return ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
123 |
}
|
124 |
}
|
124 |
if ($dans_moteur_de_recherche==0) {
|
125 |
if ($dans_moteur_de_recherche==0) {
|
125 |
$select[0]=BAZ_CHOISIR;
|
126 |
$select[0]=BAZ_CHOISIR;
|
126 |
}
|
127 |
}
|
Line 273... |
Line 274... |
273 |
if (($dans_moteur_de_recherche==0) && isset($obligatoire) && ($obligatoire==1)) {
|
274 |
if (($dans_moteur_de_recherche==0) && isset($obligatoire) && ($obligatoire==1)) {
|
274 |
$formtemplate->addRule($nom_bdd, $label.' obligatoire', 'required', '', 'client') ;
|
275 |
$formtemplate->addRule($nom_bdd, $label.' obligatoire', 'required', '', 'client') ;
|
275 |
}
|
276 |
}
|
276 |
}
|
277 |
}
|
Line -... |
Line 278... |
- |
|
278 |
|
- |
|
279 |
/** champs_cache() - Ajoute un élément de type texte au formulaire
|
- |
|
280 |
*
|
- |
|
281 |
* @param mixed L'objet QuickForm du formulaire
|
- |
|
282 |
* @param string nom de la table dans la base de donnée
|
- |
|
283 |
* @param string label à afficher dans le formulaire
|
- |
|
284 |
* @param string première restriction de la taille des champs du formulaire
|
- |
|
285 |
* @param string deuxième restriction de la taille des champs du formulaire
|
- |
|
286 |
* @param string valeur par défaut du formulaire
|
- |
|
287 |
* @param string table source pour les valeurs du texte (inutile)
|
- |
|
288 |
* @param string ce champs est il obligatoire? (required)
|
- |
|
289 |
* @return void
|
- |
|
290 |
*/
|
- |
|
291 |
function champs_cache(&$formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire, $dans_moteur_de_recherche=0) {
|
- |
|
292 |
$formtemplate->addElement('hidden', $nom_bdd, $label, array ('id' => $nom_bdd)) ;
|
- |
|
293 |
//gestion des valeurs par défaut
|
- |
|
294 |
$defauts=array($nom_bdd=>$defaut);
|
- |
|
295 |
$formtemplate->setDefaults($defauts);
|
- |
|
296 |
}
|
277 |
|
297 |
|
278 |
/** champs_mail() - Ajoute un élément de type mail
|
298 |
/** champs_mail() - Ajoute un élément de type mail
|
279 |
*
|
299 |
*
|
280 |
* @param mixed L'objet QuickForm du formulaire
|
300 |
* @param mixed L'objet QuickForm du formulaire
|
281 |
* @param string nom de la table dans la base de donnée
|
301 |
* @param string nom de la table dans la base de donnée
|
Line 582... |
Line 602... |
582 |
if (is_array ($defaut)) {
|
602 |
if (is_array ($defaut)) {
|
583 |
$formtemplate->setDefaults(array('latitude' => $defaut['latitude'], 'longitude' => $defaut['longitude']));
|
603 |
$formtemplate->setDefaults(array('latitude' => $defaut['latitude'], 'longitude' => $defaut['longitude']));
|
584 |
}
|
604 |
}
|
Line 585... |
Line 605... |
585 |
|
605 |
|
- |
|
606 |
GEN_stockerFichierScript('googleMapScript', $url_google_script);
|
- |
|
607 |
$html_bouton = '<tr>
|
- |
|
608 |
<td style="text-align:left;padding:5px;" colspan="2">
|
- |
|
609 |
<input onclick="showAddress();" name="chercher_sur_carte" value="'.BAZ_VERIFIER_MON_ADRESSE.'" type="button" /><span class="symbole_obligatoire"> *</span></td>
|
- |
|
610 |
</tr>';
|
586 |
GEN_stockerFichierScript('googleMapScript', $url_google_script);
|
611 |
$formtemplate->addElement('html', $html_bouton);
|
587 |
|
- |
|
588 |
$formtemplate->addElement('button', 'chercher_sur_carte', 'Vérifier mon adresse avec la carte', array("onclick" => "showAddress();"));
|
- |
|
589 |
$formtemplate->addElement('text', 'latitude', 'Latitude', array('id' => 'latitude', 'size' => 6, 'readonly' => 'readonly'));
|
- |
|
590 |
$formtemplate->addElement('text', 'longitude', 'longitude', array('id' => 'longitude', 'size' => 6, 'readonly' => 'readonly'));
|
612 |
|
- |
|
613 |
$formtemplate->addElement('html', '<tr><td colspan="2"><div id="map" style="width: 600px; height: 450px"></div></td></tr>');
|
- |
|
614 |
$formtemplate->addElement('text', 'latitude', BAZ_LATITUDE, array('id' => 'latitude', 'size' => 6, 'readonly' => 'readonly'));
|
- |
|
615 |
$formtemplate->addElement('text', 'longitude', BAZ_LONGITUDE, array('id' => 'longitude', 'size' => 6, 'readonly' => 'readonly'));
|
- |
|
616 |
$formtemplate->addRule ('latitude', BAZ_LATITUDE . ' obligatoire', 'required', '', 'client');
|
- |
|
617 |
$formtemplate->addRule ('longitude', BAZ_LONGITUDE . ' obligatoire', 'required', '', 'client');
|
591 |
$formtemplate->addElement('html', '<tr><td colspan="2"><div id="map" style="width: 600px; height: 450px"></div></td></tr>');
|
618 |
|
592 |
/*
|
619 |
/*
|
593 |
include_once GEN_CHEMIN_API.'formulaire/formulaire.fonct.google.php';
|
620 |
include_once GEN_CHEMIN_API.'formulaire/formulaire.fonct.google.php';
|
594 |
GEN_stockerCodeScript($script);*/
|
621 |
GEN_stockerCodeScript($script);*/
|
Line 595... |
Line 622... |
595 |
}
|
622 |
}
|
596 |
|
623 |
|
597 |
/* +--Fin du code ----------------------------------------------------------------------------------------+
|
624 |
/* +--Fin du code ----------------------------------------------------------------------------------------+
|
- |
|
625 |
*
|
- |
|
626 |
* $Log$
|
- |
|
627 |
* Revision 1.2 2007-06-25 09:54:33 alexandre_tb
|
- |
|
628 |
* ajou des entetes (cecill),
|
598 |
*
|
629 |
* modif fonctin liste, ajout de carte_google et champs_mail
|
599 |
* $Log$
|
630 |
*
|
600 |
*
|
631 |
*
|
601 |
* +-- Fin du code ----------------------------------------------------------------------------------------+
|
632 |
* +-- Fin du code ----------------------------------------------------------------------------------------+
|