Fix: Left menu are hidden to external users

This commit is contained in:
Laurent Destailleur 2010-09-13 22:43:02 +00:00
parent 8cc8717b39
commit ba15630483
4 changed files with 18 additions and 18 deletions

View File

@ -93,7 +93,7 @@ function print_left_auguria_menu($db,$menu_array_before,$menu_array_after)
$menuArbo = new Menubase($db,'auguria','left'); $menuArbo = new Menubase($db,'auguria','left');
$overwritemenufor = $menuArbo->listeMainmenu(); $overwritemenufor = $menuArbo->listeMainmenu();
$newmenu = $menuArbo->menuLeftCharger($newmenu,$mainmenu,$leftmenu,0,'auguria'); $newmenu = $menuArbo->menuLeftCharger($newmenu,$mainmenu,$leftmenu,($user->societe_id?1:0),'auguria');
/* /*
* Menu AUTRES (Pour les menus du haut qui ne serait pas geres) * Menu AUTRES (Pour les menus du haut qui ne serait pas geres)

View File

@ -853,7 +853,7 @@ function print_left_eldy_menu($db,$menu_array_before,$menu_array_after)
// Add other mainmenu to the list of menu to overwrite pre.inc.php // Add other mainmenu to the list of menu to overwrite pre.inc.php
$overwritemenumore=array('home','companies','members','products','suppliers','commercial','accountancy','agenda','project','tools','ecm'); $overwritemenumore=array('home','companies','members','products','suppliers','commercial','accountancy','agenda','project','tools','ecm');
$overwritemenufor=array_merge($overwritemenumore, $overwritemenufor); $overwritemenufor=array_merge($overwritemenumore, $overwritemenufor);
$newmenu = $menuArbo->menuLeftCharger($newmenu,$mainmenu,$leftmenu,0,'eldy'); $newmenu = $menuArbo->menuLeftCharger($newmenu,$mainmenu,$leftmenu,($user->societe_id?1:0),'eldy');
/* /*
* Menu AUTRES (Pour les menus du haut qui ne serait pas geres) * Menu AUTRES (Pour les menus du haut qui ne serait pas geres)

View File

@ -30,9 +30,9 @@
* *
* @param $db * @param $db
* @param $atarget * @param $atarget
* @param $hideifnotallowed * @param $type_user 0=Internal,1=External,2=All
*/ */
function print_auguria_menu($db,$atarget,$hideifnotallowed) function print_auguria_menu($db,$atarget,$type_user)
{ {
require_once(DOL_DOCUMENT_ROOT."/core/class/menubase.class.php"); require_once(DOL_DOCUMENT_ROOT."/core/class/menubase.class.php");
@ -44,7 +44,7 @@ function print_auguria_menu($db,$atarget,$hideifnotallowed)
$_SESSION["leftmenuopened"]=""; $_SESSION["leftmenuopened"]="";
$menuArbo = new Menubase($db,'auguria','top'); $menuArbo = new Menubase($db,'auguria','top');
$tabMenu = $menuArbo->menuTopCharger($hideifnotallowed,$_SESSION['mainmenu'], 'auguria'); $tabMenu = $menuArbo->menuTopCharger($type_user,$_SESSION['mainmenu'], 'auguria');
print_start_menu_array_auguria(); print_start_menu_array_auguria();
@ -86,7 +86,7 @@ function print_auguria_menu($db,$atarget,$hideifnotallowed)
} }
else else
{ {
if (! $hideifnotallowed) if (! $type_user)
{ {
print_start_menu_entry_auguria($idsel); print_start_menu_entry_auguria($idsel);
print '<div class="mainmenu '.$idsel.'"><span class="mainmenu_'.$idsel.'" id="mainmenuspan_'.$idsel.'"></span></div>'; print '<div class="mainmenu '.$idsel.'"><span class="mainmenu_'.$idsel.'" id="mainmenuspan_'.$idsel.'"></span></div>';

View File

@ -29,9 +29,9 @@
* *
* @param $db * @param $db
* @param $atarget * @param $atarget
* @param $hideifnotallowed * @param $type_user 0=Internal,1=External,2=All
*/ */
function print_eldy_menu($db,$atarget,$hideifnotallowed) function print_eldy_menu($db,$atarget,$type_user)
{ {
global $user,$conf,$langs,$dolibarr_main_db_name; global $user,$conf,$langs,$dolibarr_main_db_name;
@ -96,7 +96,7 @@ function print_eldy_menu($db,$atarget,$hideifnotallowed)
} }
else else
{ {
if (! $hideifnotallowed) if (! $type_user)
{ {
print_start_menu_entry($idsel); print_start_menu_entry($idsel);
print '<div class="'.$id.' '.$idsel.'"><span class="'.$id.'" id="mainmenuspan_'.$idsel.'"></span></div>'; print '<div class="'.$id.' '.$idsel.'"><span class="'.$id.'" id="mainmenuspan_'.$idsel.'"></span></div>';
@ -142,7 +142,7 @@ function print_eldy_menu($db,$atarget,$hideifnotallowed)
} }
else else
{ {
if (! $hideifnotallowed) if (! $type_user)
{ {
print_start_menu_entry($idsel); print_start_menu_entry($idsel);
print '<div class="'.$id.' '.$idsel.'"><span class="'.$id.'" id="mainmenuspan_'.$idsel.'"></span></div>'; print '<div class="'.$id.' '.$idsel.'"><span class="'.$id.'" id="mainmenuspan_'.$idsel.'"></span></div>';
@ -183,7 +183,7 @@ function print_eldy_menu($db,$atarget,$hideifnotallowed)
} }
else else
{ {
if (! $hideifnotallowed) if (! $type_user)
{ {
print_start_menu_entry($idsel); print_start_menu_entry($idsel);
print '<div class="'.$id.' '.$idsel.'"><span class="'.$id.'" id="mainmenuspan_'.$idsel.'"></span></div>'; print '<div class="'.$id.' '.$idsel.'"><span class="'.$id.'" id="mainmenuspan_'.$idsel.'"></span></div>';
@ -226,7 +226,7 @@ function print_eldy_menu($db,$atarget,$hideifnotallowed)
} }
else else
{ {
if (! $hideifnotallowed) if (! $type_user)
{ {
print_start_menu_entry($idsel); print_start_menu_entry($idsel);
print '<div class="'.$id.' '.$idsel.'"><span class="'.$id.'" id="mainmenuspan_'.$idsel.'"></span></div>'; print '<div class="'.$id.' '.$idsel.'"><span class="'.$id.'" id="mainmenuspan_'.$idsel.'"></span></div>';
@ -268,7 +268,7 @@ function print_eldy_menu($db,$atarget,$hideifnotallowed)
} }
else else
{ {
if (! $hideifnotallowed) if (! $type_user)
{ {
print_start_menu_entry($idsel); print_start_menu_entry($idsel);
print '<div class="'.$id.' '.$idsel.'"><span class="'.$id.'" id="mainmenuspan_'.$idsel.'"></span></div>'; print '<div class="'.$id.' '.$idsel.'"><span class="'.$id.'" id="mainmenuspan_'.$idsel.'"></span></div>';
@ -309,7 +309,7 @@ function print_eldy_menu($db,$atarget,$hideifnotallowed)
} }
else else
{ {
if (! $hideifnotallowed) if (! $type_user)
{ {
print_start_menu_entry($idsel); print_start_menu_entry($idsel);
print '<div class="'.$id.' '.$idsel.'"><span class="'.$id.'" id="mainmenuspan_'.$idsel.'"></span></div>'; print '<div class="'.$id.' '.$idsel.'"><span class="'.$id.'" id="mainmenuspan_'.$idsel.'"></span></div>';
@ -350,7 +350,7 @@ function print_eldy_menu($db,$atarget,$hideifnotallowed)
} }
else else
{ {
if (! $hideifnotallowed) if (! $type_user)
{ {
print_start_menu_entry($idsel); print_start_menu_entry($idsel);
print '<div class="'.$id.' '.$idsel.'"><span class="'.$id.'" id="mainmenuspan_'.$idsel.'"></span></div>'; print '<div class="'.$id.' '.$idsel.'"><span class="'.$id.'" id="mainmenuspan_'.$idsel.'"></span></div>';
@ -417,7 +417,7 @@ function print_eldy_menu($db,$atarget,$hideifnotallowed)
} }
else else
{ {
if (! $hideifnotallowed) if (! $type_user)
{ {
print_start_menu_entry($idsel); print_start_menu_entry($idsel);
print '<div class="'.$id.' '.$idsel.'"><span class="'.$id.'" id="mainmenuspan_'.$idsel.'"></span></div>'; print '<div class="'.$id.' '.$idsel.'"><span class="'.$id.'" id="mainmenuspan_'.$idsel.'"></span></div>';
@ -435,7 +435,7 @@ function print_eldy_menu($db,$atarget,$hideifnotallowed)
$menuArbo = new Menubase($db,'eldy','top'); $menuArbo = new Menubase($db,'eldy','top');
$tabMenu = $menuArbo->menuTopCharger($hideifnotallowed,$_SESSION['mainmenu'],'eldy'); $tabMenu = $menuArbo->menuTopCharger($type_user,$_SESSION['mainmenu'],'eldy');
for($i=0; $i<count($tabMenu); $i++) for($i=0; $i<count($tabMenu); $i++)
{ {
@ -478,7 +478,7 @@ function print_eldy_menu($db,$atarget,$hideifnotallowed)
} }
else else
{ {
if (! $hideifnotallowed) if (! $type_user)
{ {
print_start_menu_entry($idsel); print_start_menu_entry($idsel);
print '<div class="'.$id.' '.$idsel.'"><span class="'.$id.' tmenuimage" id="mainmenuspan_'.$idsel.'"></span></div>'; print '<div class="'.$id.' '.$idsel.'"><span class="'.$id.' tmenuimage" id="mainmenuspan_'.$idsel.'"></span></div>';