Experimental: Add smartphone menu management

This commit is contained in:
Regis Houssin 2010-09-24 07:09:55 +00:00
parent 90feee460b
commit c438b830af

View File

@ -38,7 +38,7 @@ function print_iphone_menu($db,$atarget,$type_user)
global $user,$conf,$langs,$dolibarr_main_db_name; global $user,$conf,$langs,$dolibarr_main_db_name;
$submenu=array(); $submenus=array();
// On sauve en session le menu principal choisi // On sauve en session le menu principal choisi
if (isset($_GET["mainmenu"])) $_SESSION["mainmenu"]=$_GET["mainmenu"]; if (isset($_GET["mainmenu"])) $_SESSION["mainmenu"]=$_GET["mainmenu"];
@ -78,10 +78,10 @@ function print_iphone_menu($db,$atarget,$type_user)
$newmenu = new Menu(); $newmenu = new Menu();
$submenu[$i] = $menuleft->menuLeftCharger($newmenu,$tabMenu[$i]['mainmenu'],'',($user->societe_id?1:0),'iphone'); $submenus[$i] = $menuleft->menuLeftCharger($newmenu,$tabMenu[$i]['mainmenu'],'',($user->societe_id?1:0),'iphone');
} }
print_start_menu_entry($idsel); print_start_menu_entry();
print '<a href="#'.$tabMenu[$i]['titre'].'">'; print '<a href="#'.$tabMenu[$i]['titre'].'">';
print_text_menu_entry($tabMenu[$i]['titre']); print_text_menu_entry($tabMenu[$i]['titre']);
print '</a>'; print '</a>';
@ -89,26 +89,36 @@ function print_iphone_menu($db,$atarget,$type_user)
} }
} }
} }
print_start_menu_entry();
print '<a href="'.DOL_URL_ROOT.'/user/logout.php" target="_self">';
print_text_menu_entry($langs->trans('Logout'));
print '</a>';
print_end_menu_entry();
print_end_menu_array(); print_end_menu_array();
print "\n"; print "\n";
for($i=0; $i<count($submenu); $i++) foreach($submenus as $submenu)
{ {
foreach($submenu[$i] as $menu) $menu = $submenu->liste;
if (is_array($menu) && !empty($menu))
{ {
print_start_menu_array($menu[0]['titre']); print_start_menu_array($menu[0]['titre']);
for($j=0; $j<count($menu); $j++) $num = count($menu);
for($i=0; $i<$num; $i++)
{ {
print_start_menu_entry(); print_start_menu_entry();
print '<a href="'.$url.'"'.($menu[$j]['atarget']?" target='".$menu[$j]['atarget']."'":($atarget?" target=$atarget":"")).'>'; print '<a href="'.$url.'"'.($menu[$i]['atarget']?" target='".$menu[$i]['atarget']."'":($atarget?" target=$atarget":"")).'>';
print_text_menu_entry($menu[$j]['titre']); print_text_menu_entry($menu[$i]['titre']);
print '</a>'; print '</a>';
print_end_menu_entry(); print_end_menu_entry();
} }
print_end_menu_array(); print_end_menu_array();
} }
} }