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(); } }
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(); } }