diff --git a/dev/skeletons/skeleton_class.class.php b/dev/skeletons/skeleton_class.class.php index 37a44301aaf..85f7e717dbb 100644 --- a/dev/skeletons/skeleton_class.class.php +++ b/dev/skeletons/skeleton_class.class.php @@ -175,7 +175,7 @@ class Skeleton_class // extends CommonObject $sql.= " t.field2"; //... $sql.= " FROM ".MAIN_DB_PREFIX."mytable as t"; - $sql.= " WHERE c.rowid = ".$id; + $sql.= " WHERE t.rowid = ".$id; dolibarr_syslog("Skeleton_class::fetch sql=".$sql, LOG_DEBUG); $resql=$this->db->query($sql); diff --git a/htdocs/admin/menus/edit.php b/htdocs/admin/menus/edit.php index 1434565414b..80c7fb1e409 100644 --- a/htdocs/admin/menus/edit.php +++ b/htdocs/admin/menus/edit.php @@ -27,6 +27,8 @@ require("./pre.inc.php"); require_once(DOL_DOCUMENT_ROOT."/html.formadmin.class.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/menubase.class.php"); + $langs->load("admin"); @@ -47,7 +49,8 @@ $menu_handler_left=eregi_replace('_frontoffice\.php','',$menu_handler_left); $menu_handler=$menu_handler_left; -if ($_REQUEST["menu_handler"]) $menu_handler=$_REQUEST["menu_handler"]; +if ($_REQUEST["handler_origine"]) $menu_handler=$_REQUEST["handler_origine"]; +if ($_REQUEST["menu_handler"]) $menu_handler=$_REQUEST["menu_handler"]; @@ -57,54 +60,53 @@ if ($_REQUEST["menu_handler"]) $menu_handler=$_REQUEST["menu_handler"]; if (isset($_GET["action"]) && $_GET["action"] == 'update') { - if(!$_POST['cancel']) + if (! $_POST['cancel']) { $sql = "UPDATE ".MAIN_DB_PREFIX."menu as m"; $sql.=" SET m.titre = '".$_POST['titre']."', m.leftmenu = '".$_POST['leftmenu']."', m.url = '".$_POST['url']."', m.langs = '".$_POST['langs']."', m.right = '".$_POST['right']."',m.target = '".$_POST['target']."', m.user = ".$_POST['user']; $sql.=" WHERE m.rowid = ".$_POST['menuId']; - $db->query($sql); + $resql=$db->query($sql); + if ($resql > 0) + { + $mesg='
'.$langs->trans("RecordModifiedSuccessfully").'
'; + } + $_GET["menuId"]=$_POST['menuId']; + $_GET["action"]="edit"; } else { - header("location: index.php?menu_handler=".$menu_handler); + header("Location: ".DOL_URL_ROOT."/admin/menus/index.php?menu_handler=".$menu_handler); exit; } - if($_GET['return']) + if ($_GET['return']) { - header("location: index.php"); + header("Location: ".DOL_URL_ROOT."/admin/menus/index.php?menu_handler=".$menu_handler); exit; } - else - { - header("location: edit.php?action=edit&menuId=".$_POST['menuId']); - exit; - } - - } if (isset($_GET["action"]) && $_GET["action"] == 'add') { if ($_POST['cancel']) { - header("Location: ".DOL_URL_ROOT."/admin/menus/index.php"); + header("Location: ".DOL_URL_ROOT."/admin/menus/index.php?menu_handler=".$menu_handler); exit; } $langs->load("errors"); $error=0; - if (! $error && ! $_POST['handler']) + if (! $error && ! $_POST['menu_handler']) { - $mesg='
'.$langs->trans("ErrorFieldRequired",'handler').'
'; + $mesg='
'.$langs->trans("ErrorFieldRequired",$langs->transnoentitiest("MenuHandler")).'
'; $_GET["action"] = 'create'; $error++; } if (! $error && ! $_POST['type']) { - $mesg='
'.$langs->trans("ErrorFieldRequired",'type').'
'; + $mesg='
'.$langs->trans("ErrorFieldRequired",$langs->transnoentitiest("Type")).'
'; $_GET["action"] = 'create'; $error++; } @@ -154,7 +156,7 @@ if (isset($_GET["action"]) && $_GET["action"] == 'add') if (! $error) { $sql = "INSERT INTO ".MAIN_DB_PREFIX."menu(rowid,menu_handler, type, mainmenu, leftmenu, fk_menu, url, titre, level, langs, `right`, target, user, `order`)"; - $sql.=" VALUES(".$rowid.",'".$_POST['handler']."','".$_POST['type']."','".$_POST['mainmenu']."','".$_POST['leftmenu']."',".$_POST['menuId'].",'".$_POST['url']."','".$_POST['titre']."','".$_POST['level']."','".$_POST['langs']."','".$_POST['right']."','".$_POST['target']."',".$_POST['user'].",0)"; + $sql.=" VALUES(".$rowid.",'".$_POST['menu_handler']."','".$_POST['type']."','".$_POST['mainmenu']."','".$_POST['leftmenu']."',".$_POST['menuId'].",'".$_POST['url']."','".$_POST['titre']."','".$_POST['level']."','".$_POST['langs']."','".$_POST['right']."','".$_POST['target']."',".$_POST['user'].",0)"; dolibarr_syslog("edit: insert menu entry sql=".$sql); $result=$db->query($sql); @@ -286,7 +288,7 @@ if (isset($_GET["action"]) && $_GET["action"] == 'create') else print '
'; print '
'; - + print ''; // Id @@ -317,7 +319,6 @@ if (isset($_GET["action"]) && $_GET["action"] == 'create') print ''; print ''; print ''; @@ -331,33 +332,26 @@ if (isset($_GET["action"]) && $_GET["action"] == 'create') // print ''; print ''; //User - print ''; + print ''; print ''; print ''; - //Level - print ''; //Titre - print ''; - //URL - print ''; + print ''; //Langs - print ''; + print ''; + //URL + print ''; //Target print ''; //Right - print ''; - - //Mainmenu = group - //print ''; - //Leftmenu - //print ''; + print ''; // Boutons print '
'.$langs->trans('MenuHandler').''; print $htmladmin->select_menu_families($menu_handler,'menu_handler',$dirleft); - //print ''; print ''.$langs->trans('DetailMenuHandler').'
'.$langs->trans('DetailType').'
'.$langs->trans('MenuForUsers').'
'.$langs->trans('MenuForUsers').''.$langs->trans('DetailUser').'
'.$langs->trans('Title').''.$langs->trans('DetailTitre').'
'.$langs->trans('URL').''.$langs->trans('DetailUrl').'
'.$langs->trans('Title').''.$langs->trans('DetailTitre').'
'.$langs->trans('LangFile').''.$langs->trans('DetailLangs').'
'.$langs->trans('LangFile').''.$langs->trans('DetailLangs').'
'.$langs->trans('URL').''.$langs->trans('DetailUrl').'
'.$langs->trans('Target').''.$langs->trans('DetailTarget').'
'.$langs->trans('Rights').''.$langs->trans('DetailRight').'
'.$langs->trans('Group').''.$langs->trans('DetailMainmenu').'
'.$langs->trans('Leftmenu').''.$langs->trans('DetailLeftmenu').'
'.$langs->trans('Rights').''.$langs->trans('DetailRight').'
'; @@ -372,88 +366,71 @@ if (isset($_GET["action"]) && $_GET["action"] == 'create') elseif (isset($_GET["action"]) && $_GET["action"] == 'edit') { print_titre($langs->trans("ModifMenu"),'','setup'); - print '
'; print ''; print ''; - $sql = "SELECT m.rowid, m.menu_handler, m.type, m.titre, m.mainmenu, m.leftmenu, m.fk_menu, m.url, m.langs, m.level, m.right, m.target, m.user, m.order"; - $sql.=" FROM ".MAIN_DB_PREFIX."menu as m WHERE m.rowid = ".$_GET['menuId']; - $result = $db->query($sql); - if ($result) - { - $num = $db->num_rows(); - $i = 0; + $menu = new Menubase($db); + $result=$menu->fetch($_GET['menuId']); - while($i < $num) - { - $menu = $db->fetch_object($result); - - // MenuId Parent - print ''; - //$menu_handler - //print ''; - print ''; - print ''; - print ''; + // MenuId Parent + print ''; + //$menu_handler + //print ''; + print ''; + print ''; + print ''; - // Id - print ''; + // Id + print ''; - // Handler - print ''; + // Handler + print ''; - // user - print ''; + // user + print ''; - // Type - print ''; + // Type + print ''; - // Niveau - //print ''; + // Niveau + //print ''; - // Titre - print ''; - // Langs - print ''; + // Titre + print ''; + // Langs + print ''; - // Url - print ''; + // Url + print ''; - // Target - print ''; - - // Right - print ''; - - // Leftmenu - //print ''; - // Mainmenu = group - //print ''; - - // Bouton - print ''; - - $i++; - } - } + // Target + print ''; + // Right + print ''; + + // Bouton + print ''; + print '
'.$langs->trans('MenuIdParent').''.$menu->fk_menu.''.$langs->trans('DetailMenuIdParent').'
'.$langs->trans('MenuIdParent').''.$menu->fk_menu.''.$langs->trans('DetailMenuIdParent').'
'.$langs->trans('Id').''.$menu->rowid.''.$langs->trans('DetailId').'
'.$langs->trans('Id').''.$menu->id.''.$langs->trans('DetailId').'
'.$langs->trans('MenuHandler').''.$menu->menu_handler.''.$langs->trans('DetailMenuHandler').'
'.$langs->trans('MenuHandler').''.$menu->menu_handler.''.$langs->trans('DetailMenuHandler').'
'.$langs->trans('MenuForUsers').''.$langs->trans('DetailUser').'
'.$langs->trans('MenuForUsers').''.$langs->trans('DetailUser').'
'.$langs->trans('Type').''.$menu->type.''.$langs->trans('DetailType').'
'.$langs->trans('Type').''.$menu->type.''.$langs->trans('DetailType').'
'.$langs->trans('Level').''.$menu->level.''.$langs->trans('DetailLevel').'
'.$langs->trans('Level').''.$menu->level.''.$langs->trans('DetailLevel').'
'.$langs->trans('Title').''.$langs->trans('DetailTitre').'
'.$langs->trans('LangFile').''.$langs->trans('DetailLangs').'
'.$langs->trans('Title').''.$langs->trans('DetailTitre').'
'.$langs->trans('LangFile').''.$langs->trans('DetailLangs').'
'.$langs->trans('URL').''.$langs->trans('DetailUrl').'
'.$langs->trans('URL').''.$langs->trans('DetailUrl').'
'.$langs->trans('Target').''.$langs->trans('DetailTarget').'
'.$langs->trans('Rights').''.$langs->trans('DetailRight').'
'.$langs->trans('Leftmenu').''.$langs->trans('DetailLeftmenu').'
'.$langs->trans('Group').''.$langs->trans('DetailMainmenu').'
'; - print '     '; - print '
'.$langs->trans('Target').''.$langs->trans('DetailTarget').'
'.$langs->trans('Rights').''.$langs->trans('DetailRight').'
'; + print '     '; + print '
'; print ''; print '
'; + + if ($mesg) print $mesg.'
'; /* * Lignes de contraintes diff --git a/htdocs/admin/menus/index.php b/htdocs/admin/menus/index.php index e179faf1b8d..b870326d0df 100644 --- a/htdocs/admin/menus/index.php +++ b/htdocs/admin/menus/index.php @@ -41,10 +41,10 @@ $mesg=$_GET["mesg"]; $menu_handler_top=eregi_replace('\.php','',$conf->global->MAIN_MENU_BARRETOP); $menu_handler_left=eregi_replace('\.php','',$conf->global->MAIN_MENU_BARRELEFT); -$menu_handler_top=eregi_replace('_backoffice\.php','',$menu_handler_top); -$menu_handler_top=eregi_replace('_frontoffice\.php','',$menu_handler_top); -$menu_handler_left=eregi_replace('_backoffice\.php','',$menu_handler_left); -$menu_handler_left=eregi_replace('_frontoffice\.php','',$menu_handler_left); +$menu_handler_top=eregi_replace('_backoffice','',$menu_handler_top); +$menu_handler_top=eregi_replace('_frontoffice','',$menu_handler_top); +$menu_handler_left=eregi_replace('_backoffice','',$menu_handler_left); +$menu_handler_left=eregi_replace('_frontoffice','',$menu_handler_left); $menu_handler=$menu_handler_left; diff --git a/htdocs/admin/pre.inc.php b/htdocs/admin/pre.inc.php index 3ed09543559..109a38f3f93 100644 --- a/htdocs/admin/pre.inc.php +++ b/htdocs/admin/pre.inc.php @@ -34,43 +34,35 @@ $langs->load("admin"); function llxHeader($head = "", $title="", $help_url='') { - global $user, $langs; + global $conf, $user, $langs; top_menu($head); - $menu = new Menu(); - $langs->load("admin"); - $langs->load("users"); - - $menu->add(DOL_URL_ROOT."/admin/company.php", $langs->trans("MenuCompanySetup")); - - $menu->add(DOL_URL_ROOT."/admin/modules.php", $langs->trans("Modules")); - - $menu->add(DOL_URL_ROOT."/admin/menus.php", $langs->trans("Menus")); - - $menu->add(DOL_URL_ROOT."/admin/ihm.php", $langs->trans("GUISetup")); - - $menu->add(DOL_URL_ROOT."/admin/boxes.php", $langs->trans("Boxes")); - - $menu->add(DOL_URL_ROOT."/admin/delais.php",$langs->trans("Alerts")); - - $menu->add(DOL_URL_ROOT."/admin/perms.php", $langs->trans("Security")); - - $menu->add(DOL_URL_ROOT."/admin/mails.php", $langs->trans("EMails")); + $menuarray=array(); - $menu->add(DOL_URL_ROOT."/admin/limits.php", $langs->trans("Limits")); - - $menu->add(DOL_URL_ROOT."/user/home.php", $langs->trans("MenuUsersAndGroups")); - - $menu->add(DOL_URL_ROOT."/admin/dict.php", $langs->trans("DictionnarySetup")); - - $menu->add(DOL_URL_ROOT."/admin/const.php", $langs->trans("OtherSetup")); - - $menu->add(DOL_URL_ROOT."/admin/system/", $langs->trans("System")); + if ($conf->left_menu == 'rodolphe') + { + $langs->load("admin"); + $langs->load("users"); + $menu = new Menu(); + $menu->add(DOL_URL_ROOT."/admin/company.php", $langs->trans("MenuCompanySetup")); + $menu->add(DOL_URL_ROOT."/admin/modules.php", $langs->trans("Modules")); + $menu->add(DOL_URL_ROOT."/admin/menus.php", $langs->trans("Menus")); + $menu->add(DOL_URL_ROOT."/admin/ihm.php", $langs->trans("GUISetup")); + $menu->add(DOL_URL_ROOT."/admin/boxes.php", $langs->trans("Boxes")); + $menu->add(DOL_URL_ROOT."/admin/delais.php",$langs->trans("Alerts")); + $menu->add(DOL_URL_ROOT."/admin/perms.php", $langs->trans("Security")); + $menu->add(DOL_URL_ROOT."/admin/mails.php", $langs->trans("EMails")); + $menu->add(DOL_URL_ROOT."/admin/limits.php", $langs->trans("Limits")); + $menu->add(DOL_URL_ROOT."/user/home.php", $langs->trans("MenuUsersAndGroups")); + $menu->add(DOL_URL_ROOT."/admin/dict.php", $langs->trans("DictionnarySetup")); + $menu->add(DOL_URL_ROOT."/admin/const.php", $langs->trans("OtherSetup")); + $menu->add(DOL_URL_ROOT."/admin/system/", $langs->trans("System")); + $menu->add(DOL_URL_ROOT."/admin/tools/", $langs->trans("Tools")); + $varmenuarray=$menu->liste; + } - $menu->add(DOL_URL_ROOT."/admin/tools/", $langs->trans("Tools")); - - left_menu($menu->liste, $help_url); + left_menu($varmenuarray, $help_url); } ?> diff --git a/htdocs/includes/menus/barre_left/auguria_backoffice.php b/htdocs/includes/menus/barre_left/auguria_backoffice.php index 56d9ae0d36c..5b82682657a 100644 --- a/htdocs/includes/menus/barre_left/auguria_backoffice.php +++ b/htdocs/includes/menus/barre_left/auguria_backoffice.php @@ -159,7 +159,8 @@ class MenuLeft { for ($i = 0 ; $i < sizeof($this->menu_array) ; $i++) { $alt++; - if ($this->menu_array[$i]['level']==0) { + if ($this->menu_array[$i]['level']==0) + { if (($alt%2==0)) { print '