本文整理汇总了PHP中UserSession::getSessionInfo方法的典型用法代码示例。如果您正苦于以下问题:PHP UserSession::getSessionInfo方法的具体用法?PHP UserSession::getSessionInfo怎么用?PHP UserSession::getSessionInfo使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UserSession
的用法示例。
在下文中一共展示了UserSession::getSessionInfo方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getMenuShortCuts
public static function getMenuShortCuts()
{
$user_info = UserSession::getSessionInfo();
//功能菜单
$data = array();
$data = Module::getAllModule();
$user_info = UserSession::getSessionInfo();
//用户的权限
$access = MenuUrl::getMenuByRole($user_info['user_role']);
foreach ($data as $k => $module) {
$list = MenuUrl::getlistByModuleId('shortcut', $module['module_id']);
if (!$list) {
unset($data[$k]);
continue;
}
//去除无权限访问的
foreach ($list as $key => $value) {
if (!in_array($value['menu_url'], $access)) {
unset($list[$key]);
}
}
$data[$k]['menu_list'] = $list;
}
return $data;
}
示例2: getProvince
public static function getProvince($format = false)
{
$db = new Medoo(OSA_DB_ID);
$r = $db->select('province', '*', array('ORDER' => 'pinyin'));
$tmp = array();
foreach ($r as $key => $value) {
$tmp[$value['id']] = $value;
}
$r = $tmp;
if ($format) {
$user_info = UserSession::getSessionInfo();
$html = '<select name="province" id="DropDownTimezone"><option value="0" id="DropDownTimezone-0">全部</option>';
if ($user_info && $user_info['province_id'] > 0) {
$html .= '<option value="' . $user_info['province_id'] . '" id="DropDownTimezone-0">' . $r[$user_info['province_id']]['name'] . '</option>';
} else {
foreach ($r as $key => $value) {
$html .= '<option value="' . $value['id'] . '" id="DropDownTimezone-0">' . $value['name'] . '</option>';
}
}
$html .= '</select>';
$r = $html;
}
return $r;
}
示例3: header
<?php
header("Content-Type:text/html;charset=utf-8");
require '../include/init.inc.php';
$arr = array('start_date', 'end_date', 'province_id', 'buss_name', 'sp_name', 'sp_corp_code', 'complaint_type', 'question_type', 'complaint_level', 'buss_type', 'sp_code', 'case_id', 'dispute_phone');
$start_date = $end_date = $page_no = $province_id = $buss_name = $sp_name = $sp_corp_code = $complaint_type = $question_type = $complaint_level = $buss_type = $sp_code = $start_date = $end_date = $case_id = $dispute_phone = "";
extract($_GET, EXTR_IF_EXISTS);
$user_info = UserSession::getSessionInfo();
$province_id = $user_info['province_id'] ? $user_info['province_id'] : $province_id;
$menus = MenuUrl::getMenuByIds($user_info['shortcuts']);
foreach ($arr as $key => $value) {
if (${$value}) {
$param[$value] = ${$value};
}
}
$start_date = $param['start_date'] = $_GET['start_date'] = $_GET['start_date'] ? $_GET['start_date'] : date('Y-m');
// if (Common::isPost ()) {
// if($start_date != '' && $end_date !=''){
$page_size = PAGE_SIZE;
$page_no = $page_no < 1 ? 1 : $page_no;
$start = ($page_no - 1) * $page_size;
if ($_GET['download'] == 1) {
$data['result'] = Complaint::complaintsAnalayze($param, $start, 0);
} else {
$data['result'] = Complaint::complaintsAnalayze($param, $start, $page_size);
foreach ($data['result'] as $key => $value) {
$total['num'] += $value['num'];
$total['cos'] += $value['cos'];
$total['wan'] += $value['wan'];
$total['month'] = date('Y-m', $value['month']);
}
示例4: checkActionAccess
public static function checkActionAccess()
{
$action_url = Common::getActionUrl();
$user_info = UserSession::getSessionInfo();
$role_menu_url = MenuUrl::getMenuByRole($user_info['user_role']);
$search_result = in_array($action_url, $role_menu_url);
if (!$search_result) {
Common::exitWithMessage('您当前没有权限访问该功能,如需访问请联系管理员开通权限', 'index.php');
return true;
}
}
示例5: array
if (Common::isPost()) {
if ($real_name == "" || $mobile == "" || $email == "" || $user_id != 1 && $user_group <= 0) {
OSAdmin::alert("error", ErrorMessage::NEED_PARAM);
} else {
$update_data = array('real_name' => $real_name, 'mobile' => $mobile, 'email' => $email, 'user_desc' => $user_desc);
if ($user_id > 1) {
$update_data["user_group"] = $user_group;
}
if (!empty($password)) {
if (!preg_match("/^(([a-z]+[0-9]+)|([0-9]+[a-z]+))[a-z0-9]*\$/i", $password)) {
Common::exitWithError('密码必须由数字和字母的组合而成', '');
}
$update_data = array_merge($update_data, array('password' => md5($password)));
}
$result = User::updateUser($user_id, $update_data);
if ($result >= 0) {
$current_user = UserSession::getSessionInfo();
$ip = Common::getIp();
$update_data['ip'] = $ip;
SysLog::addLog(UserSession::getUserName(), 'MODIFY', 'User', $user_id, json_encode($update_data));
Common::exitWithSuccess('更新完成', 'complaint/user.php');
} else {
OSAdmin::alert("error");
}
}
}
$group_options = UserGroup::getGroupForOptions();
unset($group_options[1]);
Template::assign('user', $user);
Template::assign('group_options', $group_options);
Template::display('panel/user_modify.tpl');
示例6: md5
} else {
$user_data['password'] = md5($new);
User::updateUser($current_user_id, $user_data);
SysLog::addLog(UserSession::getUserName(), 'MODIFY', 'User', $current_user_id);
Common::exitWithSuccess(ErrorMessage::PWD_UPDATE_SUCCESS, '/index.php');
}
} else {
OSAdmin::alert("error", ErrorMessage::OLD_PWD_WRONG);
}
} else {
$user_data['real_name'] = $real_name;
$user_data['mobile'] = $mobile;
$user_data['email'] = $email;
$user_data['user_desc'] = $user_desc;
$user_data['show_quicknote'] = $show_quicknote;
User::updateUser($current_user_id, $user_data);
UserSession::reload();
SysLog::addLog(UserSession::getUserName(), 'MODIFY', 'User', $current_user_id, json_encode($user_data));
Common::exitWithSuccess('资料修改成功', '/index.php');
}
}
$quicknoteOptions = array("1" => "显示", "0" => "不显示");
//更新Session里的用户信息
Template::assign("change_password", $change_password);
Template::assign("user_info", UserSession::getSessionInfo());
Template::assign("quicknoteOptions", $quicknoteOptions);
Template::display('panel/profile.tpl');
?>
示例7:
//for login.php logout.php etc....
} else {
//else之后 需要验证登录信息
if (empty($_SESSION[UserSession::SESSION_NAME])) {
$user_id = User::getCookieRemember();
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());
}
}
Template::assign('osa_templates', $OSA_TEMPLATES);
$sidebarStatus = $_COOKIE['sidebarStatus'] == null ? "yes" : $_COOKIE['sidebarStatus'];
Template::assign('sidebarStatus', $sidebarStatus);