git-svn-id: http://78.47.251.156/svn/dev/sterntours-3@3283 f459cee4-fb09-11de-96c3-f9c5f16c3c76

This commit is contained in:
uli 2016-12-17 10:11:28 +00:00
parent 75a065758f
commit 7422f06e90
261 changed files with 83347 additions and 0 deletions

View file

@ -0,0 +1,377 @@
{% extends 'base.html.twig' %}
{% block breadcrumb %}
{{ include('default/components/breadcrumb.html.twig') }}
{% endblock %}
{% block body %}
<section class="clearfix">
<div class="content-copy">
<h1>Buchungsformular</h1>
<div class="pull-right">
<a href="{{ page.urlPath }}" class="btn btn-primary btn-sm"><< zurück zu Termine und Preise</a>
</div>
<div class="clearfix"></div>
<h2 style="margin-top:10px">{{ travel_program.title }}</h2>
<div id="booking_form" class="booking_form">
<form id="contactform" class="" action="#" name="contactform" method="post">
<div id="message"></div>
<div class="form-box">
<div class="table-responsive" id="no-more-tables_first">
<table class="table first-table">
<tbody>
<tr>
<td>Reiseprogramm</td>
<td>
{{ travel_program.title }}
{#<br class="visible-xs"><a href="#" data-toggle="modal" data-target="#myModal">(Reisebeschreibung aufrufen)</a>#}
</td>
</tr>
<tr>
<td>Kategorie</td>
<td>Standard {# #TODO #}</td>
</tr>
<tr>
<td>Reisezeitraum</td>
<td>{{ travel_date.start|date }} - {{ travel_date.end|date }} ({{ travel_date.name }})</td>
</tr>
<tr>
<td>{{ form_label(form.departure, 'Abflugort') }}</td>
<td>
<div class="dropdown">
{{ form_widget(form.departure, {'attr': {
'class': 'selectpicker',
'data-style': 'btn-white'
}}) }}
</div>
</td>
</tr>
<tr>
<td>{{ form_label(form.travelerCount, 'Reiseteilnehmer') }}</td>
<td><div class="dropdown">
Erwachsene<br>
{{ form_widget(form.travelerCount) }}
</div>
</td>
</tr>
<tr>
<td>Reiseversicherung</td>
<td>
<div class="radio">
<input id="radio1" type="radio" name="radio">
<label for="radio1">
keine Reiseversicherung
</label>
</div>
{% for insuranceForm in form.insurance %}
{% include 'default/components/booking/insurance.html.twig' with {
'form': insuranceForm,
'insurance': form.insurance.vars.choices[insuranceForm.vars.value].data
} %}
{% endfor %}
</td>
</tr>
<tr>
<td>Zubuchbare Leistungen</td>
<td>
{% if form.comfort is defined %}
<div class="checkbox">
{{ form_widget(form.comfort) }}
<label for="{{ form.comfort.vars.id }}">
Komfort-Kategorie (4 Sterne)
(<a href="#" data-toggle="modal" data-target="#st-comfort-booking-option-modal">Details</a>)
</label>
{% embed "default/components/embed/modal.html.twig" with {
'title': 'Komfort-Kategorie (4 Sterne)',
'id': 'comfort-booking-option'
} %}
{% block body %}
<h4>Aufpreise für Kategorie</h4>
<ul>
{% for price in travel_date.prices %}
{# @var price \AppBundle\Entity\TravelPeriodPrice #}
<li>
p.P. {{ price.priceComfort|number_format(2) }}
{{ price_type_by_id[price.priceType.id].name }}
</li>
{% endfor %}
</ul>
{% endblock %}
{% endembed %}
</div>
{% endif %}
{% for travelOptionForm in form.travelOptions %}
{% include 'default/components/booking/travelOption.html.twig' with {
'travelOptionForm': travelOptionForm,
'travelOption': form.travelOptions.vars.choices[travelOptionForm.vars.value].data
} %}
{% endfor %}
</td>
</tr>
</tbody>
</table>
</div>
<div class="col-xs-12">
<div class="panel">
<div class="panel-body">
<h3>Ihr gewähltes Angebot</h3>
<table class="st-booking-table">
<tbody>
<tr>
<td class="st-position-price-col">-700,00 €</td>
<td class="st-position-name-col">
Abzug für Abfahrts-/Abflugort "Eigenanreise" (2 x -350,00 €):
<strong>-700,00 €</strong>
</td>
</tr>
<tr class="st-total-tr">
<td class="st-position-price-col">
<span class="st-total-price">= 3.921,68 €</span>
</td>
<td class="st-position-name-col">Gesamtpreis der Reise</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
<div class="form-box">
<div class="">
<div class="col-md-12 col-sm-12 col-xs-12">
<h5>Reiseleistungen</h5>
</div>
<div class="col-md-12 col-sm-12 col-xs-12">
<div class="accordion-toggle-2">
<div class="panel-group" id="accordion">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion" href="#collapse1" aria-expanded="true">
<h3><span>Reiseleistungen einblenden</span><i class="indicator pull-right icon-plus"></i></h3>
</a>
<div id="collapse1" class="panel-collapse collapse" aria-expanded="true" style="">
<div class="panel-body">
<h3>Eingeschlossene Leistungen</h3>
<ul class="c1">
{% for travel_program_service in travel_program.included|replace({'*': '<img src="/bundles/app/images/star-mini.png" >'})|split('\n') %}
<li>{{ travel_program_service|raw }}</li>
{% endfor %}
</ul>
<h3>Nicht eingeschlossene / zubuchbare Leistungen</h3>
<ul class="c1">
{% for travel_program_service in travel_program.excluded|split('\n') %}
<li>{{ travel_program_service|raw }}</li>
{% endfor %}
</ul>
<h3>Hinweise</h3>
<ul class="c1">
{% for travel_program_service in travel_program.advices|split('\n') %}
<li>{{ travel_program_service|raw }}</li>
{% endfor %}
</ul>
</div>
</div>
</div>
</div>
</div><!-- accordion -->
</div>
</div>
<div class="form-box">
<div class="">
<div class="col-md-12 col-sm-12 col-xs-12">
<h5>Reiseanmelder</h5>
</div>
<div class="form-group col-md-12 col-sm-12 col-xs-12">
<div class="dropdown">
<select name="salutation" id="salutation" class="selectpicker" data-style="btn-white" data-dropup-auto="false">
<option value="" selected="selected">Anrede (Bitte wählen)</option>
<option value="1">Herr</option>
<option value="2">Frau</option>
</select>
</div>
</div>
<div class="col-md-6 col-sm-6 col-xs-12">
<input type="text" name="firstname" id="firstname" class="form-control" placeholder="Vorname *">
</div>
<div class="col-md-6 col-sm-6 col-xs-12">
<input type="text" name="lastname" id="lastname" class="form-control" placeholder="Nachname *">
</div>
<div class="col-md-12 col-sm-12 col-xs-12">
<input type="text" name="street" id="street" class="form-control" placeholder="Straße, Hausnummer">
</div>
<div class="col-md-6 col-sm-6 col-xs-12">
<input type="text" name="plz" id="plz" class="form-control" placeholder="PLZ">
</div>
<div class="col-md-6 col-sm-6 col-xs-12">
<input type="text" name="ort" id="ort" class="form-control" placeholder="Ort">
</div>
<div class="form-group col-md-12 col-sm-12 col-xs-12">
<div class="dropdown">
<select name="country" class="selectpicker" data-style="btn-white" data-dropup-auto="false">
<option value="" selected="selected">Land (Bitte wählen)</option>
<option value="27">Deutschland</option>
<option value="34">Österreich</option>
<option value="181">Schweiz</option>
<option value="196">Niederlande</option>
<option value="197">Sonstiges</option>
</select>
</div>
</div>
<div class="col-md-6 col-sm-6 col-xs-12">
<input type="text" name="firstname" id="firstname" class="form-control" placeholder="Telefon tagsüber *">
</div>
<div class="col-md-6 col-sm-6 col-xs-12">
<input type="text" name="lastname" id="lastname" class="form-control" placeholder="Fax (optional)">
</div>
<div class="col-md-12 col-sm-12 col-xs-12">
<input type="text" name="email" id="email" class="form-control" placeholder="E-Mail-Adresse *">
</div>
</div>
</div><!-- end form-box -->
<div class="form-box">
<div class="">
<div class="col-md-12 col-sm-12 col-xs-12">
<h5>Reiseteilnehmer</h5>
<p>Bitte geben Sie Ihre Vornamen und Nachnamen in die beiden Felder "Vornamen" und "Nachnamen" ein, wie diese im maschinenlesbaren Teil in Ihrem Reisepass eingetragen sind.</p>
</div>
<div class="col-md-12 col-sm-12 col-xs-12">
<div class="table-responsive" id="no-more-tables">
<table class="table">
<thead>
<tr>
<th>Nr.</th>
<th>Geschlecht</th>
<th>Vorname</th>
<th>Nachname</th>
<th>Geburtsdatum (TT.MM.JJJJ)</th>
</tr>
</thead>
<tbody>
<tr>
<td data-title="Nr.">
<button class="btn btn-primary btn-sm border-radius">1</button>
</td>
<td data-title="Geschlecht">
<div class="dropdown">
<select name="salutation" id="salutation1" class="selectpicker" data-style="btn-white" data-dropup-auto="false">
<option value="" selected="selected">Anrede (Bitte wählen)</option>
<option value="1">Herr</option>
<option value="2">Frau</option>
</select>
</div>
</td>
<td data-title="Vorname">
<input type="text" name="firstname" id="firstname1" class="form-control" placeholder="Vorname">
</td>
<td data-title="Nachname">
<input type="text" name="firstname" id="firstname1" class="form-control" placeholder="Nachname">
</td>
<td data-title="Geburtsdatum">
<input type="text" name="firstname" id="firstname1" class="form-control" placeholder="Geburtsdatum">
</td>
</tr>
<tr>
<td data-title="Nr.">
<button class="btn btn-primary btn-sm border-radius">2</button>
</td>
<td data-title="Geschlecht">
<div class="dropdown">
<select name="salutation" id="salutation2" class="selectpicker" data-style="btn-white" data-dropup-auto="false">
<option value="" selected="selected">Anrede (Bitte wählen)</option>
<option value="2">Herr</option>
<option value="2">Frau</option>
</select>
</div>
</td>
<td data-title="Vorname">
<input type="text" name="firstname" id="firstname2" class="form-control" placeholder="Vorname">
</td>
<td data-title="Nachname">
<input type="text" name="firstname" id="firstname2" class="form-control" placeholder="Nachname">
</td>
<td data-title="Geburtsdatum">
<input type="text" name="firstname" id="firstname2" class="form-control" placeholder="Geburtsdatum">
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div><!-- end form-box -->
<div class="form-box">
<div class="">
<div class="col-md-12 col-sm-12 col-xs-12">
<h5>Mitteilungen / Sonstiges (optional)</h5>
</div>
<div class="col-md-12 col-sm-12 col-xs-12">
<textarea class="form-control" name="comments" id="comments" rows="6" placeholder=""></textarea>
</div>
</div>
</div><!-- end form-box -->
<div class="form-box">
<div class="">
<div class="col-md-12 col-sm-12 col-xs-12">
<h5>Zahlung</h5>
<p>Die gewünschte Zahlungsart (Rechnung, Überweisung, Sofortüberweisung, Kreditkarten, Barzahlung) stimmen wir mit Ihnen im Anschluss an Ihre Buchung ab.</p>
</div>
</div>
</div><!-- end form-box -->
<div class="form-box">
<div class="">
<div class="col-md-12 col-sm-12 col-xs-12">
<h5>Allgemeine Geschäftsbedingungen</h5>
<div class="checkbox">
<input id="checkbox4" type="checkbox">
<label for="checkbox4">
Ich habe alle Daten und Angaben auf Richtigkeit überprüft. Ich habe die <a href="#">Allgemeinen Geschäftsbedingungen des Reiseveranstalters</a> SKR sowie die <a href="#">Allgemeinen Geschäftsbedingungen des Reisevermittlers</a> gelesen und akzeptiert. Zugleich erkenne ich diese für alle Reiseteilnehmer an.
</label>
</div>
</div>
<div class="col-md-12 col-sm-12 col-xs-12">
<button type="submit" value="SEND" id="submit" class="aligncenter btn btn-primary btn-lg border-radius">kostenpflichtig<br class="visible-xs"> buchen</button>
</div>
</div>
</div><!-- end form-box -->
</form>
</div><!-- end contact-form -->
</div>
</section>
{% endblock body %}

View file

@ -0,0 +1,7 @@
{% extends 'base.html.twig' %}
{% block body %}
<section class="clearfix">
{{ page.content|raw }}
</section>
{% endblock %}

View file

@ -0,0 +1,296 @@
{% extends 'base.html.twig' %}
{% block header2 %}
{% include 'default/components/slider.html.twig' %}
{% endblock %}
{% block breadcrumb %}{% endblock %}
{% block body %}
<section class="clearfix">
<div class="hl2">Unsere beliebtesten Kulturreisen</div>
<div class="owl-fullwidth owl-carousel owl-theme">
<div class="owl-item-full">
<div class="travel-wrapper get-box-link">
<div class="item text-center">
<div class="item-img">{% image '@AppBundle/Resources/public/images/page1_img1.jpg' %}<img src="{{ asset_url }}" alt="">{% endimage %}</div>
<div class="box_mid">
<div class="hl5">8 Tage Rundreise Höhepunkte Israels</div>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ab aut dignissimos ea est, impedit incidunt, laboriosam maxime molestias numquam odio officiis. Ab aut dignissimos ea est, impedit incidunt.</p>
<div class="price">Für 550,- EUR</div>
</div>
<a class="item-button is-box-link" href="#">Ansehen das ist ein langer Text im Button Ansehen das ist ein langer Text im Button</a>
</div>
</div><!-- end travel-wrapper -->
</div>
<div class="owl-item-full">
<div class="travel-wrapper get-box-link">
<div class="item text-center">
<div class="item-img">{% image '@AppBundle/Resources/public/images/page1_img2.jpg' %}<img src="{{ asset_url }}" alt="">{% endimage %}</div>
<div class="box_mid">
<div class="hl5">Höhepunkte Jordaniens bis 31.10.2016</div>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
<div class="price">Für 550,- EUR</div>
</div>
<a class="item-button is-box-link" href="#1" title="">Ansehen</a>
</div>
</div><!-- end travel-wrapper -->
</div>
<div class="owl-item-full">
<div class="travel-wrapper get-box-link">
<div class="item text-center">
<div class="item-img">{% image '@AppBundle/Resources/public/images/page1_img3.jpg' %}<img src="{{ asset_url }}" alt="">{% endimage %}</div>
<div class="box_mid">
<div class="hl5">Israel Standardreise<br><br></div>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
<div class="price">Für 550,- EUR</div>
</div>
<a class="item-button is-box-link" href="#1" title="">Ansehen</a>
</div>
</div><!-- end travel-wrapper -->
</div>
<div class="owl-item-full">
<div class="travel-wrapper get-box-link">
<div class="item text-center">
<div class="item-img">{% image '@AppBundle/Resources/public/images/page1_img4.jpg' %}<img src="{{ asset_url }}" alt="">{% endimage %}</div>
<div class="box_mid">
<div class="hl5">Höhepunkte Jordaniens bis 31.10.2016</div>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
<div class="price">Für 550,- EUR</div>
</div>
<a class="item-button is-box-link" href="#1" title="">Ansehen</a>
</div>
</div><!-- end travel-wrapper -->
</div>
<div class="owl-item-full">
<div class="travel-wrapper get-box-link">
<div class="item text-center">
<div class="item-img">{% image '@AppBundle/Resources/public/images/page1_img2.jpg' %}<img src="{{ asset_url }}" alt="">{% endimage %}</div>
<div class="box_mid">
<div class="hl5">Höhepunkte Jordaniens bis 31.10.2016</div>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
<div class="price">Für 550,- EUR</div>
</div>
<a class="item-button is-box-link" href="#1" title="">Ansehen</a>
</div>
</div><!-- end travel-wrapper -->
</div>
</div><!-- end container -->
</section><!-- end section -->
<section class="clearfix">
<div class="hl2">Alle Reisekategorien auf einem Blick</div>
<div class="owl-fullwidth owl-carousel owl-theme">
<div class="owl-item-full">
<div class="travel-wrapper get-box-link">
<div class="item text-center">
<div class="item-img">{% image '@AppBundle/Resources/public/images/page1_img1.jpg' %}<img src="{{ asset_url }}" alt="">{% endimage %}</div>
<div class="box_mid">
<div class="hl5 bottom">Ägypten Reisen</div>
</div>
<a class="item-button is-box-link" href="#1" title="">Ansehen</a>
</div>
</div><!-- end travel-wrapper -->
</div>
<div class="owl-item-full">
<div class="travel-wrapper get-box-link">
<div class="item text-center">
<div class="item-img">{% image '@AppBundle/Resources/public/images/page1_img2.jpg' %}<img src="{{ asset_url }}" alt="">{% endimage %}</div>
<div class="box_mid">
<div class="hl5 bottom">Israel Reisen</div>
</div>
<a class="item-button is-box-link" href="#1" title="">Ansehen</a>
</div>
</div><!-- end travel-wrapper -->
</div>
<div class="owl-item-full">
<div class="travel-wrapper get-box-link">
<div class="item text-center">
<div class="item-img">{% image '@AppBundle/Resources/public/images/page1_img3.jpg' %}<img src="{{ asset_url }}" alt="">{% endimage %}</div>
<div class="box_mid">
<div class="hl5 bottom">Ferienwohnungen Usedom</div>
</div>
<a class="item-button is-box-link" href="#1" title="">Ansehen</a>
</div>
</div><!-- end travel-wrapper -->
</div>
<div class="owl-item-full">
<div class="travel-wrapper get-box-link">
<div class="item text-center">
<div class="item-img">{% image '@AppBundle/Resources/public/images/page1_img4.jpg' %}<img src="{{ asset_url }}" alt="">{% endimage %}</div>
<div class="box_mid">
<div class="hl5 bottom">Ägypten Reisen</div>
</div>
<a class="item-button is-box-link" href="#1" title="">Ansehen</a>
</div>
</div><!-- end travel-wrapper -->
</div>
<div class="owl-item-full">
<div class="travel-wrapper get-box-link">
<div class="item text-center">
<div class="item-img">{% image '@AppBundle/Resources/public/images/page1_img2.jpg' %}<img src="{{ asset_url }}" alt="">{% endimage %}</div>
<div class="box_mid">
<div class="hl5 bottom">Ägypten Reise</div>
</div>
<a class="item-button is-box-link one-line" href="#1" title="">Ansehen</a>
</div>
</div><!-- end travel-wrapper -->
</div>
</div><!-- end container -->
</section><!-- end section -->
<section class="clearfix">
<div class="content-copy">
<h1>STERN TOURS - Ihr Kulturreise-Spezialist aus Berlin für Ägypten, Israel, Jordanien, Jugendreisen und Usedom Ferienwohnungen</h1>
<p>Herzlich willkommen bei STERN TOURS, Ihrem Reiseveranstalter für Reisen zu den interessantesten Zielen Vorderasiens. Gehen Sie mit uns auf große Reise in den Orient, entdecken Sie die historischen Schätze der Antike und erkunden Sie bisher wenig bekannte Länder. Als Spezialist für Kultur-Reisen in den Nahen Osten bieten wir Ihnen seit 1998 Rundreisen und Studienreisen an, bei denen Sie die Highlights eines jeden Landes kennenlernen. In unserem Büro in Berlin-Wilmersdorf beraten wir Sie gern persönlich oder telefonisch eingehend über Ihr gewünschtes Reiseziel. Unsere Mitarbeiter kennen die Länder, in die unsere Kultur-Reisen führen, aus eigener Erfahrung. Die Tipps unserer Experten sind praxisorientiert und sorgen für eine Reise mit unvergesslichen Eindrücken. Wir klären Sie auf über Einreisebestimmungen und Vorschriften, sodass Sie sich sicher in jedem Land bewegen können. Stimmen Sie sich auf unseren Seiten mit zauberhaften Videos und Bildern auf das von Ihnen gewählte Reiseziel ein. Profitieren Sie bei Ihrer Reiseplanung von unserem umfangreichen Wissen und unserer langjährigen Erfahrung mit Kultur-Reisen zu den schönsten Orten des Orients. Erleben Sie ein Märchen aus Tausendundeine Nacht bei einem Reiseveranstalter, für den Ihr persönliches Wohl an erster Stelle steht.</p>
<h2>Ägypten Land der Pyramiden und Pharaonen</h2>
<p>Das Land am Nil gehört zu den interessantesten Ländern der Erde. Eine große Kultur hat hier einzigartige Baudenkmäler hinterlassen. Unsere Flussfahrten auf der großen Lebensader des Landes, dem Nil, führen Sie zu den bedeutendsten Sehenswürdigkeiten wie den Pyramiden, dem Tal der Könige und Luxor. Bewundern Sie bei einem Besuch im Ägyptischen Museum in Kairo die berühmte goldene Totenmaske des Tut-Ench-Amun und viele weitere Schätze, die von den Ausgräbern freigelegt wurden. Entdecken Sie auf Ihrer Rundreise den unglaublichen Reichtum dieses Landes, das einst die führende Kulturnation der alten Welt gewesen ist. Bestaunen Sie die Schätze der Pharaonen, wandeln Sie auf den Spuren der Archäologen und beschließen Sie Ihre Kultur-Reise durch Ägypten mit einem erholsamen Badeurlaub am Roten Meer. <a href="#2" titel="">Hier finden Sie unsere Ägypten Rundreisen.</a></p>
<h2>Israel die Wiege der großen Religionen</h2>
<p>Erleben Sie das biblische Land, auf dem die drei großen Religionen Judentum, Islam und Christentum fußen. Religiöse Stätten gibt es in Israel an allen Ecken. Besuchen Sie die Orte Nazareth, Bethlehem und Jericho mit ihren einzigartigen Bauwerken. Durchqueren Sie die Negev-Wüste und das Tal des Jordan und entdecken Sie Kibbuze mit ihren blühenden Landschaften auf Ihrem Weg. Besteigen Sie den Ölberg und besuchen Sie die Klagemauer in Jerusalem, der Stadt, die Mittelpunkt aller drei Religionen ist. Entdecken Sie das moderne Israel, das sich in der Hauptstadt in Tea Aviv präsentiert. Unternehmen Sie einen Abstecher in die israelischen Hafenstädte Haifa und das wunderschöne Akko mit seiner zum Weltkulturerbe gehörenden Altstadt. Entspannen Sie sich nach Ihren aufregenden Reiseerlebnissen bei einem Bad im salzreichen Toten Meer oder genießen Sie einen sonnigen Badeurlaub am Roten Meer in Eilat. <a href="#2" titel="">Hier finden Sie unsere Israel Rundreisen.</a></p>
</div>
</section><!-- end section -->
<section class="clearfix">
<h3>Weiterführende Links</h3>
<div class="owl-fullwidth owl-carousel owl-theme">
<div class="owl-item-full">
<div class="listings-wrapper">
<h4>Spanien</h4>
<ul class="c1">
<li><a href="#">Visual Page Builder Included</a></li>
<li><a href="#">Many Customizable Options</a></li>
<li><a href="#">Interactive Page Elements</a></li>
<li><a href="#">Completely Customizable</a></li>
<li><a href="#">Free &amp; Dedicated Support</a></li>
<li><a href="#">Fully responsive lay</a></li>
<li><a href="#">Visual Page Builder Included</a></li>
<li><a href="#">Many Customizable Options</a></li>
<li><a href="#">Interactive Page Elements</a></li>
<li><a href="#">Completely Customizable</a></li>
<li><a href="#">Free &amp; Dedicated Support</a></li>
<li><a href="#">Fully responsive lay</a></li>
<li><a href="#">Visual Page Builder Included</a></li>
<li><a href="#">Many Customizable Options</a></li>
<li><a href="#">Interactive Page Elements</a></li>
<li><a href="#">Completely Customizable</a></li>
<li><a href="#">Free &amp; Dedicated Support</a></li>
<li><a href="#">Fully responsive lay</a></li>
</ul>
</div><!-- end listings-wrapper -->
</div>
<div class="owl-item-full">
<div class="listings-wrapper">
<h4>Spanien</h4>
<ul class="c1">
<li><a href="#">Visual Page Builder Included</a></li>
<li><a href="#">Many Customizable Options</a></li>
<li><a href="#">Interactive Page Elements</a></li>
<li><a href="#">Completely Customizable</a></li>
<li><a href="#">Free &amp; Dedicated Support</a></li>
<li><a href="#">Fully responsive lay</a></li>
<li><a href="#">Visual Page Builder Included</a></li>
<li><a href="#">Many Customizable Options</a></li>
<li><a href="#">Interactive Page Elements</a></li>
<li><a href="#">Completely Customizable</a></li>
<li><a href="#">Free &amp; Dedicated Support</a></li>
<li><a href="#">Fully responsive lay</a></li>
<li><a href="#">Visual Page Builder Included</a></li>
<li><a href="#">Many Customizable Options</a></li>
<li><a href="#">Interactive Page Elements</a></li>
<li><a href="#">Completely Customizable</a></li>
<li><a href="#">Free &amp; Dedicated Support</a></li>
<li><a href="#">Fully responsive lay</a></li>
</ul>
</div><!-- end listings-wrapper -->
</div>
<div class="owl-item-full">
<div class="listings-wrapper">
<h4>Spanien</h4>
<ul class="c1">
<li><a href="#">Visual Page Builder Included</a></li>
<li><a href="#">Many Customizable Options</a></li>
<li><a href="#">Interactive Page Elements</a></li>
<li><a href="#">Completely Customizable</a></li>
<li><a href="#">Free &amp; Dedicated Support</a></li>
<li><a href="#">Fully responsive lay</a></li>
<li><a href="#">Visual Page Builder Included</a></li>
<li><a href="#">Many Customizable Options</a></li>
<li><a href="#">Interactive Page Elements</a></li>
<li><a href="#">Completely Customizable</a></li>
<li><a href="#">Free &amp; Dedicated Support</a></li>
<li><a href="#">Fully responsive lay</a></li>
<li><a href="#">Visual Page Builder Included</a></li>
<li><a href="#">Many Customizable Options</a></li>
<li><a href="#">Interactive Page Elements</a></li>
<li><a href="#">Completely Customizable</a></li>
<li><a href="#">Free &amp; Dedicated Support</a></li>
<li><a href="#">Fully responsive lay</a></li>
</ul>
</div><!-- end listings-wrapper -->
</div>
<div class="owl-item-full">
<div class="listings-wrapper">
<h4>Spanien</h4>
<ul class="c1">
<li><a href="#">Visual Page Builder Included</a></li>
<li><a href="#">Many Customizable Options</a></li>
<li><a href="#">Interactive Page Elements</a></li>
<li><a href="#">Completely Customizable</a></li>
<li><a href="#">Free &amp; Dedicated Support</a></li>
<li><a href="#">Fully responsive lay</a></li>
<li><a href="#">Visual Page Builder Included</a></li>
<li><a href="#">Many Customizable Options</a></li>
<li><a href="#">Interactive Page Elements</a></li>
<li><a href="#">Completely Customizable</a></li>
<li><a href="#">Free &amp; Dedicated Support</a></li>
<li><a href="#">Fully responsive lay</a></li>
<li><a href="#">Visual Page Builder Included</a></li>
<li><a href="#">Many Customizable Options</a></li>
<li><a href="#">Interactive Page Elements</a></li>
<li><a href="#">Completely Customizable</a></li>
<li><a href="#">Free &amp; Dedicated Support</a></li>
<li><a href="#">Fully responsive lay</a></li>
</ul>
</div><!-- end listings-wrapper -->
</div>
<div class="owl-item-full">
<div class="listings-wrapper">
<h4>Spanien</h4>
<ul class="c1">
<li><a href="#">Visual Page Builder Included</a></li>
<li><a href="#">Many Customizable Options</a></li>
<li><a href="#">Interactive Page Elements</a></li>
<li><a href="#">Completely Customizable</a></li>
<li><a href="#">Free &amp; Dedicated Support</a></li>
<li><a href="#">Fully responsive lay</a></li>
<li><a href="#">Visual Page Builder Included</a></li>
<li><a href="#">Many Customizable Options</a></li>
<li><a href="#">Interactive Page Elements</a></li>
<li><a href="#">Completely Customizable</a></li>
<li><a href="#">Free &amp; Dedicated Support</a></li>
<li><a href="#">Fully responsive lay</a></li>
<li><a href="#">Visual Page Builder Included</a></li>
<li><a href="#">Many Customizable Options</a></li>
<li><a href="#">Interactive Page Elements</a></li>
<li><a href="#">Completely Customizable</a></li>
<li><a href="#">Free &amp; Dedicated Support</a></li>
<li><a href="#">Fully responsive lay</a></li>
</ul>
</div><!-- end listings-wrapper -->
</div>
</div><!-- end container -->
</section><!-- end section -->
{% endblock body %}

View file

@ -0,0 +1,33 @@
{% extends 'base.html.twig' %}
{% block body %}
<section class="clearfix">
<div class="hl2">{{ page.pagetitle ?? page.title }}</div>
{#{% for i in 0..page.children|length//3 %}#}
<div class="row">
{% for child_page in page.children if child_page.status == 1 %}
<div class="col-md-4 col-sm-4">
<div class="travel-wrapper get-box-link">
<div class="item text-left">
<div class="item-img">
<img src="{{ child_page.previewImageUrl ?? '/bundles/app/images/page1_img'~ (random(3)+1) ~'.jpg' }}" alt="{{ child_page.title }}">
</div>
<div class="box_mid">
<div class="hl5">{{ child_page.title }}</div>
<p>{{ child_page.description }}</p>
</div>
<a class="item-button is-box-link" href="{{ child_page.urlPath }}" title="{{ child_page.title }}">
{{ child_page.title }}
</a>
</div>
</div>
</div>
{% endfor %}
</div>
</section>
<section class="clearfix">
{{ page.content|raw }}
</section>
{% endblock %}

View file

@ -0,0 +1,114 @@
{% extends 'base.html.twig' %}
{% block body %}
<section class="clearfix">
<div class="content-copy">
<h1>
{% if travel_programs is empty %}
Für Ihre Auswahl wurden keine Reisetermine gefunden.
{% else %}
Reisen mit passendem Termin gefunden: {{ travel_programs|length }}
Reiseprogramm{% if travel_programs|length > 1 %}e{% endif %}
{% endif %}
</h1>
<div class="result-wrapper">
{% for travel_program in travel_programs %}
<div class="result">
<div class="row">
<div class="image col-md-3">
<img src="https://www.sterntours.de/{{ travel_program.images.empty
? 'images/icons/no-picture.png'
: ('uploads/travel_program/' ~ travel_program.images.first.fileNameWithExtension)
}}" class="img-responsive"
>
</div>
<div class="description col-md-9">
<span class="pull-right">
<a href="https://www.sterntours.de/travel_program/pdf/22/" class="btn btn-default btn-sm border-radius">
<i class="fa fa-file-pdf-o"></i> Druckversion
</a>
</span>
<div class="title clearfix">{{ travel_program.title }}</div>
<div class="subtitle">{{ travel_program.subtitle }}</div>
<div class="dates-count">
{{ travel_program.travelDates|length }} passende{% if travel_program.travelDates|length > 1 %} Termine{% else %}r Termin{% endif %}
</div>
<div class="price pull-left"><span class="small">p.P.</span> ab {{ travel_program.lowestPrice|number_format(2) }} €</div>
<div class="pull-right">
{# #TODO #}
<a href=""
class="btn btn-primary btn-sm border-radius"
target="_blank"
>
Angebot aufrufen
</a>
</div>
</div>
<div class="clearfix"></div>
</div>
</div>
<div class="table-responsive no-more-tables" id="">
<table class="table">
<thead>
<tr>
<th>Termin-Nr.</th>
<th>Beginn</th>
<th>Ende</th>
<th>Preis p.P im Doppelzimmer</th>
<th>Preis p.P im Einzelzimmer</th>
<th></th>
<th></th>
<th></th>
</tr>
</thead>
<tbody>
{% set travel_program_loop = loop %}
{% for travel_date in travel_program.travelDates %}
{# @var travel_date \AppBundle\Entity\TravelDate #}
<tr>
<td data-title="Termin-Nr."><strong>{{ travel_date.name }}</strong></td>
<td data-title="Beginn">{{ travel_date.start|date }}</td>
<td data-title="Ende">{{ travel_date.end|date }}</td>
<td data-title="Preis p.P im Doppelzimmer">ab {{ travel_date.prices[3].effectivePrice|number_format(2) }} €</td>
<td data-title="Preis p.P im Einzelzimmer">ab {{ travel_date.prices[1].effectivePrice|number_format(2) }} €</td>
<td data-title="Abflugorte / Zuschläge">
<a href="#" class="color-brand" data-toggle="modal"
data-target="#st-departures-modal-{{ travel_program_loop.index0 }}-{{ loop.index0 }}"
>
Flughäfen
</a>
{% include 'default/components/departuresModal.html.twig' with {
'departures': travel_date.departures,
'id': travel_program_loop.index0 ~ '-' ~ loop.index0
} %}
</td>
<td data-title="Verfügbarkeit">
<img src="https://www.sterntours.de/images/icons/available-{{ travel_date.status }}.png"
alt="Verfügbarkeit">
</td>
<td data-title=""><a href="" class="btn btn-primary">buchen</a></td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
{% endfor %}
</div>
</div>
</section>
{% endblock body %}

View file

@ -0,0 +1,213 @@
{% extends 'base.html.twig' %}
{% block body %}
<section class="clearfix">
<div class="content-copy">
<h1>{{ travel_program.title }}</h1>
<div class="pull-right btn-over-slider">
<button type="submit" class="btn btn-primary btn-lg border-radius">Jetzt Buchen</button>
</div>
<section class="section fullscreen background padding-0 margin-bottom-20">
<div id="myCarousel" class="carousel slide">
<!-- Indicators -->
<ol class="carousel-indicators">
<li data-target="#myCarousel" data-slide-to="0" class="active"></li>
<li data-target="#myCarousel" data-slide-to="1"></li>
<li data-target="#myCarousel" data-slide-to="2"></li>
</ol>
<!-- Wrapper for Slides -->
<div class="carousel-inner">
{% for travel_program_image in travel_program.images %}
{# @var image \AppBundle\Entity\TravelProgramImage #}
<div class="item{% if loop.first %} active{% endif %}">
<!-- Set the first background image using inline CSS below. -->
{# TODO #}
<div class="fill" style="background-image:url('https://www.sterntours.de/uploads/travel_program/{{ travel_program_image.fileNameWithExtension }}');"></div>
</div>
{% endfor %}
</div>
<!-- Controls -->
<a class="left carousel-control" href="#myCarousel" role="button" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="right carousel-control" href="#myCarousel" role="button" data-slide="next">
<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
</section><!-- end section -->
<div class="">
<div class="scroller-nav-tabs scroller-left-nav-tabs"><i class="glyphicon glyphicon-chevron-left"></i></div>
<div class="scroller-nav-tabs scroller-right-nav-tabs"><i class="glyphicon glyphicon-chevron-right"></i></div>
<div class="wrapper-nav-tabs">
<ul class="nav nav-tabs nav-justified list-nav-tabs">
<li class="active"><a href="#content_tab_01" aria-controls="content_tab_01" role="tab" data-toggle="tab">Reiseablauf</a></li>
<li><a href="#content_tab_02" aria-controls="content_tab_02" role="tab" data-toggle="tab">Leistungen</a></li>
<li><a href="#content_tab_03" aria-controls="content_tab_03" role="tab" data-toggle="tab">Termine <i class="fa fa-star"></i> Preise</a></li>
<li><a href="#content_tab_04" aria-controls="content_tab_04" role="tab" data-toggle="tab">Karte</a></li>
<li><a href="#content_tab_05" aria-controls="content_tab_05" role="tab" data-toggle="tab">Landinfos</a></li>
<li><a href="#content_tab_07" aria-controls="content_tab_07" role="tab" data-toggle="tab">Team vor Ort</a></li>
</ul>
</div>
</div>
<div class="tab-content">
<div role="tabpanel" class="tab-pane active" id="content_tab_01">
{{ travel_program.htmlDescription|raw }}
</div> <!-- END tabpanel -->
<div role="tabpanel" class="tab-pane" id="content_tab_02">
<ul>
{% for travel_program_service in travel_program.included|replace({'*': '<img src="/bundles/app/images/star-mini.png" >'})|split('\n') %}
<li>{{ travel_program_service|raw }}</li>
{% endfor %}
</ul>
{#
<h1>Unser Video</h1>
<div itemprop="video" itemscope itemtype="http://schema.org/VideoObject">
<h2 itemprop="name">Video Headline</h2>
<div class="embed-responsive embed-responsive-16by9">
<meta itemprop="embedURL" content="http://www.youtube.com/watch?v=XzgjEBOlC8I">
<meta itemprop="thumbnailUrl" content="http://exampel.com/Party_Thumbnail.png">
<meta itemprop="description" content="Lorem ipsum dolor sit amet, consectetuer adipiscing elit.">
<meta itemprop="uploadDate" content="2013-10-01T08:00:00+08:00">
<meta itemprop="duration" content="T3M35S">
<iframe class="embed-responsive-item" width="560" height="315" src="https://www.youtube.com/embed/XzgjEBOlC8I" frameborder="0" allowfullscreen></iframe>
</div>
</div>
#}
</div> <!-- END tabpanel -->
<div role="tabpanel" class="tab-pane" id="content_tab_03">
<h2>{{ travel_program.subtitle }}</h2>
<div class="table-responsive" id="no-more-tables">
{% if travel_program.travelDates is not empty %}
{% set has_three_bed_room = (travel_program.travelDates|first).prices[5] is defined %}
<table class="table">
<thead>
<tr>
<th>Nr.</th>
<th>Beginn</th>
<th>Ende</th>
{% if has_three_bed_room %}<th>Preis p.P im Dreibettzimmer</th>{% endif %}
<th>Preis p.P im Doppelzimmer</th>
<th>Preis p.P im Einzelzimmer</th>
<th>Abflugorte / Zuschläge</th>
<th>Buchung</th>
</tr>
</thead>
<tbody>
{% for travel_date in travel_program.travelDates %}
{# @var travel_date \AppBundle\Entity\TravelDate #}
<tr>
<td data-title="Nr."><strong>{{ travel_date.name }}</strong></td>
<td data-title="Beginn">{{ travel_date.start|date }}</td>
<td data-title="Ende">{{ travel_date.end|date }}</td>
{% if has_three_bed_room %}
<td data-title="Preis p.P. im Dreibettzimmer">
{% if travel_date.prices[5] is defined %}
{% if travel_date.prices[5].effectiveDiscountPrice %}
<i class="icons-percent"></i>
{% endif %}
<span class="block">
<span class="{% if travel_date.prices[5].effectiveDiscountPrice %}old_price{% endif %}">
ab {{ travel_date.prices[5].effectivePrice|number_format }}
</span>
{% if travel_date.prices[5].effectiveDiscountPrice %}
<span class="new_price">
ab {{ travel_date.prices[5].effectiveDiscountPrice|number_format }}
</span>
{% endif %}
</span>
{% endif %}
</td>
{% endif %}
<td data-title="Preis p.P im Doppelzimmer">
{% if travel_date.prices[3].effectiveDiscountPrice %}
<i class="icons-percent"></i>
{% endif %}
<span class="block">
<span class="{% if travel_date.prices[3].effectiveDiscountPrice %}old_price{% endif %}">
ab {{ travel_date.prices[3].effectivePrice|number_format }}
</span>
{% if travel_date.prices[3].effectiveDiscountPrice %}
<span class="new_price">
ab {{ travel_date.prices[3].effectiveDiscountPrice|number_format }}
</span>
{% endif %}
</span>
</td>
<td data-title="Preis p.P im Einzelzimmer">
{% if travel_date.prices[1].effectiveDiscountPrice %}
<i class="icons-percent"></i>
{% endif %}
<span class="block">
<span class="{% if travel_date.prices[1].effectiveDiscountPrice %}old_price{% endif %}">
ab {{ travel_date.prices[1].effectivePrice|number_format }}
</span>
{% if travel_date.prices[1].effectiveDiscountPrice %}
<span class="new_price">
ab {{ travel_date.prices[1].effectiveDiscountPrice|number_format }}
</span>
{% endif %}
</span>
</td>
<td data-title="Abflugorte / Zuschläge">
<a href="#" class="color-brand" data-toggle="modal" data-target="#st-departures-modal-{{ loop.index0 }}">
Flughäfen
</a>
{% include 'default/components/departuresModal.html.twig' with {
'departures': travel_date.departures,
'id': loop.index0
} %}
</td>
<td data-title="">
<a href="{{ page.urlPath ~ '/buchen?nr=' ~ travel_date.name }}"
class="btn btn-primary"
>
buchen
</a>
</td>
</tr>
{% endfor %}
</tbody>
</table>
{% else %}
Momentan sind für dieses Programm keine Termine verfügbar.
{% endif %}
</div>
</div> <!-- END tabpanel -->
</div>
<div class="">
<div class="scroller-nav-tabs scroller-left-nav-tabs"><i class="glyphicon glyphicon-chevron-left"></i></div>
<div class="scroller-nav-tabs scroller-right-nav-tabs"><i class="glyphicon glyphicon-chevron-right"></i></div>
<div class="wrapper-nav-tabs">
<ul class="nav nav-tabs nav-justified list-nav-tabs">
<li class="active"><a href="#content_tab_01" aria-controls="content_tab_01" role="tab" data-toggle="tab">Reiseablauf</a></li>
<li><a href="#content_tab_02" aria-controls="content_tab_02" role="tab" data-toggle="tab">Leistungen</a></li>
<li><a href="#content_tab_03" aria-controls="content_tab_03" role="tab" data-toggle="tab">Termine <i class="fa fa-star"></i> Preise</a></li>
<li><a href="#content_tab_04" aria-controls="content_tab_04" role="tab" data-toggle="tab">Karte</a></li>
<li><a href="#content_tab_05" aria-controls="content_tab_05" role="tab" data-toggle="tab">Landinfos</a></li>
<li><a href="#content_tab_07" aria-controls="content_tab_07" role="tab" data-toggle="tab">Team vor Ort</a></li>
</ul>
</div>
</div>
</section><!-- end section -->
{% endblock body %}

View file

@ -0,0 +1,34 @@
{% extends 'base.html.twig' %}
{% block body %}
<section class="clearfix">
<div class="hl2">{{ page.pagetitle ?? page.title }}</div>
{#{% for i in 0..page.children|length//3 %}#}
<div class="row">
{% for child_page in child_pages if child_page.status == 1 %}
{# @var child_page \AppBundle\Entity\Page #}
<div class="col-md-4 col-sm-4">
<div class="travel-wrapper get-box-link">
<div class="item text-left">
<div class="item-img">
<img src="{{ child_page.previewImageUrl ?? '/bundles/app/images/page1_img'~ (random(3)+1) ~'.jpg' }}" alt="{{ child_page.title }}">
</div>
<div class="box_mid">
<div class="hl5">{{ child_page.title }}</div>
<p>{{ child_page.description }}</p>
</div>
<a class="item-button is-box-link" href="{{ child_page.urlPath }}" title="{{ child_page.title }}">
{{ child_page.title }}
</a>
</div>
</div>
</div>
{% endfor %}
</div>
</section>
<section class="clearfix">
{{ page.content|raw }}
</section>
{% endblock %}