Ejemplo n.º 1
0
 public static function getGroupRoles($group_id)
 {
     if (!$group_id || !is_numeric($group_id)) {
         return false;
     }
     $data = Module::getAllModules(1);
     //用户组的权限
     foreach ($data as $k => $module) {
         $list = MenuUrl::getListByModuleId($module['module_id'], "role");
         foreach ($list as $menu) {
             $data[$k]['menu_info'][$menu['menu_id']] = $menu['menu_name'];
         }
     }
     return $data;
 }
Ejemplo n.º 2
0
if (empty($temp)) {
    Common::exitWithError(ErrorMessage::MODULE_NOT_EXIST, "panel/modules.php");
}
if (Common::isPost()) {
    if (empty($module) || empty($menu_ids)) {
        OSAdmin::alert("error", ErrorMessage::NEED_PARAM);
    } else {
        if ($module != 1) {
            foreach ($menu_ids as $menu_id) {
                if ($menu_id <= 100) {
                    Common::exitWithError('系统菜单不能转移到其它模块', 'panel/modules.php');
                }
            }
        }
        $menu_ids = implode(',', $menu_ids);
        $update_data = array('module_id' => $module);
        $result = MenuUrl::batchUpdateMenus($menu_ids, $update_data);
        if ($result >= 0) {
            SysLog::addLog(UserSession::getUserName(), 'MODIFY', 'MenuUrl', $menu_ids, json_encode($update_data));
            Common::exitWithSuccess('更新完成', 'panel/modules.php');
        } else {
            OSAdmin::alert("error");
        }
    }
}
$menus = MenuUrl::getListByModuleId($module_id);
$module_options_list = Module::getModuleForOptions();
Template::assign('module_options_list', $module_options_list);
Template::assign('menus', $menus);
Template::assign('module_id', $module_id);
Template::display('panel/module.tpl');