コード例 #1
0
ファイル: power.action.php プロジェクト: ohjack/newErp
 public function act_deleteUser()
 {
     $uid = isset($_GET['uid']) ? abs(intval($_GET['uid'])) : 0;
     if (empty($uid)) {
         //没有传入id 报错
         self::$errCode = 0;
         self::$errMsg = '请指定要删除的用户!';
         return;
     }
     $usermanager = new localUserManageModel();
     $usermanager->deleteUserById($uid);
     self::$errCode = 1;
     self::$errMsg = '删除成功!';
     return;
 }
コード例 #2
0
ファイル: userCache.model.php プロジェクト: ohjack/newErp
 public static function cacheLocalPower($uid)
 {
     global $memc_obj;
     $usermanager = new localUserManageModel();
     $userinfo = $usermanager->getUserInfoById($uid);
     $powerlist = $usermanager->translatePowerList(unserialize($userinfo['powerlist']));
     $powerlist = serialize($powerlist);
     if (empty($userinfo)) {
         //没找到本地用户信息 则存空数组
         $memc_obj->set($uid . '_localpower', serialize(array()), C('CACHELIFETIME'));
     } else {
         $r = $memc_obj->set($uid . '_localpower', $powerlist, C('CACHELIFETIME'));
     }
 }
コード例 #3
0
ファイル: poweruser.view.php プロジェクト: ohjack/newErp
 public function view_powerEditSubmit()
 {
     $actlist = $_POST['action'];
     $userid = isset($_POST['userid']) ? abs(intval($_POST['userid'])) : 0;
     if (empty($userid)) {
         //没有指定用户id
         $urldata = array('msg' => array('没有指定要编辑的用户!'), 'link' => 'index.php?mod=poweruser&act=list');
         $urldata = urlencode(json_encode($urldata));
         header('location:index.php?mod=showerror&act=showerror&data=' . $urldata);
         exit;
     }
     //var_dump($actlist);
     $groupmodel = new PowerActionGroupModel();
     $actmodel = new powerActionModel();
     /* 验证数据 */
     $dataok = TRUE;
     //var_dump($actlist);exit;
     foreach ($actlist as $key => $value) {
         $groupinfo = $groupmodel->getGroupInfoById($key);
         if (empty($groupinfo)) {
             //没找到改组的信息 数据验证失败 退出循环
             $dataok = FALSE;
             break;
         }
         foreach ($value as $actval) {
             $actinfo = $actmodel->getPowerInfoById($actval);
             if (empty($actinfo)) {
                 //没找到对应的action信息 数据验证失败
                 $dataok = FALSE;
                 break;
             }
         }
         if ($dataok === FALSE) {
             //数据验证失败 退出循环
             break;
         }
     }
     if ($dataok === FALSE) {
         $urldata = array('msg' => array('提交数据不正确'), 'link' => 'index.php?mod=poweruser&act=list');
         $urldata = urlencode(json_encode($urldata));
         header('location:index.php?mod=showerror&act=showerror&data=' . $urldata);
         exit;
     }
     $usermanager = new localUserManageModel();
     $usermanager->updateUserPower($actlist, $userid);
     $urldata = array('msg' => array('更新成功'), 'link' => 'index.php?mod=poweruser&act=list');
     $urldata = urlencode(json_encode($urldata));
     header('location:index.php?mod=showerror&act=showok&data=' . $urldata);
     exit;
 }