Ejemplo n.º 1
0
 public static function exitWithMessage($message_detail, $forward_url, $second = 3, $type = "message")
 {
     switch ($type) {
         case "success":
             $page_title = "操作成功!";
             break;
         case "error":
             $page_title = "错误!";
             break;
         default:
             $page_title = "嗯!";
             break;
     }
     $temp = explode('?', $forward_url);
     $file_url = $temp[0];
     if ($file_url[0] !== "/") {
         $file_url = '/' . $file_url;
         $forward_url = '/' . $forward_url;
     }
     $menu = MenuUrl::getMenuByUrl($file_url);
     $forward_title = "首页";
     if (sizeof($menu) > 0) {
         $forward_title = $menu['menu_name'];
     }
     if ($forward_url) {
         $message_detail = "{$message_detail} <script>setTimeout(\"window.location.href ='" . ADMIN_URL . "{$forward_url}';\", " . $second * 1000 . ");</script>";
     }
     Template::assign('type', $type);
     Template::assign('page_title', $page_title);
     Template::assign('message_detail', $message_detail);
     Template::assign('forward_url', $forward_url);
     Template::assign('forward_title', $forward_title);
     Template::Display('message.tpl');
     exit;
 }
Ejemplo n.º 2
0
 public static function reload()
 {
     $current_user_info = self::getSessionInfo();
     $user_info = User::getUserById($current_user_info['user_id']);
     if ($user_info['status'] != 1) {
         Common::jumpUrl("login.php");
         return;
     }
     //读取该用户所属用户组将该组的权限保存在$_SESSION中
     $user_group = UserGroup::getGroupById($user_info['user_group']);
     $user_info['group_id'] = $user_group['group_id'];
     $user_info['user_role'] = $user_group['group_role'];
     $user_info['shortcuts_arr'] = explode(',', $user_info['shortcuts']);
     $menu = MenuUrl::getMenuByUrl('/admin/setting.php');
     if (strpos($user_group['group_role'], $menu['menu_id'])) {
         $user_info['setting'] = 1;
     }
     $user_info['login_time'] = Common::getDateTime($user_info['login_time']);
     UserSession::setSessionInfo($user_info);
 }
Ejemplo n.º 3
0
 public static function exitWithMessage($message_detail, $forward_url, $second = 3, $type = "message")
 {
     switch ($type) {
         case "success":
             $page_title = "操作成功!";
             break;
         case "error":
             $page_title = "错误!";
             break;
         default:
             $page_title = "嗯!";
             break;
     }
     //var_dump($forward_url);exit;
     $temp = explode('?', $forward_url);
     $file_url = $temp[0];
     if ($file_url[0] !== "/") {
         $file_url = '/' . $file_url;
         $forward_url = '/' . $forward_url;
     }
     $menu = MenuUrl::getMenuByUrl($file_url);
     //var_dump($temp,$menu,$file_url);exit;
     $forward_title = "首页";
     if (sizeof($menu) > 0) {
         $forward_title = $menu['menu_name'];
     }
     if ($forward_url) {
         $message_detail = "{$message_detail}";
     }
     Template::assign('type', $type);
     Template::assign('page_title', $page_title);
     Template::assign('message_detail', $message_detail);
     Template::assign('forward_url', $forward_url);
     Template::assign('forward_title', $forward_title);
     Template::Display('message.tpl');
     exit;
 }
Ejemplo n.º 4
0
 public static function loginDoSomething($user_id)
 {
     $user_info = User::getUserById($user_id);
     if ($user_info['status'] != 1) {
         Common::jumpUrl("login.php");
         return;
     }
     //读取该用户所属用户组将该组的权限保存在$_SESSION中
     $user_group = UserGroup::getGroupById($user_info['user_group']);
     $user_info['group_id'] = $user_group['group_id'];
     $user_info['user_role'] = $user_group['group_role'];
     $user_info['shortcuts_arr'] = explode(',', $user_info['shortcuts']);
     $menu = MenuUrl::getMenuByUrl('/admin/setting.php');
     if (strpos($user_group['group_role'], $menu['menu_id'])) {
         $user_info['setting'] = 1;
     }
     $login_time = time();
     $login_ip = Common::getIp();
     $update_data = array('login_ip' => $login_ip, 'login_time' => $login_time);
     User::updateUser($user_info['user_id'], $update_data);
     $user_info['login_ip'] = $login_ip;
     $user_info['login_time'] = Common::getDateTime($login_time);
     UserSession::setSessionInfo($user_info);
 }
Ejemplo n.º 5
0
<?php

