Qual: Evolution du code des gestionnaires de menu pour qu'ils fonctionnent sous forme de classes.
This commit is contained in:
parent
49380ee56a
commit
605520b52a
@ -20,8 +20,7 @@
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/** \file htdocs/includes/menus/barre_left/default.php
|
||||||
\file htdocs/includes/menus/barre_left/default.php
|
|
||||||
\brief Gestionnaire par défaut du menu de gauche
|
\brief Gestionnaire par défaut du menu de gauche
|
||||||
\version $Revision$
|
\version $Revision$
|
||||||
|
|
||||||
@ -34,7 +33,6 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/** \class MenuLeft
|
/** \class MenuLeft
|
||||||
\brief Classe permettant la gestion par défaut du menu du gauche
|
\brief Classe permettant la gestion par défaut du menu du gauche
|
||||||
\remarks Le gestionnaire par defaut ne fait rien: C'est donc le menu défini dans les
|
\remarks Le gestionnaire par defaut ne fait rien: C'est donc le menu défini dans les
|
||||||
@ -48,6 +46,7 @@ class MenuLeft {
|
|||||||
/**
|
/**
|
||||||
* \brief Constructeur
|
* \brief Constructeur
|
||||||
* \param db Handler d'accès base de donnée
|
* \param db Handler d'accès base de donnée
|
||||||
|
* \param menu_array Tableau des entrée de menu défini dans les fichier pre.inc.php
|
||||||
*/
|
*/
|
||||||
function MenuLeft($db,&$menu_array)
|
function MenuLeft($db,&$menu_array)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -219,38 +219,22 @@ function top_menu($head, $title="", $target="")
|
|||||||
* \param form_search Formulaire de recherche permanant supplémentaire
|
* \param form_search Formulaire de recherche permanant supplémentaire
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function left_menu($menu, $help_url='', $form_search='')
|
function left_menu($menu_array, $help_url='', $form_search='')
|
||||||
{
|
{
|
||||||
global $user, $conf, $langs;
|
global $user, $conf, $langs;
|
||||||
|
|
||||||
// Si un gestionnaire de menu gauche est actif, on l'utilise:
|
|
||||||
// Ce gestionnnaire est libre d'écrasé ou non l'objet $menu qui détermine le menu à afficher.
|
|
||||||
require(DOL_DOCUMENT_ROOT ."/includes/menus/barre_left/".$conf->left_menu);
|
|
||||||
|
|
||||||
print '<div class="vmenuplusfiche" width="158">'."\n";
|
print '<div class="vmenuplusfiche" width="158">'."\n";
|
||||||
|
|
||||||
// Colonne de gauche
|
// Colonne de gauche
|
||||||
print "\n<!-- Debut left vertical menu -->\n";
|
print "\n<!-- Debut left vertical menu -->\n";
|
||||||
print '<div class="vmenu">'."\n";
|
print '<div class="vmenu">'."\n";
|
||||||
|
|
||||||
for ($i = 0 ; $i < sizeof($menu) ; $i++)
|
|
||||||
{
|
|
||||||
if (($i%2==0))
|
|
||||||
{
|
|
||||||
print '<div class="blockvmenuimpair">'."\n";
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
print '<div class="blockvmenupair">'."\n";
|
|
||||||
}
|
|
||||||
print '<a class="vmenu" href="'.$menu[$i][0].'">'.$menu[$i][1].'</a><br>';
|
|
||||||
|
|
||||||
for ($j = 2 ; $j < sizeof($menu[$i]) - 1 ; $j = $j +2)
|
// Autres entrées du menu par le gestionnaire
|
||||||
{
|
require_once(DOL_DOCUMENT_ROOT ."/includes/menus/barre_left/".$conf->left_menu);
|
||||||
print '<a class="vsmenu" href="'.$menu[$i][$j].'">'.$menu[$i][$j+1].'</a><br>';
|
$menu=new MenuLeft($db,$menu_array);
|
||||||
}
|
$menu->showmenu();
|
||||||
print '</div>';
|
|
||||||
}
|
|
||||||
|
|
||||||
// Affichage des zones de recherche permanantes
|
// Affichage des zones de recherche permanantes
|
||||||
$addzonerecherche=0;
|
$addzonerecherche=0;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user