/** * 编辑方法 */ public function actionEditAct() { if ($this->_isPost()) { $updateArr = array(); $updateArr['value'] = $_POST['value']; if ($_POST['rbac_everyone']) { $updateArr['allow'] = RBAC_EVERYONE; } else { if (count($_POST['allow'])) { $updateArr['allow'] = implode(',', $_POST['allow']); } } if ($this->_modelAct->update($updateArr, "Id={$_POST['Id']}")) { $this->_utilMsg->showMsg('编辑方法成功', 1, Tools::url(CONTROL, 'AddAct')); } else { $this->_utilMsg->showMsg('编辑方法失败', -2); } } else { $data = $this->_modelAct->findById($_GET['Id']); if ($data['allow'] == RBAC_EVERYONE) { $this->_view->assign('everyone', 1); } $selectedRoles = explode(',', $data['allow']); $allRoles = $this->_modelAct->getAllRoles(); $selectedUser = $this->_modelAct->getUserAct($data['value']); $this->_view->assign('selectedRoles', $selectedRoles); $this->_view->assign('allRoles', $allRoles); $this->_view->assign('selectedUser', $selectedUser); $this->_view->assign('data', $data); $this->_view->assign('id', $_GET['Id']); $this->_utilMsg->createNavBar(); $this->_view->display(); } }
/** * 编辑方法 */ public function actionEditAct() { if ($this->_isPost()) { if ($this->_modelAct->update(array('value' => $_POST['value'], 'allow' => $_POST['allow']), "Id={$_POST['Id']}")) { $this->_utilMsg->showMsg('编辑方法成功', 1, Tools::url(CONTROL, 'AddAct')); } else { $this->_utilMsg->showMsg('编辑方法失败', -2); } } else { $this->_view->assign('data', $this->_modelAct->findById($_GET['Id'])); $this->_view->assign('id', $_GET['Id']); $this->_utilMsg->createNavBar(); $this->_view->display(); } }