require '../include/init.inc.php';
$menu_id = $menu_name = $menu_url = $module_id = $is_show = $online = $shortcut_allowed = $menu_desc = $father_menu = '';
extract($_REQUEST, EXTR_IF_EXISTS);
Common::checkParam($menu_id);
$menu = MenuUrl::getMenuById($menu_id);
if (empty($menu)) {
    Common::exitWithError(ErrorMessage::MENU_NOT_EXIST, "panel/menus.php");
}
if (Common::isPost()) {
    if ($menu_name == "" || $menu_url == "" || $menu_id > 100 && empty($module_id)) {
        OSAdmin::alert("error", ErrorMessage::NEED_PARAM);
    } else {
        $exist = false;
        $menu_exist = MenuUrl::getMenuByUrl($menu_url);
        if (!empty($menu_exist)) {
            if ($menu_id != $menu_exist['menu_id']) {
                $exist = true;
                OSAdmin::alert("error", ErrorMessage::MENU_URL_CONFLICT);
            }
        }
        if (!$exist) {
            $update_data = array('menu_name' => $menu_name, 'menu_url' => $menu_url, 'is_show' => $is_show, "online" => $online, 'menu_desc' => $menu_desc, 'shortcut_allowed' => $shortcut_allowed, 'father_menu' => $father_menu);
            if ($menu_id > 100) {
                $update_data['module_id'] = $module_id;
            }
            $result = MenuUrl::updateMenuInfo($menu_id, $update_data);
            if ($result >= 0) {
                SysLog::addLog(UserSession::getUserName(), 'MODIFY', 'MenuUrl', $menu_id, json_encode($update_data));
                Common::exitWithSuccess('更新完成', 'panel/menus.php');
Ejemplo n.º 6
0
        if ($user_id > 0) {
            User::loginDoSomething($user_id);
        }
    }
    User::checkLogin();
    User::checkActionAccess();
    $current_user_info = UserSession::getSessionInfo();
    //如果非ajax请求
    if (stripos($_SERVER['SCRIPT_NAME'], "/ajax") === false) {
        //显示菜单、导航条、模板
        $sidebar = SideBar::getTree();
        //是否显示quick note
        if ($current_user_info['show_quicknote']) {
            OSAdmin::showQuickNote();
        }
        $menu = MenuUrl::getMenuByUrl(Common::getActionUrl());
        Template::assign('page_title', $menu['menu_name']);
        Template::assign('content_header', $menu);
        Template::assign('sidebar', $sidebar);
        Template::assign('current_module_id', $menu['module_id']);
        Template::assign('user_info', UserSession::getSessionInfo());
    }
}
$user_info = UserSession::getSessionInfo();
$role_menu_url = MenuUrl::getMenuByRole($user_info['user_role']);
$menus = array('客诉分析' => array('数据导入' => '/complaint/import.php'), '基本信息分析' => array('全网SP信息查询' => '/complaint/sp_search.php', '客户投诉查询' => '/complaint/search.php', '客户投诉分析' => array('全国投诉情况分析' => '/complaint/analyze.php', 'sp公司投诉情况分析' => '/complaint/sp_analyze.php', '单产品投诉情况' => '/complaint/single.php')), '不规范定制分析' => array('不规范定制查询' => '/complaint/custom_search.php', '客户投诉分析' => array('全国投诉情况分析' => '/complaint/custom_analyze.php', 'sp公司投诉情况分析' => '/complaint/custom_sp_analyze.php', '单产品投诉情况' => '/complaint/custom_single.php')), '工信部投诉分析' => array('全网SP信息查询' => '/complaint/complaints_sp_search.php', '工信部投诉查询' => '/complaint/complaints_search.php', '客户投诉分析' => array('全国投诉情况分析' => '/complaint/complaints_analyze.php', 'sp公司投诉情况分析' => '/complaint/complaints_sp_analyze.php', '单产品投诉情况' => '/complaint/complaints_single.php')), '黑名单' => '/complaint/black_list.php', '数据字典' => array('投诉类型及问题分类管理' => '/complaint/complaints_type_manage.php', '投诉分级管理' => '/complaint/complaints_level_manage.php', '全网联通在信业务-sp名单' => '/complaint/unicom_business_sp_list.php', '全网联通在信业务-业务信息' => '/complaint/unicom_business_list.php'));
$m = '<ul class="top_ul" >';
foreach ($menus as $k1 => $menu1) {
    $m1 = '';
    if (!is_array($menu1)) {
        $m .= '<li class="top_li" style="border-left: 3px solid #12AEFF;"><a href="' . $menu1 . '">' . $k1 . '</a></li>';
Ejemplo n.º 7
0
<?php

require '../include/init.inc.php';
$menu_name = $menu_url = $module_id = $is_show = $online = $shortcut_allowed = $menu_desc = $father_menu = '';
extract($_POST, EXTR_IF_EXISTS);
if (Common::isPost()) {
    if ($menu_name == "" || $menu_url == "" || $module_id == "") {
        OSAdmin::alert("error", ErrorMessage::NEED_PARAM);
    } else {
        $menu = MenuUrl::getMenuByUrl($menu_url);
        if (!empty($menu)) {
            OSAdmin::alert("error", ErrorMessage::MENU_URL_CONFLICT);
        } else {
            $input_data = array('menu_name' => $menu_name, 'menu_url' => $menu_url, 'module_id' => $module_id, 'is_show' => $is_show, 'online' => 1, 'menu_desc' => $menu_desc, 'shortcut_allowed' => $shortcut_allowed, 'father_menu' => $father_menu);
            $menu_id = MenuUrl::addMenu($input_data);
            if ($menu_id) {
                SysLog::addLog(UserSession::getUserName(), 'ADD', 'MenuUrl', $menu_id, json_encode($input_data));
                Common::exitWithSuccess('已将链接添加', 'panel/menus.php');
            } else {
                OSAdmin::alert("error");
            }
        }
    }
}
$module_options_list = Module::getModuleForOptions();
$father_menu_options_list = MenuUrl::getFatherMenuForOptions();
Template::assign('_POST', $_POST);
Template::assign('module_options_list', $module_options_list);
Template::assign('father_menu_options_list', $father_menu_options_list);
Template::display('panel/menu_add.tpl');