19,7 → 19,7 |
// | License along with this library; if not, write to the Free Software | |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
// +------------------------------------------------------------------------------------------------------+ |
// CVS : $Id: pap_menu.fonct.php,v 1.20 2005-05-26 08:00:51 jpm Exp $ |
// CVS : $Id: pap_menu.fonct.php,v 1.21 2005-06-08 19:11:43 jpm Exp $ |
/** |
* Bibliothèque de fonction sur le rendu. |
* |
33,7 → 33,7 |
*@author Alexandre GRANIER <alexadandre@tela-botanica.org> |
*@author Laurent COUDOUNEAU <laurent.coudouneau@ema.fr> |
*@copyright Tela-Botanica 2000-2004 |
*@version $Revision: 1.20 $ $Date: 2005-05-26 08:00:51 $ |
*@version $Revision: 1.21 $ $Date: 2005-06-08 19:11:43 $ |
// +------------------------------------------------------------------------------------------------------+ |
*/ |
|
505,11 → 505,13 |
* |
* @param mixed Une instance de la classse PEAR_DB |
* @param array un tableau de mots clés. |
* @param string la condition séparant chaque rechercher de mots-clés (AND ou OR). |
* @param string l'ordre d'affichage des Menus (ASC ou DESC). |
* @param string le mode dans Pear DB dans lequel on veut recevoir les infos du menu. |
* @param boolean true pour grouper les résultats (voir Pear DB : getAssoc() ) sinon false. |
* @return mixed un objet ou tableau résultat Pear DB, ou false en cas d'erreur. |
*/ |
function GEN_lireInfoMenuMotsCles(&$db, $tab_mots, $mode = DB_FETCHMODE_OBJECT, $groupe = false) |
function GEN_lireInfoMenuMotsCles(&$db, $tab_mots, $condition = 'OR', $ordre = 'ASC', $mode = DB_FETCHMODE_OBJECT, $groupe = false) |
{ |
//---------------------------------------------------------------------------- |
// Recherche des informations sur les menus en fonctions des mots clés |
520,9 → 522,10 |
if ($i == 0) { |
$requete .= 'gm_mots_cles LIKE "%'.$tab_mots[$i].'%" '; |
} else { |
$requete .= 'OR gm_mots_cles LIKE "%'.$tab_mots[$i].'%" '; |
$requete .= $condition.' gm_mots_cles LIKE "%'.$tab_mots[$i].'%" '; |
} |
} |
$requete .= 'ORDER BY gm_date_creation '.$ordre; |
$aso_info =& $db->getAssoc($requete, false, array(), $mode, $groupe); |
(PEAR::isError($aso_info)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $aso_info->getMessage(), $requete)) : ''; |
|
638,6 → 641,9 |
} |
/* +--Fin du code ---------------------------------------------------------------------------------------+ |
* $Log: not supported by cvs2svn $ |
* Revision 1.20 2005/05/26 08:00:51 jpm |
* Correction dans la fonction GEN_retournerTableauMenusSiteCodeAlpha(). |
* |
* Revision 1.19 2005/05/25 13:46:58 jpm |
* Changement du sql de la fonction GEN_lireContenuMenu(). |
* |