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