<?php
namespace App\Controller;
use Pimcore\Model\WebsiteSetting;
use Pimcore\Controller\FrontendController;
use Symfony\Component\HttpFoundation\Request;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
use Symfony\Component\Routing\Annotation\Route;
class ModalController extends FrontendController
{
/**
* @Template
* @param Request $request
* @return array
*/
public function defaultAction(Request $request)
{
//return [];
//$alles = $request->getDocumentElement('headermodals')->getData();
return $this->render('includes/modals.html.twig', [
'modalDaten' => $request,
'meilisearch_host' => WebsiteSetting::getByName('meilisearch_host')->getData(),
'meilisearch_public_key' => WebsiteSetting::getByName('meilisearch_public_key')->getData(),
]);
}
public function action(Info $info) {
$thankYouDocument = $info->getDocumentElement('redirectDocument')->getData();
if(! $thankYouDocument instanceof Page || ! method_exists($thankYouDocument, 'getFullPath')){
$redirectUrl = WebsiteSetting::getByName('thank_you_document')->getData()->getFullPath();
}else if(method_exists($thankYouDocument, 'getFullPath')){
$redirectUrl = $thankYouDocument->getFullPath();
}
$info->setParam('redirectUrl', $redirectUrl);
}
}