Пример #1
0
 /**
  * 编辑方法
  */
 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();
     }
 }
Пример #2
0
 /**
  * 编辑方法
  */
 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();
     }
 }