/** * \brief Show menu * \return int Number of menu entries shown */ function showmenu() { require_once(DOL_DOCUMENT_ROOT.'/includes/menus/standard/auguria.lib.php'); $res=print_left_auguria_menu($this->db,$this->menu_array,$this->menu_array_after); $conf->global->MAIN_SEARCHFORM_SOCIETE=0; $conf->global->MAIN_SEARCHFORM_CONTACT=0; return $res; }
/** * Show menu * * @param string $mode 'top', 'left', 'jmobile' * @return void */ function showmenu($mode) { global $conf, $langs, $user; require_once DOL_DOCUMENT_ROOT . '/core/menus/standard/auguria.lib.php'; if ($this->type_user == 1) { $conf->global->MAIN_SEARCHFORM_SOCIETE = 0; $conf->global->MAIN_SEARCHFORM_CONTACT = 0; } require_once DOL_DOCUMENT_ROOT . '/core/class/menu.class.php'; $this->menu = new Menu(); if ($mode == 'top') { print_auguria_menu($this->db, $this->atarget, $this->type_user, $this->tabMenu, $this->menu, 0); } if ($mode == 'left') { print_left_auguria_menu($this->db, $this->menu_array, $this->menu_array_after, $this->tabMenu, $this->menu, 0); } if ($mode == 'jmobile') { print_auguria_menu($this->db, $this->atarget, $this->type_user, $this->tabMenu, $this->menu, 1); print '<!-- Generate menu list from menu handler ' . $this->name . ' -->' . "\n"; foreach ($this->menu->liste as $key => $val) { print '<ul class="ulmenu" data-role="listview" data-inset="true">'; print '<li data-role="list-dividerxxx" class="lilevel0">'; if ($val['enabled'] == 1) { $relurl = dol_buildpath($val['url'], 1); $relurl = preg_replace('/__LOGIN__/', $user->login, $relurl); $relurl = preg_replace('/__USERID__/', $user->id, $relurl); print '<a class="alilevel0" href="#">' . $val['titre'] . '</a>' . "\n"; // Search submenu fot this entry $tmpmainmenu = $val['mainmenu']; $tmpleftmenu = 'all'; $submenu = new Menu(); print_left_auguria_menu($this->db, $this->menu_array, $this->menu_array_after, $this->tabMenu, $submenu, 1, $tmpmainmenu, $tmpleftmenu); $nexturl = dol_buildpath($submenu->liste[0]['url'], 1); $canonrelurl = preg_replace('/\\?.*$/', '', $relurl); $canonnexturl = preg_replace('/\\?.*$/', '', $nexturl); //var_dump($canonrelurl); //var_dump($canonnexturl); print '<ul>' . "\n"; if ($canonrelurl != $canonnexturl && !in_array($val['mainmenu'], array('tools')) || (strpos($canonrelurl, '/product/index.php') !== false || strpos($canonrelurl, '/compta/bank/index.php') !== false)) { // We add sub entry print str_pad('', 1) . '<li data-role="list-dividerxxx" class="lilevel1 ui-btn-icon-right ui-btn">'; // ui-btn to highlight on clic print '<a href="' . $relurl . '">'; print str_pad('', 12, ' '); if ($langs->trans(ucfirst($val['mainmenu']) . "Dashboard") == ucfirst($val['mainmenu']) . "Dashboard") { print $langs->trans("Access"); } else { print $langs->trans(ucfirst($val['mainmenu']) . "Dashboard"); } print '</a>'; print '</li>' . "\n"; } foreach ($submenu->liste as $key2 => $val2) { $relurl2 = dol_buildpath($val2['url'], 1); $relurl2 = preg_replace('/__LOGIN__/', $user->login, $relurl2); $relurl2 = preg_replace('/__USERID__/', $user->id, $relurl2); $canonurl2 = preg_replace('/\\?.*$/', '', $val2['url']); //var_dump($val2['url'].' - '.$canonurl2.' - '.$val2['level']); if (in_array($canonurl2, array('/admin/index.php', '/admin/tools/index.php', '/core/tools.php'))) { $relurl2 = ''; } if ($val2['level'] == 0) { print str_pad('', $val2['level'] + 1) . '<li' . ($val2['level'] == 0 ? ' data-role="list-dividerxxx"' : '') . ' class="lilevel' . ($val2['level'] + 1) . ' ui-btn-icon-right ui-btn">'; } else { print str_pad('', $val2['level'] + 1) . '<li class="lilevel' . ($val2['level'] + 1) . '">'; } // ui-btn to highlight on clic if ($relurl2) { print '<a href="' . $relurl2 . '">'; } print str_pad('', ($val2['level'] + 1) * 12, ' '); print $val2['titre']; if ($relurl2) { print '</a>'; } print '</li>' . "\n"; } //var_dump($submenu); print '</ul>'; } if ($val['enabled'] == 2) { print '<font class="vsmenudisabled">' . $val['titre'] . '</font>'; } print '</li>'; print '</ul>' . "\n"; } } unset($this->menu); }
/** * \brief Show menu * \return int Number of menu entries shown */ function showmenu() { require_once(DOL_DOCUMENT_ROOT.'/includes/menus/standard/auguria.lib.php'); $res=print_left_auguria_menu($this->db,$this->menu_array,$this->menu_array_after); return $res; }