src/Controller/ModalController.php line 19

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use Pimcore\Model\WebsiteSetting;
  4. use Pimcore\Controller\FrontendController;
  5. use Symfony\Component\HttpFoundation\Request;
  6. use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
  7. use Symfony\Component\Routing\Annotation\Route;
  8. class ModalController extends FrontendController
  9. {
  10.     /**
  11.      * @Template
  12.      * @param Request $request
  13.      * @return array
  14.      */
  15.     public function defaultAction(Request $request)
  16.     {
  17.         //return [];
  18.         //$alles = $request->getDocumentElement('headermodals')->getData();
  19.         return $this->render('includes/modals.html.twig', [
  20.             'modalDaten' => $request,
  21.             'meilisearch_host' => WebsiteSetting::getByName('meilisearch_host')->getData(),
  22.             'meilisearch_public_key' => WebsiteSetting::getByName('meilisearch_public_key')->getData(),
  23.         ]);
  24.     }
  25.     public function action(Info $info) {
  26.         $thankYouDocument $info->getDocumentElement('redirectDocument')->getData();
  27.         if(! $thankYouDocument instanceof Page || ! method_exists($thankYouDocument'getFullPath')){
  28.             $redirectUrl WebsiteSetting::getByName('thank_you_document')->getData()->getFullPath();
  29.         }else if(method_exists($thankYouDocument'getFullPath')){
  30.             $redirectUrl $thankYouDocument->getFullPath();
  31.         }
  32.         $info->setParam('redirectUrl'$redirectUrl);
  33.     }
  34. }