12.21
This commit is contained in:
parent
ebf90ff869
commit
4e71ddabec
17 changed files with 448 additions and 101 deletions
|
|
@ -294,6 +294,7 @@ class CmsController extends Controller
|
|||
|
||||
public function travelProgramAction(Page $page)
|
||||
{
|
||||
|
||||
$this->getDoctrine()->getRepository('AppBundle:TravelPeriod')->getTrueTravelPeriods($page->getTravelProgram());
|
||||
|
||||
// replace this example code with whatever you need
|
||||
|
|
|
|||
|
|
@ -36,11 +36,51 @@ class ComponentController extends Controller
|
|||
|
||||
}
|
||||
|
||||
public function headerAction()
|
||||
|
||||
public function getHeaderTravelProgram($page){
|
||||
$programmes = [
|
||||
'aegypten-reisen' => 1,
|
||||
'israel-reisen' => 22,
|
||||
'jordanien-reisen' => 197,
|
||||
'oman-reisen' => 194
|
||||
];
|
||||
$p_id = null;
|
||||
foreach($programmes as $key=>$id){
|
||||
if(strpos($_SERVER['REQUEST_URI'], $key) !== false){
|
||||
$p_id = $id;
|
||||
}
|
||||
}
|
||||
if($p_id === null){
|
||||
if($page){
|
||||
$p_id = $page->getId()%2 ? 1 : 22;
|
||||
}
|
||||
$p_id = 1;
|
||||
}
|
||||
|
||||
|
||||
$em = $this->getEntityManager();
|
||||
// $em->flush();
|
||||
$TravelProgramRepo = $em->getRepository('AppBundle:TravelProgram');
|
||||
$TravelProgram = $TravelProgramRepo->find($p_id);
|
||||
$em->getRepository('AppBundle:TravelPeriod')->getTrueTravelPeriods($TravelProgram, false, 1, 'start_week');
|
||||
|
||||
/*foreach($TravelProgram->getTravelDates('header') as $travelDate){
|
||||
var_dump($travelDate->getStart()->format("d.m.Y"));
|
||||
echo "<br>";
|
||||
}*/
|
||||
// $em->persist($TravelProgram);
|
||||
// $em->flush();
|
||||
|
||||
|
||||
|
||||
return $TravelProgram;
|
||||
}
|
||||
|
||||
public function headerAction($page)
|
||||
{
|
||||
$navPages = $this->getEntityManager()->getRepository('AppBundle:Page')->findTopCountryNavPages();
|
||||
|
||||
$content = $this->getHeaderContent();
|
||||
$header_travel_program = $this->getHeaderTravelProgram($page);
|
||||
|
||||
$local = [];
|
||||
foreach ($content->local as $key=>$value){
|
||||
|
|
@ -51,14 +91,13 @@ class ComponentController extends Controller
|
|||
foreach ($content->phone as $key=>$value){
|
||||
$phone[$key] = $value;
|
||||
}
|
||||
|
||||
|
||||
return $this->render('default/components/header.html.twig', [
|
||||
'base_dir' => realpath($this->getParameter('kernel.root_dir').'/..').DIRECTORY_SEPARATOR,
|
||||
'nav_pages' => $navPages,
|
||||
'content' => $content,
|
||||
'local' => $local,
|
||||
'phone' => $phone,
|
||||
'header_travel_program' => $header_travel_program,
|
||||
]);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue