GcConfig\Controller\RoleController::deleteAction PHP Method

deleteAction() public method

Delete role
public deleteAction ( ) : Zend\View\Model\JsonModel
return Zend\View\Model\JsonModel
    public function deleteAction()
    {
        $roleModel = Role\Model::fromId($this->getRouteMatch()->getParam('id'));
        if (!empty($roleModel) and $roleModel->getName() !== Role\Model::PROTECTED_NAME and $roleModel->delete()) {
            return $this->returnJson(array('success' => true, 'message' => 'Role has been deleted'));
        }
        return $this->returnJson(array('success' => false, 'message' => 'Role does not exists'));
    }