Exemplo n.º 1
0
 public function deleteAction()
 {
     $this->setNoRender();
     $this->disableLayout();
     $request = $this->getRequest();
     if (!$request->isPost()) {
         return;
     }
     $roleId = $request->getPost('role_id');
     $role = Modules_Core_Services_Role::getById($roleId);
     $condition = array('role_id' => $roleId);
     if (null == $role || Modules_Core_Services_User::count($condition) > 0) {
         $this->getResponse()->setBody('RESULT_NOT_OK');
         return;
     }
     /**
      * Delete role's rules
      */
     Modules_Core_Services_Rule::deleteByRole($roleId);
     /**
      * Delete role
      */
     Modules_Core_Services_Role::delete($roleId);
     $this->getResponse()->setBody('RESULT_OK');
 }