/**
  * Load this->tabMenu
  *
  * @param	string	$forcemainmenu		To force mainmenu to load
  * @param	string	$forceleftmenu		To force leftmenu to load
  * @return	void
  */
 function loadMenu($forcemainmenu = '', $forceleftmenu = '')
 {
     global $conf, $user, $langs;
     // On sauve en session le menu principal choisi
     if (isset($_GET["mainmenu"])) {
         $_SESSION["mainmenu"] = $_GET["mainmenu"];
     }
     if (isset($_GET["idmenu"])) {
         $_SESSION["idmenu"] = $_GET["idmenu"];
     }
     // Read mainmenu and leftmenu that define which menu to show
     if (isset($_GET["mainmenu"])) {
         // On sauve en session le menu principal choisi
         $mainmenu = $_GET["mainmenu"];
         $_SESSION["mainmenu"] = $mainmenu;
         $_SESSION["leftmenuopened"] = "";
     } else {
         // On va le chercher en session si non defini par le lien
         $mainmenu = isset($_SESSION["mainmenu"]) ? $_SESSION["mainmenu"] : '';
     }
     if (!empty($forcemainmenu)) {
         $mainmenu = $forcemainmenu;
     }
     if (isset($_GET["leftmenu"])) {
         // On sauve en session le menu principal choisi
         $leftmenu = $_GET["leftmenu"];
         $_SESSION["leftmenu"] = $leftmenu;
         if ($_SESSION["leftmenuopened"] == $leftmenu) {
             //$leftmenu="";
             $_SESSION["leftmenuopened"] = "";
         } else {
             $_SESSION["leftmenuopened"] = $leftmenu;
         }
     } else {
         // On va le chercher en session si non defini par le lien
         $leftmenu = isset($_SESSION["leftmenu"]) ? $_SESSION["leftmenu"] : '';
     }
     if (!empty($forceleftmenu)) {
         $leftmenu = $forceleftmenu;
     }
     require_once DOL_DOCUMENT_ROOT . '/core/class/menubase.class.php';
     $tabMenu = array();
     $menuArbo = new Menubase($this->db, 'auguria');
     $menuArbo->menuLoad($mainmenu, $leftmenu, $this->type_user, 'auguria', $tabMenu);
     // Modules system tools
     // TODO Find a way to add parent menu only if child menu exists. For the moment, no other method than hard coded methods.
     if (!empty($conf->product->enabled) || !empty($conf->service->enabled) || !empty($conf->barcode->enabled) || !empty($conf->global->MAIN_MENU_ENABLE_MODULETOOLS)) {
         if (empty($user->societe_id)) {
             if ((!empty($conf->product->enabled) || !empty($conf->service->enabled)) && ($leftmenu == "modulesadmintools" && $user->admin)) {
                 $langs->load("products");
                 $array_menu_product = array('url' => "/product/admin/product_tools.php?mainmenu=home&leftmenu=modulesadmintools", 'titre' => $langs->trans("ProductVatMassChange"), 'enabled' => $user->admin ? true : false, 'perms' => $user->admin ? true : false, 'fk_mainmenu' => 'home', 'fk_leftmenu' => 'modulesadmintools', 'fk_menu' => -1, 'mainmenu' => 'home', 'leftmenu' => 'modulesadmintools_massvat', 'type' => 'left', 'position' => 20);
                 array_unshift($tabMenu, $array_menu_product);
                 // add at beginning of array
             }
             // Main menu title
             $array_menu_product = array('url' => "/admin/tools/index.php?mainmenu=home&leftmenu=modulesadmintools", 'titre' => $langs->trans("ModulesSystemTools"), 'enabled' => $user->admin ? true : false, 'perms' => $user->admin ? true : false, 'fk_mainmenu' => 'home', 'fk_menu' => -1, 'mainmenu' => 'home', 'leftmenu' => 'modulesadmintools', 'type' => 'left', 'position' => 20);
             array_unshift($tabMenu, $array_menu_product);
             // add at beginning of array
         }
     }
     $this->tabMenu = $tabMenu;
 }
 /**
  * Load this->tabMenu
  *
  * @param	string	$forcemainmenu		To force mainmenu to load
  * @param	string	$forceleftmenu		To force leftmenu to load
  * @return	void
  */
 function loadMenu($forcemainmenu = '', $forceleftmenu = '')
 {
     global $conf, $user, $langs;
     // On sauve en session le menu principal choisi
     if (isset($_GET["mainmenu"])) {
         $_SESSION["mainmenu"] = $_GET["mainmenu"];
     }
     if (isset($_GET["idmenu"])) {
         $_SESSION["idmenu"] = $_GET["idmenu"];
     }
     // Read mainmenu and leftmenu that define which menu to show
     if (isset($_GET["mainmenu"])) {
         // On sauve en session le menu principal choisi
         $mainmenu = $_GET["mainmenu"];
         $_SESSION["mainmenu"] = $mainmenu;
         $_SESSION["leftmenuopened"] = "";
     } else {
         // On va le chercher en session si non defini par le lien
         $mainmenu = isset($_SESSION["mainmenu"]) ? $_SESSION["mainmenu"] : '';
     }
     if (!empty($forcemainmenu)) {
         $mainmenu = $forcemainmenu;
     }
     if (isset($_GET["leftmenu"])) {
         // On sauve en session le menu principal choisi
         $leftmenu = $_GET["leftmenu"];
         $_SESSION["leftmenu"] = $leftmenu;
         if ($_SESSION["leftmenuopened"] == $leftmenu) {
             //$leftmenu="";
             $_SESSION["leftmenuopened"] = "";
         } else {
             $_SESSION["leftmenuopened"] = $leftmenu;
         }
     } else {
         // On va le chercher en session si non defini par le lien
         $leftmenu = isset($_SESSION["leftmenu"]) ? $_SESSION["leftmenu"] : '';
     }
     if (!empty($forceleftmenu)) {
         $leftmenu = $forceleftmenu;
     }
     require_once DOL_DOCUMENT_ROOT . '/core/class/menubase.class.php';
     $tabMenu = array();
     $menuArbo = new Menubase($this->db, 'auguria');
     $menuArbo->menuLoad($mainmenu, $leftmenu, $this->type_user, 'auguria', $tabMenu);
     $this->tabMenu = $tabMenu;
 }