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: menu.php,v 1.28 2006-09-21 15:52:19 jp_milcent Exp $ |
// CVS : $Id: menu.php,v 1.29 2006-10-16 15:49:46 ddelon Exp $ |
/** |
* Applette : menu |
* |
38,7 → 38,7 |
//Autres auteurs : |
*@author Aucun |
*@copyright Tela-Botanica 2000-2004 |
*@version $Revision: 1.28 $ $Date: 2006-09-21 15:52:19 $ |
*@version $Revision: 1.29 $ $Date: 2006-10-16 15:49:46 $ |
// +------------------------------------------------------------------------------------------------------+ |
*/ |
|
218,12 → 218,15 |
$classe = 'menu_actif'; |
} else { |
$classe = 'menu_inactif'; |
} |
// Pour un menu dont on spécifie l'identifiant du menu départ, on affiche ce menu. |
$corps .= str_repeat(' ', $indent_origine + ($indent_pas * ($position + 1))). |
'<li id="menu_'.$num_menu.'_'.$id_pere_menu_a_deployer.'" class="'.$classe.'">'."\n"; |
} |
|
|
|
// Pour un menu dont on spécifie l'identifiant du menu départ, on affiche ce menu. |
$corps .= str_repeat(' ', $indent_origine + ($indent_pas * ($position + 1))). |
'<li id="menu_'.$num_menu.'_'.$id_pere_menu_a_deployer.'" class="'.$classe.'">'."\n"; |
$corps .= afficherEntreeListeMenu( $objet_pear_db, $id_pere_menu_a_deployer, $i18n_url, |
$niveau_actuel, 1, $position, $menu_type, $indent_origine, $indent_pas, $_GEN_commun, $num_menu); |
$niveau_actuel, 1, $position, $menu_type, $indent_origine, $indent_pas, $_GEN_commun, $num_menu); |
} |
|
if ($niveau_actuel >= $niveau_depart && $niveau_actuel <= $profondeur) { |
231,7 → 234,7 |
'<ul id="groupe_menu_'.$num_menu.'_'.$id_pere_menu_a_deployer.'" class="menu_'.$menu_type.'_'.'n'.$niveau_actuel.'">'."\n"; |
} |
|
$requete = 'SELECT gm_id_menu, gm_date_fin_validite, GMR01.gmr_ordre '. |
$requete = 'SELECT gm_id_menu, gm_date_fin_validite, GMR01.gmr_ordre, gm_nom '. |
'FROM gen_menu, gen_menu_relation AS GMR01, gen_menu_relation AS GMR02 '. |
'WHERE GMR01.gmr_id_menu_01 = gm_id_menu '. |
'AND GMR01.gmr_id_valeur = 1 '.// 1 = "avoir père" |
314,13 → 317,20 |
$classe = 'menu_actif'; |
} else { |
$classe = 'menu_inactif'; |
} |
} |
|
|
|
|
// Affichage du menu |
$corps .= str_repeat(' ', $indent_origine + ($indent_pas * ($position + 2))). |
'<li id="menu_'.$num_menu.'_'.$id_menu_inf.'" class="'.$classe.'">'."\n"; |
$corps .= afficherEntreeListeMenu( $objet_pear_db, $id_menu_inf, $niveau_actuel, |
$ligne->gmr_ordre, $position, $menu_type, $indent_origine, $indent_pas, $_GEN_commun, $num_menu); |
$tmp= afficherEntreeListeMenu( $objet_pear_db, $id_menu_inf, $niveau_actuel, |
$ligne->gmr_ordre, $position, $menu_type, $indent_origine, $indent_pas, $_GEN_commun, $num_menu); |
// Affichage du menu |
|
if ($tmp!='') { |
$corps .= str_repeat(' ', $indent_origine + ($indent_pas * ($position + 2))). |
'<li id="menu_'.$num_menu.'_'.$id_menu_inf.'" class="'.$classe.'">'."\n"; |
$corps .= $tmp; |
} |
} |
// Pour chaque menu on regarde s'il y a des fils. Si oui, on les déploie. |
$requete_fils = 'SELECT gm_id_menu '. |
451,9 → 461,16 |
|
// Récupération des infos sur sur l'entrée du menu à afficher |
$menu_info = GEN_lireInfoMenu($db, $menu_id, DB_FETCHMODE_ASSOC); |
|
|
|
// Préparation d'une entrée dans la liste du menu |
$menu_nom = htmlentities($menu_info['gm_nom']); |
$menu_nom = htmlentities($menu_info['gm_nom']); |
|
|
if (trim($menu_nom)=='') return ''; |
|
|
$menu_accesskey = ''; |
$raccourci_txt = ''; |
if (($menu_accesskey = htmlentities($menu_info['gm_raccourci_clavier'])) != '') { |
485,6 → 502,9 |
/* +--Fin du code ----------------------------------------------------------------------------------------+ |
* |
* $Log: not supported by cvs2svn $ |
* Revision 1.28 2006/09/21 15:52:19 jp_milcent |
* Utilisation de PAP_URL pour Net_URL à la place des constantes serveur. |
* |
* Revision 1.27 2006/09/20 09:25:31 alexandre_tb |
* Initialisation de la variable $i18n_url pour éviter un notice |
* |