//Autres auteurs : *@copyright Tela-Botanica 2000-2008 *@version $Revision: 1.3 $ // +------------------------------------------------------------------------------------------------------+ */ include_once PAP_CHEMIN_API_PEAR.'PEAR.php'; class Bazar_checkbox extends PEAR { var $option = array(); function Bazar_checkbox($options) { $this->options = $options; } function toHTML($valeur) { $html = ''; $val = $this->options['nom_bdd']; //pour les champs renseignes par une liste, on va chercher le label de la liste, plutot que l'id $requete = 'SELECT blv_label FROM bazar_fiche_valeur_liste, bazar_liste_valeurs WHERE bfvl_ce_fiche='. $GLOBALS['_BAZAR_']['id_fiche'].' AND bfvl_ce_liste='.$this->options['nom_bdd']. ' AND bfvl_valeur=blv_valeur AND blv_ce_liste='.$this->options['nom_bdd']. ' AND blv_ce_i18n="'.$GLOBALS['_BAZAR_']['langue'].'"'; $resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ; if (DB::isError ($resultat)) { return ($resultat->getMessage().'
'.$resultat->getDebugInfo()) ; } $val='';$nb=0; while ($tab = $resultat->fetchRow()) { if ($nb>0) $val .= ', '; $val .= $tab[0]; $nb++; } if ($val != '' and $val != BAZ_CHOISIR and $val != BAZ_NON_PRECISE) { $html .= '
'. "\n".''.$this->options['label'].' : '."\n"; $html .= ' '.$val.''."\n".'
'."\n"; } return $html; } } /* +--Fin du code ----------------------------------------------------------------------------------------+ * * $Log: not supported by cvs2svn $ * Revision 1.2 2008-09-17 14:18:12 alexandre_tb * fusion avec aha * * Revision 1.1.2.1 2008-04-16 12:35:25 alexandre_tb * version initiale * * * +-- Fin du code ----------------------------------------------------------------------------------------+ */ ?>