コード例 #1
0
ファイル: dept.view.php プロジェクト: ohjack/newErp
 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');
 }
コード例 #2
0
ファイル: user.action.php プロジェクト: ohjack/newErp
 /**
  * 功能:展示所有用户
  * @author wxb
  * 日期:2013/11/21
  * */
 public function showNameList()
 {
     $res = UserModel::showNameList();
     self::$errCode = UserModel::$errCode;
     self::$errMsg = UserModel::$errMsg;
     return $res;
 }
コード例 #3
0
ファイル: public.view.php プロジェクト: ohjack/newErp
 function view_userLogin()
 {
     $result = UserAct::act_userLogin();
     echo trim($result);
 }
コード例 #4
0
ファイル: user.action.php プロジェクト: ohjack/newErp
 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;
     }
 }
コード例 #5
0
ファイル: job.view.php プロジェクト: ohjack/newErp
 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');
 }
コード例 #6
0
ファイル: user.view.php プロジェクト: ohjack/newErp
 public function view_delete()
 {
     $result = UserAct::act_delete();
     echo $result;
 }
コード例 #7
0
ファイル: public.view.php プロジェクト: ohjack/newErp
 function view_userLogin()
 {
     $user = new UserAct();
     $result = $user->act_userLogin();
     echo trim($result);
 }
コード例 #8
0
ファイル: user.action.php プロジェクト: ohjack/newErp
 /**
  * 用户登录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;
 }
コード例 #9
0
ファイル: notice.view.php プロジェクト: ohjack/newErp
 /**
  * 本类的公共方法
  * 功能:获取用用户列表变量并分配给视图
  */
 protected function view_comm()
 {
     $allName = UserAct::showNameList();
     $this->smarty->assign('allName', $allName);
 }