Disable entity
protected disableAction ( |
||
$request | Request | |
$entity | Elcodi\Component\Core\Entity\Interfaces\EnabledInterface | Entity to disable |
return | array | Result |
/** * Disable entity * * @param Request $request Request * @param EnabledInterface $page Entity to disable * * @return array Result * * @Route( * path = "/{id}/disable", * name = "admin_page_disable", * methods = {"GET", "POST"}, * ) * * @EntityAnnotation( * class = "elcodi.entity.page.class", * name = "page", * mapping = { * "id" = "~id~" * } * ) */ public function disableAction(Request $request, EnabledInterface $page) { try { $this->canBeDeactivated($page); } catch (AccessDeniedException $exception) { return $this->getFailResponse($request, $exception); } return parent::disableAction($request, $page); }
/** * Disable entity * * @param Request $request Request * @param EnabledInterface $entity Entity to disable * * @return array Result * * @Route( * path = "/{id}/disable", * name = "admin_customer_disable", * methods = {"GET", "POST"} * ) * * @EntityAnnotation( * class = "elcodi.entity.customer.class", * mapping = { * "id" = "~id~" * } * ) */ public function disableAction(Request $request, EnabledInterface $entity) { return parent::disableAction($request, $entity); }
/** * Disable entity * * @param Request $request Request * @param EnabledInterface $entity Entity to disable * * @return array Result * * @Route( * path = "/{id}/disable", * name = "admin_admin_user_disable", * methods = {"GET", "POST"} * ) * * @EntityAnnotation( * class = "elcodi.entity.admin_user.class", * mapping = { * "id" = "~id~" * } * ) */ public function disableAction(Request $request, EnabledInterface $entity) { if ($this->isSameUser($entity)) { $this->denyWithMessage('admin.admin_user.error.cant_disable_yourself'); } return parent::disableAction($request, $entity); }