如何在3.1版本的PIM模块下添加新选项卡?我用orangehrm编码编辑了许多页面,但都没有帮助,所以谁能帮我编辑哪些文件才能添加新选项卡或提供任何参考链接或建议
发布于 2014-04-17 18:52:47
您需要执行3个查询(菜单项、屏幕和访问)。为了查看菜单,您必须删除会话一次,因为菜单存储在其中。
INSERT INTO `ohrm_menu_item` (`id`, `menu_title`, `screen_id`, `parent_id`, `level`, `order_hint`, `url_extras`, `status`)
VALUES (NULL, 'My Menu', '103', '68', '2', '600', '/mode/new', '1');
INSERT INTO `ohrm_screen` (`name`, `module_id`, `action_url`)
VALUES ('My new menu', '9', 'action url');
INSERT INTO `ohrm_user_role_screen` (`user_role_id`, `screen_id`, `can_read`, `can_create`, `can_update`, `can_delete`)
VALUES ('1', '103', '1', '1', '1', '1');发布于 2014-06-09 13:31:41
转到表格ohrm_menu_item添加您想要在菜单中显示的内容或子menu.Remenber您必须将状态设为1,除非它不能处于活动状态。
发布于 2014-03-04 16:44:58
实现这一点的诀窍是添加到OrangeHRM数据库。
下面的MySQL查询将在PIM菜单下创建一个菜单项(在开始时)。
INSERT INTO `orangehrm_mysql`.`ohrm_menu_item` (`id`, `menu_title`, `screen_id`, `parent_id`, `level`, `order_hint`, `url_extras`, `status`) VALUES (NULL, 'Name of Menu Item', '75', '30', '3', '100', NULL, '1');'menu_title‘将是显示给用户的菜单项的名称。
我建议您比较同一个表中其他记录的screen_ids,以获得您想要的“登录页面”。例如,screen_id '46‘将把你带到’我的信息‘页面。请注意,此菜单项将重定向到PIM模块,因为它的screen_id是'75‘。
'parent_id‘将告诉OrangeHRM属于哪个主菜单项(成为其子项)。
我相信“级别”指的是此菜单项将对其可见的用户级别。您可以从'ohrm_user_role‘表中的记录中找到更多信息。
使用'order_hint‘让它出现在你想要的地方。我发现它的值越大,菜单就越靠右。
如果您打算将用户重定向到OrangeHRM站点中您自己的页面,则必须创建您自己的模块并进行其他几个数据库编辑。
祝好运!
https://stackoverflow.com/questions/22142910
复制相似问题