public function view_modify() { include WEB_PATH . 'model/dept.model.php'; include WEB_PATH . 'model/action.model.php'; include WEB_PATH . 'action/dept.action.php'; include WEB_PATH . 'action/action.action.php'; $deptid = isset($_GET['did']) ? intval($_GET['did']) : 0; $myselfid = $_SESSION[C('USER_AUTH_ID')]; $modifydept = array(); $usersingle = UserAct::getInstance(); $deptsingle = DeptAct::getInstance(); $jobsingle = JobAct::getInstance(); $actionsingle = ActionAct::getInstance(); $modifydept = $deptsingle->act_getDeptById($deptid); if ($deptid == 0) { echo 'You submit parameters are incorrect !'; exit; } $this->smarty->assign("modifydept", $modifydept); $this->smarty->display('deptModify.htm'); }
/** * 功能:展示所有用户 * @author wxb * 日期:2013/11/21 * */ public function showNameList() { $res = UserModel::showNameList(); self::$errCode = UserModel::$errCode; self::$errMsg = UserModel::$errMsg; return $res; }
function view_userLogin() { $result = UserAct::act_userLogin(); echo trim($result); }
private function _checkReturnData($data, $errreturn) { if ($data === false) { self::$errCode = UserModel::$errCode; self::$errMsg = UserModel::$errMsg; return $errreturn; } elseif (empty($data)) { self::$errCode = 5806; self::$errMsg = 'There is no data!'; if (self::$debug === true) { self::$errMsg .= 'The SQL is ' . UserModel::$errMsg; } return $errreturn; } else { self::$errCode = 1; self::$errMsg = 'success'; return $data; } }
public function view_add() { include WEB_PATH . 'model/dept.model.php'; include WEB_PATH . 'model/action.model.php'; include WEB_PATH . 'action/dept.action.php'; include WEB_PATH . 'action/action.action.php'; $myselfid = $_SESSION[C('USER_AUTH_ID')]; $modifyuser = array(); $modifypower = true; $usersingle = UserAct::getInstance(); $deptsingle = DeptAct::getInstance(); $jobsingle = JobAct::getInstance(); $actionsingle = ActionAct::getInstance(); $userself = $usersingle->act_getUserById($myselfid); $myjob = $jobsingle->act_getJobPowerById($userself['user_job']); $jobcondition = array(); $jobcondition[] = "jobpower_system_id='{$userself['user_system_id']}'"; $jobcondition[] = "job_company_id='{$userself['user_company']}'"; $jobcondition[] = "(job_path LIKE '{$userself['user_job_path']}-%' OR job_path='{$userself['user_job_path']}')"; $joblists = $jobsingle->act_getJobLists($jobcondition, 'job_dept_id ASC,job_level ASC'); $deptlists = $deptsingle->act_getDeptLists(); $basepowers = $myjob['user_independence'] == 1 ? json_decode($userself['user_power'], true) : json_decode($myjob['jobpower_power'], true); foreach ($basepowers as $groupname => $basepower) { foreach ($basepower as $key => $actionname) { $actioninfo = $actionsingle->act_getActionGroupByName($groupname, parent::$_systemid); if (!isset($basepowers[$groupname]['groupdesc'])) { $basepowers[$groupname]['groupdesc'] = $actioninfo['group_description']; } $actioninfo = $actionsingle->act_getActionByName($actionname, $actioninfo['action_group_id']); $basepowers[$groupname]['action'][$key] = array(); $basepowers[$groupname]['action'][$key]['actionname'] = $actioninfo['action_name']; $basepowers[$groupname]['action'][$key]['actiondesc'] = $actioninfo['action_description']; $basepowers[$groupname]['action'][$key]['actioncheck'] = 0; } } unset($editablepowers, $myjob['jobpower_power'], $modifyjobpower['jobpower_power']); $this->smarty->assign('joblists', $joblists); $this->smarty->assign('basepowers', $basepowers); $this->smarty->assign("deptlists", $deptlists); $this->smarty->display('jobAdd.htm'); }
public function view_delete() { $result = UserAct::act_delete(); echo $result; }
function view_userLogin() { $user = new UserAct(); $result = $user->act_userLogin(); echo trim($result); }
/** * 用户登录act * @return bool * @author lzx * modify by yxd 2014-07-05 */ public function act_userLogin() { if (!isset($_POST['username']) || trim($_POST['username']) == '') { self::$errMsg[10030] = get_promptmsg(10030); return false; } if (!isset($_POST['password']) || trim($_POST['password']) == '') { self::$errMsg[10031] = get_promptmsg(10031); return false; } $loginfo = M('User')->userLogin($_POST['username'], $_POST['password']); /*############################### 新增获取导航权限代码#################################### */ $user_power = $loginfo['user_power']; //用户权限数组格式 $menul1 = array(); //一级菜单 $menul2 = array(); //二级菜单 $menul3 = array(); //三级菜单 $user_power = M('topmenu')->getTopmenuLists(array('is_delete' => array('$e' => 0)), 1, 500); //测试用所有权限 foreach ($user_power as $key) { // foreach($user_power as $key=>$value){//权限和导航树组装 $menuInfo = M('topmenu')->getMenuByModel($key['model']); $position = $menuInfo[0]['position']; $sort = $menuInfo[0]['sort']; $pid = $menuInfo[0]['pid']; if ($position == 2) { $menul2[$pid . $sort] = $menuInfo[0]; //二级导航数组 $topMenuInfo = M('topmenu')->getModelBypid($pid); //通过二级导航找一级导航 $topmodel = $topMenuInfo[0]['model']; $topposition = $topMenuInfo[0]['position']; $topsort = $topMenuInfo[0]['sort']; $toppid = $topMenuInfo[0]['pid']; if ($topposition == 1) { $menul1[$topsort] = $topMenuInfo[0]; } //一级导航数组 } if ($position == 3) { $menul3[$sort] = $menuInfo[0]; } } foreach ($user_power as $key) { $menuInfo = M('topmenu')->getMenuByModel($key['model']); $position = $menuInfo[0]['position']; $sort = $menuInfo[0]['sort']; $pid = $menuInfo[0]['pid']; if ($position == 1) { if (!array_key_exists($sort, $menul1)) { $menul1[$sort] = $menuInfo[0]; } } } $Kmenu = array(); ksort($menul1); //导航排序 ksort($menul2); ksort($menul3); $loginfo['menul1'] = $menul1; $loginfo['menul2'] = $menul2; $loginfo['menul3'] = $menul3; /*########################## end 新增获取导航权限代码#############################*/ if (empty($loginfo)) { self::$errMsg = M('User')->getErrorMsg(); return false; } return $loginfo; }
/** * 本类的公共方法 * 功能:获取用用户列表变量并分配给视图 */ protected function view_comm() { $allName = UserAct::showNameList(); $this->smarty->assign('allName', $allName); }