enableAction() protected method

Enable entity
protected enableAction ( Request $request, Elcodi\Component\Core\Entity\Interfaces\EnabledInterface $entity ) : array
$request Symfony\Component\HttpFoundation\Request Request
$entity Elcodi\Component\Core\Entity\Interfaces\EnabledInterface Entity to enable
return array Result
Example #1
0
 /**
  * Enable entity
  *
  * @param Request          $request Request
  * @param EnabledInterface $variant Product variant to enable
  *
  * @return array Result
  *
  * @Route(
  *      path = "/{variantId}/enable",
  *      name = "admin_product_variant_enable"
  * )
  * @Method({"GET", "POST"})
  *
  * @EntityAnnotation(
  *      class = "elcodi.entity.product_variant.class",
  *      name = "variant",
  *      mapping = {
  *          "id" = "~variantId~"
  *      }
  * )
  */
 public function enableAction(Request $request, EnabledInterface $variant)
 {
     return parent::enableAction($request, $variant);
 }
Example #2
0
 /**
  * Enable entity
  *
  * @param Request          $request Request
  * @param EnabledInterface $entity  Entity to enable
  *
  * @return array Result
  *
  * @Route(
  *      path = "/{id}/enable",
  *      name = "admin_customer_enable",
  *      methods = {"GET", "POST"}
  * )
  *
  * @EntityAnnotation(
  *      class = "elcodi.entity.customer.class",
  *      mapping = {
  *          "id" = "~id~"
  *      }
  * )
  */
 public function enableAction(Request $request, EnabledInterface $entity)
 {
     return parent::enableAction($request, $entity);
 }
Example #3
0
 /**
  * Enable entity
  *
  * @param Request          $request Request
  * @param EnabledInterface $page    Entity to enable
  *
  * @return array Result
  *
  * @Route(
  *      path = "/{id}/enable",
  *      name = "admin_page_enable",
  *      methods = {"GET", "POST"},
  * )
  *
  * @EntityAnnotation(
  *      class = "elcodi.entity.page.class",
  *      name = "page",
  *      mapping = {
  *          "id" = "~id~"
  *      }
  * )
  */
 public function enableAction(Request $request, EnabledInterface $page)
 {
     try {
         $this->canBeDeactivated($page);
     } catch (AccessDeniedException $exception) {
         return $this->getFailResponse($request, $exception);
     }
     return parent::enableAction($request, $page);
 }