Startseiten-Prototyp unter Dev-Link
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
parent
086ba968f7
commit
754aa699a1
4 changed files with 390 additions and 0 deletions
|
|
@ -73,6 +73,60 @@ class DefaultController extends Controller
|
|||
]);
|
||||
}
|
||||
|
||||
/**
|
||||
* @Route("/dev/seite/startseite")
|
||||
*/
|
||||
public function devHomepageAction()
|
||||
{
|
||||
$search_request_b = Util::getMySession('search_request_b');
|
||||
$search_request_e = Util::getMySession('search_request_e');
|
||||
$search_request_c = Util::getMySession('search_request_c');
|
||||
|
||||
if($search_request_b){
|
||||
$timestap_b = strtotime($search_request_b);
|
||||
$search_request_b = new \DateTime();
|
||||
$search_request_b->setTimestamp($timestap_b);
|
||||
}
|
||||
if($search_request_e){
|
||||
$timestap_e = strtotime($search_request_e);
|
||||
$search_request_e = new \DateTime();
|
||||
$search_request_e->setTimestamp($timestap_e);
|
||||
}
|
||||
|
||||
if($search_request_c){
|
||||
$repo = $this->getEntityManager()->getRepository('AppBundle:TravelCountry');
|
||||
$search_request_c = $repo->find($search_request_c);
|
||||
}
|
||||
|
||||
$pageRepo = $this->getEntityManager()->getRepository('AppBundle:Page');
|
||||
$fewoLodgings = [];
|
||||
$lodgingGroups = $this->getEntityManager()->getRepository('AppBundle:FewoLodgingGroup')->findAll();
|
||||
foreach ($lodgingGroups as $lodgingGroup) {
|
||||
foreach ($lodgingGroup->getLodgings() as $lodging) {
|
||||
$fewoLodgings[] = $lodging;
|
||||
if (count($fewoLodgings) >= 3) {
|
||||
break 2;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return $this->render('default/pages/dev/home.html.twig', [
|
||||
'base_dir' => realpath($this->getParameter('kernel.root_dir').'/..').DIRECTORY_SEPARATOR,
|
||||
'site_loading' => 'home',
|
||||
'show_search_sidebar_widget' => false,
|
||||
'show_offers_sidebar_widget' => false,
|
||||
'search_form' => $this->createForm(SearchRequestType::class, [
|
||||
'c' => $search_request_c ? $search_request_c : null,
|
||||
'b' => $search_request_b ? $search_request_b : null,
|
||||
'e' => $search_request_e ? $search_request_e : null,
|
||||
])->createView(),
|
||||
'tt_search_form' => $this->createForm(TtSearchRequestType::class)->createView(),
|
||||
'homepage_offer_pages' => $pageRepo->findHomepageOffers(),
|
||||
'country_pages' => $pageRepo->findHomepageCountryPages(),
|
||||
'fewo_lodgings' => $fewoLodgings,
|
||||
]);
|
||||
}
|
||||
|
||||
/**
|
||||
* @Route("/suche")
|
||||
*/
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue