* Feedbacks in der Sidebar

* Status 1 (gelb) bei Reiseprogrammen, falls der Starttermin innerhalb der nächsten 4 Wochen liegt
* Sidebar-Boxen auf Reiseprogramm- und Buchungsseiten ausblenden; Suchfilter auf Buchungsseiten ausblenden
* Vorauswahl der Destination bei Traveltainment-CMS-Seiten
* Vorauswahl von Start- und Enddatum in den Suchmasken entfernen, da Zweck des Feldes (durch Platzhalter) nicht mehr erkennbar

git-svn-id: http://78.47.251.156/svn/dev/sterntours-3@3317 f459cee4-fb09-11de-96c3-f9c5f16c3c76
This commit is contained in:
uli 2017-03-14 12:19:59 +00:00
parent 30b80d660a
commit 76da75e891
13 changed files with 75 additions and 15 deletions

View file

@ -138,6 +138,11 @@ class BookingController extends Controller
'base_dir' => realpath($this->getParameter('kernel.root_dir').'/..').DIRECTORY_SEPARATOR,
'page' => $travelProgramPage,
'breadcrumb_entries' => $breadcrumbEntries,
'show_travel_guide_sidebar_widget' => false,
'show_travel_magazine_sidebar_widget' => false,
'show_offers_sidebar_widget' => false,
'show_search_sidebar_widget' => false,
'show_feedbacks_sidebar_widget' => false,
'booking' => $booking,
'travel_program' => $travelProgram,
'summary' => $htmlSummary,
@ -148,11 +153,16 @@ class BookingController extends Controller
return $this->render('default/pages/booking.html.twig', [
'base_dir' => realpath($this->getParameter('kernel.root_dir').'/..').DIRECTORY_SEPARATOR,
'page' => $travelProgramPage,
'breadcrumb_entries' => $breadcrumbEntries,
'show_travel_guide_sidebar_widget' => false,
'show_travel_magazine_sidebar_widget' => false,
'show_offers_sidebar_widget' => false,
'show_search_sidebar_widget' => false,
'show_feedbacks_sidebar_widget' => false,
'travel_program' => $travelProgram,
'travel_date' => $travelDate,
'form' => $form->createView(),
'price_type_by_id' => $this->priceTypeById,
'breadcrumb_entries' => $breadcrumbEntries,
'summary' => $htmlSummary,
'total_price' => $totalPrice,
'mediator_terms_filename' => $travelProgram->getIsMediated()

View file

@ -91,13 +91,17 @@ class CmsController extends Controller
public function traveltainmentAction(Page $page)
{
$form = $this->createForm(TtSearchRequestType::class, null, [
$destination = array_search($page->getBumaDestination(), TtSearchRequestType::$DESTINATION_CHOICES);
$form = $this->createForm(TtSearchRequestType::class, [
'topRegion' => $destination ? $destination : null,
], [
'country' => $page->getCountry(),
]);
return $this->render('default/pages/cms/traveltainment.html.twig', [
'base_dir' => realpath($this->getParameter('kernel.root_dir').'/..').DIRECTORY_SEPARATOR,
'page' => $page,
'show_search_sidebar_widget' => false,
'tt_search_form' => $form->createView(),
]);
}
@ -110,7 +114,11 @@ class CmsController extends Controller
return $this->render('default/pages/cms/travelProgram.html.twig', [
'base_dir' => realpath($this->getParameter('kernel.root_dir').'/..').DIRECTORY_SEPARATOR,
'page' => $page,
'travel_program' => $page->getTravelProgram()
'show_travel_guide_sidebar_widget' => false,
'show_travel_magazine_sidebar_widget' => false,
'show_offers_sidebar_widget' => false,
'show_feedbacks_sidebar_widget' => false,
'travel_program' => $page->getTravelProgram(),
]);
}
}

View file

@ -168,4 +168,14 @@ class ComponentController extends Controller
: $repo->findWithTravelProgramsOfCountry($country)
;
}
public function feedbacksSidebarWidgetAction(TravelCountry $country)
{
return $this->render(':default/components/sidebar:textSliderSidebarWidget.html.twig', [
'slider_title' => 'Kundenfeedback',
'slides' => $this->getDoctrine()->getRepository('AppBundle:Page')->findFeedbacks(
$country->getFeedbackPage()->getId()),
'theme' => 'gray-box',
]);
}
}