示例#1
0
 private function _userEdit()
 {
     if ($this->_isPost()) {
         $updateArr = array('service_id' => $_POST['service_id'], 'department_id' => $_POST['department_id'], 'roles' => $_POST['roles'] ? implode(',', $_POST['roles']) : '', 'nick_name' => $_POST['nick_name'], 'date_updated' => CURRENT_TIME, 'act' => $_POST['act'], 'order_vip_level' => count($_POST['order_vip_level']) ? implode(',', $_POST['order_vip_level']) : '');
         if ($_POST['position_id']) {
             $updateArr['position_id'] = $_POST['position_id'];
         }
         if ($this->_modelUser->update($updateArr, "Id={$_POST['Id']}")) {
             $this->_modelUser->createCache();
             $this->_utilMsg->showMsg('修改用户资料成功', 1, Tools::url(CONTROL, ACTION));
         } else {
             $this->_utilMsg->showMsg('修改用户资料失败', 1);
         }
     } else {
         $positionList = $this->_getGlobalData('program/position');
         $positionList = Model::getTtwoArrConvertOneArr($positionList, 'Id', 'name');
         $departmentList = $this->_modelDepartment->findAll();
         $departmentList = $this->_modelDepartment->getTtwoArrConvertOneArr($departmentList, 'Id', 'name');
         $rolesList = $this->_modelRoles->findAll();
         $rolesList = $this->_modelRoles->getTtwoArrConvertOneArr($rolesList, 'role_value', 'role_name');
         $dataList = $this->_modelUser->findById($_GET['Id']);
         $dataList['roles'] = explode(',', $dataList['roles']);
         $positionList[''] = '请选择';
         $positionList = array_reverse($positionList, true);
         $this->_view->assign('positionList', $positionList);
         $this->_view->assign('selectedVipLevel', explode(',', $dataList['order_vip_level']));
         $this->_view->assign('vipLevel', array(0, 1, 2, 3, 4, 5, 6));
         $this->_view->assign('dataList', $dataList);
         $this->_view->assign('rolesList', $rolesList);
         $this->_view->assign('departmentList', $departmentList);
         $this->_view->set_tpl(array('body' => 'User/UserEdit.html'));
         $this->_utilMsg->createNavBar();
         $this->_view->display();
     }
 }
示例#2
0
 private function _userEdit()
 {
     if ($this->_isPost()) {
         $updateArr = array('service_id' => $_POST['service_id'], 'department_id' => $_POST['department_id'], 'roles' => implode(',', $_POST['roles']), 'nick_name' => $_POST['nick_name'], 'date_updated' => CURRENT_TIME, 'order_vip_level' => count($_POST['order_vip_level']) ? implode(',', $_POST['order_vip_level']) : '');
         if ($_POST['password']) {
             //更改密码
             if ($_POST['password'] != $_POST['pwd_confirm']) {
                 $this->_utilMsg->showMsg('两次密码输入不一致', -1, 2);
             }
             $updateArr['password'] = md5($_POST['password']);
         }
         if ($this->_modelUser->update($updateArr, "Id={$_POST['Id']}")) {
             $this->_modelUser->createCache();
             $this->_utilMsg->showMsg('修改用户资料成功', 1, Tools::url(CONTROL, ACTION));
         } else {
             $this->_utilMsg->showMsg('修改用户资料失败', 1);
         }
     } else {
         $departmentList = $this->_modelDepartment->findAll();
         $departmentList = $this->_modelDepartment->getTtwoArrConvertOneArr($departmentList, 'Id', 'name');
         $rolesList = $this->_modelRoles->findAll();
         $rolesList = $this->_modelRoles->getTtwoArrConvertOneArr($rolesList, 'role_value', 'role_name');
         $dataList = $this->_modelUser->findById($_GET['Id']);
         $dataList['roles'] = explode(',', $dataList['roles']);
         $this->_view->assign('selectedVipLevel', explode(',', $dataList['order_vip_level']));
         $this->_view->assign('vipLevel', array(0, 1, 2, 3, 4, 5, 6));
         $this->_view->assign('dataList', $dataList);
         $this->_view->assign('rolesList', $rolesList);
         $this->_view->assign('departmentList', $departmentList);
         $this->_view->set_tpl(array('body' => 'User/UserEdit.html'));
         $this->_utilMsg->createNavBar();
         $this->_view->display();
     }
 }