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.27 2006-10-16 15:50:10 ddelon Exp $ |
// CVS : $Id: pap_menu.fonct.php,v 1.28 2006-12-08 20:13:57 jp_milcent Exp $ |
/** |
* Bibliothèque de fonction sur le rendu. |
* |
32,7 → 32,7 |
//Autres auteurs : |
*@author Alexandre GRANIER <alexadandre@tela-botanica.org> |
*@copyright Tela-Botanica 2000-2004 |
*@version $Revision: 1.27 $ $Date: 2006-10-16 15:50:10 $ |
*@version $Revision: 1.28 $ $Date: 2006-12-08 20:13:57 $ |
// +------------------------------------------------------------------------------------------------------+ |
*/ |
|
722,24 → 722,21 |
|
} |
|
/** Fonction GEN_rechercheMenuCode() - Recherche identifiant à partir du code menu d'un site et en fonction de la langue |
/** Fonction GEN_retournerIdMenuParCodeNum() |
* |
* Recherche les info d'une menu à partir du code numérique du menu d'un site et en fonction de la langue. |
* |
* @param object objet Pear de connection à la base de données. |
* @param code menu |
* @param integer code numérique du menu |
* @return identifiant menu |
*/ |
|
function GEN_rechercheMenuCode($db, $code_menu) { |
|
function GEN_retournerIdMenuParCodeNum($db, $code_menu) { |
// Si identifiant existe pour la langue choisie : retour identifiant |
// Si identifiant n'existe pas : retour identifiant de la langue par defaut : |
// Recherche de l'identifiant par defaut |
// Recherche de l'identifiant de la langue du site |
// Recherche de l'identifiant par defaut |
|
$id_langue = $GLOBALS['_GEN_commun']['i18n']; |
|
if (isset($id_langue) && ($id_langue!='')) { |
$langue_test=$id_langue; |
} else { |
757,10 → 754,8 |
if ( $resultat->numRows() > 0 ) { |
$ligne = $resultat->fetchrow(DB_FETCHMODE_OBJECT); |
return $ligne->gm_id_menu; |
} |
else { |
} else { |
// Recherche defaut : |
|
$requete = 'SELECT gm_id_menu, gm_code_num '. |
'FROM gen_menu '. |
'WHERE gm_code_num = '.$code_menu.' '; |
775,21 → 770,28 |
if ($langue_test!=GEN_I18N_ID_DEFAUT) { |
return GEN_rechercheMenuIdentifiantVersionParDefaut($db,$ligne->gm_id_menu); |
|
} |
else { |
} else { |
return $ligne->gm_id_menu; |
} |
|
} |
} |
} |
|
|
/** Fonction GEN_rechercheMenuCode() |
* |
* Allias de GEN_retournerIdMenuAvecCodeNum(). |
* |
* @param object objet Pear de connection à la base de données. |
* @param integer code numérique du menu |
* @return identifiant menu |
*/ |
function GEN_rechercheMenuCode($db, $code_menu) { |
return GEN_retournerIdMenuParCodeNum($db, $code_menu); |
} |
|
/* Fonction GEN_rechercheContenu |
* |
*/ |
|
function GEN_rechercheContenu($db,$id_menu,$type_fetch=DB_FETCHMODE_OBJECT) { |
|
$requete = 'SELECT gmc_contenu , gmc_ce_type_contenu, gmc_ce_menu '. |
858,7 → 860,6 |
* @param identifiant menu |
* @return identifiant menu |
*/ |
|
function GEN_rechercheMenuIdentifiantVersionOriginale($db, $id_menu) { |
|
$requete = 'SELECT gmr_id_menu_01 '. |
892,8 → 893,6 |
* @param identifiant menu |
* @return identifiant menu |
*/ |
|
|
function GEN_rechercheMenuIdentifiantVersionParDefaut($db, $id_menu) { |
|
$identifiantVersionOrginale=GEN_rechercheMenuIdentifiantVersionOriginale($db, $id_menu); |
916,9 → 915,6 |
else { |
return $identifiantVersionOrginale; |
} |
|
|
|
} |
|
|
926,6 → 922,9 |
|
/* +--Fin du code ---------------------------------------------------------------------------------------+ |
* $Log: not supported by cvs2svn $ |
* Revision 1.27 2006/10/16 15:50:10 ddelon |
* Refactorisation code mulitlinguisme et gestion menu invisibles |
* |
* Revision 1.26 2006/03/02 10:49:49 ddelon |
* Fusion branche multilinguisme dans branche principale |
* |