如何在orangehrm-3.1中添加新选项卡

时间:2014-03-03 09:27:06

标签: orangehrm

如何在3.1版本的PIM模块下添加新标签?我在orangehrm编码中编辑了很多页面,但没有一个帮助,所以任何人都可以帮我编辑要编辑的文件以添加新标签或提供任何参考链接或建议

3 个答案:

答案 0 :(得分:2)

您需要执行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');

答案 1 :(得分:1)

转到表格ohrm_menu_item添加要在菜单或子菜单中显示的内容。请记住,您必须处于状态1.否则无法激活。

答案 2 :(得分:0)

实现这一目标的技巧是添加到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哪个主菜单项属于(成为孩子)。

我相信'level'指的是这个菜单项可见的用户级别。您可以从'ohrm_user_role'表中的记录中找到更多信息。

使用'order_hint'来使其显示在您想要的位置。我发现它的价值越高,菜单就越靠右。

如果您打算在OrangeHRM网站中将用户重定向到您自己的页面,则必须创建自己的模块并进行其他几个数据库编辑。

祝你好运!

相关问题