From 0122185119b333b5e37857669649efd9cfda9e33 Mon Sep 17 00:00:00 2001 From: git stash Date: Thu, 28 May 2026 08:00:24 +0000 Subject: [PATCH 1/2] untracked files on master: 086ba968 Einige Tickes, kleine Anpassungen, bis 08-2023 --- .../components/home/dev_slider.html.twig | 95 ++++ .../sidebar/newSliderSidebarWidget.html.twig | 35 ++ .../sidebar/newsSidebarWidget.html.twig | 2 + .../email/components/_bookingSummary.txt.twig | 109 +++++ .../views/default/pages/about.html.twig | 436 ++++++++++++++++++ .../views/default/pages/dev/home.html.twig | 120 +++++ .../views/default/pages/testpage.html.twig | 395 ++++++++++++++++ dev/navigation.md | 47 ++ .../Listener/KernelControllerListener.php_bak | 253 ++++++++++ .../images/logos/logo_atmosfair_blue.png | Bin 0 -> 16820 bytes .../images/logos/logo_atmosfair_white.png | Bin 0 -> 86318 bytes ss-sudan-readme.txt | 18 + sterntours-3.code-workspace | 7 + web/clear_cache_dev.php | 31 ++ 14 files changed, 1548 insertions(+) create mode 100644 app/Resources/views/default/components/home/dev_slider.html.twig create mode 100644 app/Resources/views/default/components/sidebar/newSliderSidebarWidget.html.twig create mode 100644 app/Resources/views/default/components/sidebar/newsSidebarWidget.html.twig create mode 100644 app/Resources/views/default/email/components/_bookingSummary.txt.twig create mode 100644 app/Resources/views/default/pages/about.html.twig create mode 100644 app/Resources/views/default/pages/dev/home.html.twig create mode 100644 app/Resources/views/default/pages/testpage.html.twig create mode 100644 dev/navigation.md create mode 100644 src/AppBundle/Listener/KernelControllerListener.php_bak create mode 100644 src/AppBundle/Resources/public/images/logos/logo_atmosfair_blue.png create mode 100644 src/AppBundle/Resources/public/images/logos/logo_atmosfair_white.png create mode 100644 ss-sudan-readme.txt create mode 100644 sterntours-3.code-workspace create mode 100644 web/clear_cache_dev.php diff --git a/app/Resources/views/default/components/home/dev_slider.html.twig b/app/Resources/views/default/components/home/dev_slider.html.twig new file mode 100644 index 00000000..0440e26c --- /dev/null +++ b/app/Resources/views/default/components/home/dev_slider.html.twig @@ -0,0 +1,95 @@ +{% form_theme search_form 'default/form/theme.html.twig' %} + +
+
+
+
+
+
+
+
+ Top Kundenservice +
+
    +
  • Spezialist für Kulturreisen
  • +
  • Reiseexperte seit 1998
  • +
  • Beratung für individuelle Reisen
  • +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ {{ form_field_pho(search_form.b, 'Anreise am') }} +
+
+ {{ form_field_pho(search_form.e, 'Abreise am') }} +
+
+ {{ form_field_pho(search_form.c) }} +
+
+ + +
+
+ +
+
+
+
+
+
+
+
diff --git a/app/Resources/views/default/components/sidebar/newSliderSidebarWidget.html.twig b/app/Resources/views/default/components/sidebar/newSliderSidebarWidget.html.twig new file mode 100644 index 00000000..0a8f3920 --- /dev/null +++ b/app/Resources/views/default/components/sidebar/newSliderSidebarWidget.html.twig @@ -0,0 +1,35 @@ +{% if pages is not empty %} + +{% endif %} \ No newline at end of file diff --git a/app/Resources/views/default/components/sidebar/newsSidebarWidget.html.twig b/app/Resources/views/default/components/sidebar/newsSidebarWidget.html.twig new file mode 100644 index 00000000..4fd8181c --- /dev/null +++ b/app/Resources/views/default/components/sidebar/newsSidebarWidget.html.twig @@ -0,0 +1,2 @@ + + {{ render(controller('AppBundle:Component:newsSidebarWidget', {title:widget.name})) }} diff --git a/app/Resources/views/default/email/components/_bookingSummary.txt.twig b/app/Resources/views/default/email/components/_bookingSummary.txt.twig new file mode 100644 index 00000000..d5439628 --- /dev/null +++ b/app/Resources/views/default/email/components/_bookingSummary.txt.twig @@ -0,0 +1,109 @@ +{# @var booking_request \AppBundle\Entity\BookingRequest #} +===================================================================================== +Reisedaten: +===================================================================================== +Reiseprogramm: {{ travel_date.travelProgram.title }} ({{ travel_date.name }}) +Kategorie: Standard +Reisezeitraum: {{ travel_date.start|date }} - {{ travel_date.end|date }} +Abfahrts-/Abflugort: {{ booking_request.departure.name }} + +------------------------------------------------------------ + + {% for summary_entry in summary %} + {% if(summary_entry.value != "!") %} + {{ summary_entry.value|number_format(2) }} € : {{ summary_entry.label|striptags }} + {% else %} + {{ summary_entry.label|striptags }} + {% endif %} + + {% endfor %} +------------------------------------------------------------ +Gesamtpreis: {{ booking_price_info['total']|number_format(2) }} € + +Anzahlung: {{ booking_price_info.deposit_total|number_format(2) }} € (ist sofort fällig) +{% if( booking_price_info.totalInsurance > 0) %} + +Versicherung: {{ booking_price_info.totalInsurance|number_format(2) }} € (ist sofort fällig) +{% endif %} +{% if( booking_request.insuranceOffer == 1) %} + +Versicherung: Nein, keine Reiseversicherung gewünscht +{% endif %} +{% if( booking_request.insuranceOffer == 2) %} + +Versicherung: Ja, ich wünsche ein Reiseversicherungsangebot +{% endif %} + +Restzahlung: {{ booking_price_info.final_payment|number_format(2) }} € (bis zum {{ booking_price_info.final_payment_date}}) + +===================================================================================== +Reiseleistungen: +===================================================================================== +Eingeschlossene Leistungen: +{% for travel_program_service in travel_date.travelProgram.included|split('\n') %} + [x] {{ travel_program_service|raw }} +{% endfor %} + +Nicht eingeschlossene, zubuchbare Leistungen: +{% for travel_program_service in travel_date.travelProgram.excluded|split('\n') %} + [o] {{ travel_program_service|raw }} +{% endfor %} + +===================================================================================== +{{ booking_request.salutationApplicant }} + +===================================================================================== +Anrede: {{ booking_request.salutationName }} +Vorname: {{ booking_request.firstName }} +Nachname: {{ booking_request.lastName }} +Adresse: {{ booking_request.streetAddress }} +PLZ: {{ booking_request.zipCode }} +Ort: {{ booking_request.city }} +Telefonnummer: {{ booking_request.phone }} +Handynummer: {{ booking_request.mobile ?? 'keine Angabe' }} +E-Mail: {{ booking_request.email ?? 'keine Angabe' }} + +===================================================================================== +Reiseteilnehmer: +Nr., Zimmertyp, Geschlecht, Vorname, Nachname, Geburtsdatum + +===================================================================================== +{% set travelerIndex = 0 %} +{% set travelerCollection = booking_request.travelers|slice(0, (booking_request.travelerCount + booking_request.childrenCount)) %} +{% for room in booking_request.occupiedRooms %} + +{% if room.type == 1 %} +{{ loop.index }}. Einzelzimmer Erwachsener, {{ travelerCollection[travelerIndex].sexName }}, {{ travelerCollection[travelerIndex].firstName }}, {{ travelerCollection[travelerIndex].lastName }}, {{ travelerCollection[travelerIndex].birthDate }}, {{ travelerCollection[travelerIndex].nationalityName(nationalities) }} +{% set travelerIndex = travelerIndex + 1 %} +{% if room.child == true %} +{{ loop.index }}. Einzelzimmer Kind, {{ travelerCollection[travelerIndex].sexName }}, {{ travelerCollection[travelerIndex].firstName }}, {{ travelerCollection[travelerIndex].lastName }}, {{ travelerCollection[travelerIndex].birthDate }}, {{ travelerCollection[travelerIndex].(nationalities) }} +{% set travelerIndex = travelerIndex + 1 %} +{% endif %} + +{% elseif (room.type == 2) %} +{{ loop.index }}. Doppelzimmer Erwachsener, {{ travelerCollection[travelerIndex].sexName }}, {{ travelerCollection[travelerIndex].firstName }}, {{ travelerCollection[travelerIndex].lastName }}, {{ travelerCollection[travelerIndex].birthDate }}, {{ travelerCollection[travelerIndex].nationalityName(nationalities) }} +{{ loop.index }}. Doppelzimmer Erwachsener, {{ travelerCollection[travelerIndex+1].sexName }}, {{ travelerCollection[travelerIndex+1].firstName }}, {{ travelerCollection[travelerIndex+1].lastName }}, {{ travelerCollection[travelerIndex+1].birthDate }}, {{ travelerCollection[travelerIndex].nationalityName(nationalities) }} +{% set travelerIndex = travelerIndex + 2 %} +{% if room.child == true %} +{{ loop.index }}. Doppelzimmer Kind, {{ travelerCollection[travelerIndex].sexName }}, {{ travelerCollection[travelerIndex].firstName }}, {{ travelerCollection[travelerIndex].lastName }}, {{ travelerCollection[travelerIndex].birthDate }}, {{ travelerCollection[travelerIndex].nationalityName(nationalities) }} +{% set travelerIndex = travelerIndex + 1 %} +{% endif %} + +{% elseif (room.type == 3) %} +{{ loop.index }}. Dreibettzimmer Erwachsener, {{ travelerCollection[travelerIndex].sexName }}, {{ travelerCollection[travelerIndex].firstName }}, {{ travelerCollection[travelerIndex].lastName }}, {{ travelerCollection[travelerIndex].birthDate }}, {{ travelerCollection[travelerIndex].nationalityName(nationalities) }} +{{ loop.index }}. Dreibettzimmer Erwachsener, {{ travelerCollection[travelerIndex+1].sexName }}, {{ travelerCollection[travelerIndex+1].firstName }}, {{ travelerCollection[travelerIndex+1].lastName }}, {{ travelerCollection[travelerIndex+1].birthDate }}, {{ travelerCollection[travelerIndex].nationalityName(nationalities) }} +{{ loop.index }}. Dreibettzimmer Erwachsener, {{ travelerCollection[travelerIndex+2].sexName }}, {{ travelerCollection[travelerIndex+2].firstName }}, {{ travelerCollection[travelerIndex+2].lastName }}, {{ travelerCollection[travelerIndex+2].birthDate }}, {{ travelerCollection[travelerIndex].nationalityName(nationalities) }} +{% set travelerIndex = travelerIndex + 3 %} +{% if room.child == true %} +{{ loop.index }}. Dreibettzimmer Kind, {{ travelerCollection[travelerIndex].sexName }}, {{ travelerCollection[travelerIndex].firstName }}, {{ travelerCollection[travelerIndex].lastName }}, {{ travelerCollection[travelerIndex].birthDate }}, {{ travelerCollection[travelerIndex].nationalityName(nationalities) }} +{% set travelerIndex = travelerIndex + 1 %} +{% endif %} + +{% endfor %} + +===================================================================================== +Unverbindliche Anmerkungen: +===================================================================================== +{{ booking_request.notes ?? '-' }} + + diff --git a/app/Resources/views/default/pages/about.html.twig b/app/Resources/views/default/pages/about.html.twig new file mode 100644 index 00000000..b2a78191 --- /dev/null +++ b/app/Resources/views/default/pages/about.html.twig @@ -0,0 +1,436 @@ +{% extends 'base.html.twig' %} + +{% block meta_description %} + +{% endblock %} +{% block meta_keywords %} + +{% endblock %} + +{% block header2 %} + {% include 'default/components/home/slider.html.twig' %} +{% endblock %} +{% block breadcrumb %}{% endblock %} + +{% block body %} + + + +

Herzlich Willkommen bei Ihrem Spezialisten für Reisen in den Nahen Osten.

+ +
+
+ +
+ +
+ +
+

Seit 2007 begleite ich, Leoni Stern, den Reiseveranstalter STERN TOURS, der den Namen meines Mannes Thomas Stern trägt.

+

Mit großer Freude haben wir unser Team von Zeit zu Zeit durch unsere Kolleginnen vergrößert und diese Kolleginnen bereichern STERN TOURS bis heute mit ihrem Engagement.

+

Sie sorgen dafür, dass unsere Reisegäste die Kulturen der Länder Ägypten, Jordanien, Oman, Israel, Palästina sowie Marokko und Usbekistan intensiv erfahren und kennenlernen können. Wir nehmen uns Zeit für jegliche Reiseplanung und schicken Sie auf Wunsch in einer kleinen Reisegruppe auf Tour oder organisieren eine Privatreise, bei der Sie mit Ihrem eigenen Guide, Fahrzeug und Fahrer vor Ort unterwegs sind.

+
+
+

Weil wir finden, dass Reisen keinen negativen Einfluss auf Mensch, Natur und Umwelt haben darf, unternehmen wir kleine Schritte für Nachhaltigkeit auf Reisen, indem wir als Reiseveranstalter bei jeder Flugbuchung, die wir für Sie tätigen, für eine CO2 Kompensation sorgen.

+
+
+

Weil wir finden, dass Reisen keinen negativen Einfluss auf Mensch, Natur und Umwelt haben darf, unternehmen wir kleine Schritte für Nachhaltigkeit auf Reisen, indem wir als Reiseveranstalter bei jeder Flugbuchung, die wir für Sie tätigen, für eine CO2 Kompensation sorgen. Weiter geplant sind in unserem Angebot speziell umweltfreundliche Reisen ausschließlich mit nachhaltig arbeitenden Unterkünften, Reisen mit dem Fahrrad und Wanderreisen in der Natur.

+

Um Sie bei Ihrer Reiseplanung zu unterstützen, nehmen Sie bitte Kontakt mit uns auf und lassen sich von unserem Spezialisten-Team beraten. Wir freuen uns auf Ihren Besuch oder Ihre Nachricht!

+ Viel Freude auf Ihren Reisen
+ Ihr Team von STERN TOURS
+ +
+
+
+ +
+ + +
+

Ihr STERN TOURS Team

+
+ +
+ + +
+
+
+
+

Katrin Siegel

+

... ist absolute Spezialistin im Nahen Osten. Fragen zu Ägypten, Israel und Jordanien kann sie bis ins Detail beantworten.

+ 030 700 9410-24 + katrin.siegel@stern-tours.de +
+
+
+ + + +
+
+
+
+

Peggy Mattukat

+

... kennt unsere Zielgebiete Oman, Jordanien, Ägypten und Israel ganz genau und stellt individuelle, außergewöhnliche Touren zusammen.

+ 030 700 9410-14 + peggy.mattukat@stern-tours.de +
+
+
+ +
+
+ +
+
+
+
+

Leoni Stern

+

... leitet den Reiseveranstalter und das Reisebüro STERN TOURS und heißt Sie mit dem gesamten Team jederzeit herzlich willkommen in unseren orientalischen Räumen.

+ 030 700 9410-0 + leoni.stern@stern-tours.de +
+
+
+ + + +
+
+
+
+

Katrin Nikolai

+

... sorgt für alle Reisen um die Welt per Schiff, Flug, Bus und Bahn. Sie kennt sich bestens aus auf den Kanaren und in ganz Europa.

+ 030 700 9410-22 + katrin.nikolai@stern-tours.de +
+
+
+ +
+
+ +
+
+
+
+

Gerda Fritsch

+

... kümmert sich als unsere Managerin im Bereich der Ferienhäuser auf der Sonneninsel Usedom um Ihren Aufenthalt in Kölpinsee.

+ 030 700 9410-21 + gerda.fritsch@stern-tours.de +
+
+
+ + + +
+
+
+
+

Maria Bedel

+

... hat ein umfangreiches Wissen rund um den fernen Osten und Afrika. In ihren Händen sind Sie bestens aufgehoben, wenn Sie sich für ein Fernreiseziel entscheiden.

+ 030 700 9410-25 + maria.bedel@stern-tours.de +
+
+
+ +
+ +
+ + + +
+
+

Unser Reisebüro

+
+ +
+ +
+ + +
+ + + +
+
+
+ +

+ Unser einzigartig gestaltetes, orientalisches Reisebüro finden Sie in Berlin Wilmersdorf in direkter Nachbarschaft zum Güntzelkiez. +

+ +

STERN TOURS GmbH

+ + + + + + +
+
+
+ +
+
+ +
+
+
+

Unser Engagement für Klimaschutz mit atmosfair

+
+ +
+ +
+
+ atmosfair Logo +
+
+ + +
+
+
+

+ Bei STERN TOURS übernehmen wir Verantwortung für die Umweltauswirkungen unserer Reisen. Deshalb arbeiten wir mit atmosfair zusammen, einer gemeinnützigen Organisation, die aktiven Klimaschutz betreibt. +

+

+ Für jede Flugbuchung, die wir für Sie tätigen, sorgen wir für eine CO2-Kompensation. Die Beiträge fließen in zertifizierte Klimaschutzprojekte, die erneuerbare Energien fördern und CO2-Emissionen reduzieren. +

+

+ Erfahren Sie mehr über unsere Klimaschutzmaßnahmen und wie atmosfair funktioniert: +

+ + +
+
+
+
+
+ +
+
+

Medien und Stimmen TEST

+
+ +
+
+ +

Berlin Ick Liebe Dir

+ +
+ +

Bewertungen zu uns

+ +
+

Videos in unserem Youtube Kanal

+ + + + +
+
+
+{% endblock body %} \ No newline at end of file diff --git a/app/Resources/views/default/pages/dev/home.html.twig b/app/Resources/views/default/pages/dev/home.html.twig new file mode 100644 index 00000000..22d43200 --- /dev/null +++ b/app/Resources/views/default/pages/dev/home.html.twig @@ -0,0 +1,120 @@ +{% extends 'base.html.twig' %} + +{% block meta_description %} + +{% endblock %} + +{% block meta_keywords %} + +{% endblock %} + +{% block meta_robots %} + +{% endblock %} + +{% block canonical_tag %}{% endblock %} + +{% block stylesheets %} + {{ parent() }} + +{% endblock %} + +{% block header2 %} + {% include 'default/components/home/dev_slider.html.twig' %} +{% endblock %} + +{% block breadcrumb %}{% endblock %} + +{% block body %} +
+
+ Interne Abstimmungsversion: + Diese Startseite ist nur unter dem Testlink sichtbar und nicht fuer Suchmaschinen freigegeben. +
+ +

Unsere beliebtesten Kulturreisen

+ +
+ {% if homepage_offer_pages is not empty %} + {% include 'default/components/multiPageBoxCarousel.html.twig' with {pages: homepage_offer_pages} %} + {% else %} +

Aktuell konnten keine kuratierten Reiseangebote geladen werden.

+ {% endif %} +
+ +
+
+
+

Lieber näher zuhause? Ferienwohnungen auf Usedom

+

+ Neben unseren Kulturreisen bieten wir acht Ferienwohnungen in zwei Häusern auf Usedom. + Ideal für alle, die kurzfristig, individuell und nah an der Ostsee Urlaub machen möchten. +

+ + Ferienwohnungen ansehen + +
+
+

+ Der Block macht Usedom als zweites Standbein sichtbar, ohne die Kulturreisen zu verdrängen. + Bilder und Reihenfolge können nach Sichtung des vorhandenen Bildpools noch feinjustiert werden. +

+
+
+ + {% if fewo_lodgings is not empty %} +
+ {% for lodging in fewo_lodgings %} + {% include 'default/components/pageLodgingBox.html.twig' %} + {% endfor %} +
+ {% endif %} +
+ +
+
+

Alle Reisekategorien auf einen Blick

+
+ + {% include 'default/components/multiPageBoxCarousel.html.twig' with {pages: country_pages} %} +
+ +
+
+

STERN TOURS - Ihr Kulturreise-Spezialist aus Berlin

+

+ Herzlich willkommen bei STERN TOURS, Ihrem Reiseveranstalter für ausgewählte Kulturreisen. + In der aktuellen Startseitenfassung stehen besonders die Reiseziele im Vordergrund, die + derzeit gut planbar und verkaufbar sind: Ägypten, Marokko, Usbekistan und Oman. +

+

Kulturreisen mit Erfahrung und persönlicher Beratung

+

+ Seit 1998 beraten wir Reisende zu Kulturreisen in den Orient und angrenzende Regionen. + Die neue Frontseite soll Orientierung geben, buchbare Reisen sichtbar machen und zugleich + verantwortungsvoll mit Destinationen umgehen, bei denen die Lage eine vorsichtigere + Kommunikation erfordert. +

+
+
+
+{% endblock body %} diff --git a/app/Resources/views/default/pages/testpage.html.twig b/app/Resources/views/default/pages/testpage.html.twig new file mode 100644 index 00000000..044cd1fb --- /dev/null +++ b/app/Resources/views/default/pages/testpage.html.twig @@ -0,0 +1,395 @@ +{% extends 'base.html.twig' %} + +{% block meta_description %} + +{% endblock %} +{% block meta_keywords %} + +{% endblock %} + +{% block header2 %} + {% include 'default/components/home/slider.html.twig' %} +{% endblock %} +{% block breadcrumb %}{% endblock %} + +{% block body %} + + + +

Herzlich Willkommen bei Ihrem Spezialisten für Reisen in den Nahen Osten.

+ +
+
+ +
+ +
+ +
+

Seit 2007 begleite ich, Leoni Stern, den Reiseveranstalter STERN TOURS, der den Namen meines Mannes Thomas Stern trägt.

+

Mit großer Freude haben wir unser Team von Zeit zu Zeit durch unsere Kolleginnen vergrößert und diese Kolleginnen bereichern STERN TOURS bis heute mit ihrem Engagement.

+

Sie sorgen dafür, dass unsere Reisegäste die Kulturen der Länder Ägypten, Jordanien, Oman, Israel, Palästina sowie Marokko und Usbekistan intensiv erfahren und kennenlernen können. Wir nehmen uns Zeit für jegliche Reiseplanung und schicken Sie auf Wunsch in einer kleinen Reisegruppe auf Tour oder organisieren eine Privatreise, bei der Sie mit Ihrem eigenen Guide, Fahrzeug und Fahrer vor Ort unterwegs sind.

+
+
+

Weil wir finden, dass Reisen keinen negativen Einfluss auf Mensch, Natur und Umwelt haben darf, unternehmen wir kleine Schritte für Nachhaltigkeit auf Reisen, indem wir als Reiseveranstalter bei jeder Flugbuchung, die wir für Sie tätigen, für eine CO2 Kompensation sorgen.

+
+
+

Weil wir finden, dass Reisen keinen negativen Einfluss auf Mensch, Natur und Umwelt haben darf, unternehmen wir kleine Schritte für Nachhaltigkeit auf Reisen, indem wir als Reiseveranstalter bei jeder Flugbuchung, die wir für Sie tätigen, für eine CO2 Kompensation sorgen. Weiter geplant sind in unserem Angebot speziell umweltfreundliche Reisen ausschließlich mit nachhaltig arbeitenden Unterkünften, Reisen mit dem Fahrrad und Wanderreisen in der Natur.

+

Um Sie bei Ihrer Reiseplanung zu unterstützen, nehmen Sie bitte Kontakt mit uns auf und lassen sich von unserem Spezialisten-Team beraten. Wir freuen uns auf Ihren Besuch oder Ihre Nachricht!

+ Viel Freude auf Ihren Reisen
+ Ihr Team von STERN TOURS
+ +
+
+
+ +
+ + +
+

Ihr STERN TOURS Team

+
+ +
+ + +
+
+
+
+

Katrin Siegel

+

... ist absolute Spezialistin im Nahen Osten. Fragen zu Ägypten, Israel und Jordanien kann sie bis ins Detail beantworten.

+ 030 700 9410-24 + katrin.siegel@stern-tours.de +
+
+
+ + + +
+
+
+
+

Peggy Mattukat

+

... kennt unsere Zielgebiete Oman, Jordanien, Ägypten und Israel ganz genau und stellt individuelle, außergewöhnliche Touren zusammen.

+ 030 700 9410-14 + peggy.mattukat@stern-tours.de +
+
+
+ +
+
+ +
+
+
+
+

Leoni Stern

+

... leitet den Reiseveranstalter und das Reisebüro STERN TOURS und heißt Sie mit dem gesamten Team jederzeit herzlich willkommen in unseren orientalischen Räumen.

+ 030 700 9410-0 + leoni.stern@stern-tours.de +
+
+
+ + + +
+
+
+
+

Katrin Nikolai

+

... sorgt für alle Reisen um die Welt per Schiff, Flug, Bus und Bahn. Sie kennt sich bestens aus auf den Kanaren und in ganz Europa.

+ 030 700 9410-22 + katrin.nikolai@stern-tours.de +
+
+
+ +
+
+ +
+
+
+
+

Gerda Fritsch

+

... kümmert sich als unsere Managerin im Bereich der Ferienhäuser auf der Sonneninsel Usedom um Ihren Aufenthalt in Kölpinsee.

+ 030 700 9410-21 + gerda.fritsch@stern-tours.de +
+
+
+ + + +
+
+
+
+

Maria Bedel

+

... hat ein umfangreiches Wissen rund um den fernen Osten und Afrika. In ihren Händen sind Sie bestens aufgehoben, wenn Sie sich für ein Fernreiseziel entscheiden.

+ 030 700 9410-25 + maria.bedel@stern-tours.de +
+
+
+ +
+ +
+ + + +
+
+

Unser Reisebüro

+
+ +
+ +
+ + +
+ + + +
+
+
+ +

+ Unser einzigartig gestaltetes, orientalisches Reisebüro finden Sie in Berlin Wilmersdorf in direkter Nachbarschaft zum Güntzelkiez. +

+ +

STERN TOURS GmbH

+ + + + + + +
+
+
+ +
+
+ + +
+
+

Medien und Stimmen

+
+ +
+
+ +

Berlin Ick Liebe Dir

+ +
+ +

Bewertungen zu uns

+ +
+

Videos in unserem Youtube Kanal

+ + + + +
+
+
+{% endblock body %} \ No newline at end of file diff --git a/dev/navigation.md b/dev/navigation.md new file mode 100644 index 00000000..f68dac7d --- /dev/null +++ b/dev/navigation.md @@ -0,0 +1,47 @@ +# Routing & Navigations-Logik (KernelControllerListener) + +Die Klasse `src/AppBundle/Listener/KernelControllerListener.php` implementiert die zentrale Routing-Logik für das CMS. Sie greift ein, wenn der Symfony-Router den Request an `AppBundle\Controller\DefaultController::defaultAction` leitet. + +## Funktionsweise + +Der Listener analysiert den Request-Pfad (`pathInfo`) und entscheidet, welcher Controller tatsächlich ausgeführt werden soll. + +### 1. API-Lookup (Priorität 1) + +Zuerst wird geprüft, ob der Pfad über einen externen API-Call (`Util::loadFromApi('cms/search', ...)`) aufgelöst werden kann. + +- **Ziel-Controller:** `AppBundle:Cms:iqTravelGuide` +- **Template:** `TravelGuide` + +### 2. Datenbank-Suche (Page Entity) + +Wenn die API nichts zurückgibt, wird in der lokalen Datenbank (`AppBundle:Page`) gesucht. + +- **Methode A (Direkt):** Suche nach Übereinstimmung im Feld `realUrlPath`. +- **Methode B (Tree-Traversierung):** Der Pfad wird anhand der Slashes (`/`) zerlegt. Es wird versucht, den Pfad hierarchisch über `slug` und die Eltern-Kind-Beziehung (`parent`) aufzulösen. Die anfällige Nested-Set-Logik (`lft`/`rgt`, `lvl`) wird hier bewusst umgangen, um 404-Fehler bei inkonsistenten Trees zu vermeiden. + +### 3. Redirects + +- **Hardcoded:** Es gibt eine Liste fester 301-Weiterleitungen (z.B. alte Reiseführer-URLs). +- **Datenbank:** Tabelle `AppBundle:Redirect`. Wenn keine Page gefunden wird, wird hier geprüft. + +### 4. Controller-Zuweisung + +Sobald eine `Page`-Entität (`$node`) gefunden wurde, wird der Controller basierend auf dem Inhaltstyp bestimmt: + +| Inhaltstyp | URL-Suffix | Controller | Action | +| ----------------- | ------------------------- | ----------------------- | ------------------------- | +| **TravelProgram** | `/buchen`, `/berechne...` | `AppBundle:Booking` | `index` | +| **TravelProgram** | `/pdf` | `AppBundle:Cms` | `pdf` | +| **TravelProgram** | _(keins)_ | `AppBundle:Cms` | `travelProgram` | +| **FewoLodging** | `/buchen` | `AppBundle:FewoBooking` | `index` | +| **FewoLodging** | _(keins)_ | `AppBundle:Cms` | `fewoLodging` | +| **Standard Page** | _(keins)_ | `AppBundle:Cms` | _Dyn. nach Template-Name_ | + +**Fallback für Standard Pages:** +Wenn die Page ein Template (z.B. "About") definiert hat, versucht das System `AppBundle:Cms:About` aufzurufen. Existiert diese Action nicht, wird `AppBundle:Cms:Default` verwendet und der Template-Name als Parameter übergeben. + +### 5. Fehlerbehandlung + +- **404:** Wenn Pfad nicht gefunden und nicht in der Whitelist (`buchen`, `pdf` etc.) -> `HttpException(404)`. +- **Inaktiv:** Wenn Page-Status `0` ist -> `NotFoundHttpException`. diff --git a/src/AppBundle/Listener/KernelControllerListener.php_bak b/src/AppBundle/Listener/KernelControllerListener.php_bak new file mode 100644 index 00000000..67e22421 --- /dev/null +++ b/src/AppBundle/Listener/KernelControllerListener.php_bak @@ -0,0 +1,253 @@ + + * @date 12/02/2016 + */ + +namespace AppBundle\Listener; + + +use AppBundle\AppBundle; +use AppBundle\Controller\DefaultController; +use AppBundle\Entity\Page; +use AppBundle\Util; +use Doctrine\ORM\EntityManager; +use Doctrine\ORM\PersistentCollection; +use Symfony\Bundle\FrameworkBundle\Routing\Router; +use Symfony\Component\HttpFoundation\RedirectResponse; +use Symfony\Component\HttpFoundation\Session\Session; +use Symfony\Component\HttpKernel\Controller\ControllerResolverInterface; +use Symfony\Component\HttpKernel\Event\FilterControllerEvent; +use Symfony\Component\HttpKernel\Exception\HttpException; +use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; + +class KernelControllerListener +{ + private $em; + private $controllerResolver; + + public function __construct(EntityManager $entityManager, ControllerResolverInterface $controllerResolver) + { + $this->em = $entityManager; + $this->controllerResolver = $controllerResolver; + } + + private function setSessionAttributeByTime($request, $key) + { + + $session = $request->getSession(); + $session->set('_open_side_about', ''); + $session->set('_open_side_search', ''); + + if ($key === 'default') { //is default visit + if (!$session->get('default_visit')) { //first visit + $session->set('default_visit', true); + $session->set('_open_side_about', 'open'); + $session->set('_open_side_search', 'open'); + } + } + + if ($key === 'api') { //is api = Reiseführer + if (!$session->get('api_visit')) { //first visit + $session->set('api_visit', true); + $session->set('_open_side_about', 'open'); + } + } + } + public function onKernelController(FilterControllerEvent $event) + { + $request = $event->getRequest(); + + $session = $request->getSession(); + Util::setMySession('search_request_b', $session->get('search_request_b')); + Util::setMySession('search_request_e', $session->get('search_request_e')); + Util::setMySession('search_request_c', $session->get('search_request_c')); + + if ($request->get('_controller') === 'AppBundle\Controller\DefaultController::homeAction') { + $this->setSessionAttributeByTime($request, "default"); + } + if ($request->get('_controller') == 'AppBundle\Controller\DefaultController::defaultAction') { + + $repo = $this->em->getRepository('AppBundle:Page'); + $path = preg_replace('/^\/?(.*?)\/?$/', '$1', $request->getPathInfo()); + /** @var Page $node */ + $node = null; + + // Try to find by url path. It's possible that the path consists of two parts: + // - the beginning part represents a node + // - the ending part represents a handler + // e.g. /path/to/travel/program/buchen ("buchen" is the handler part) + $pathArray = explode('/', $path); + $restOfPath = ''; + $curPath = $path; + //search for entry in new tree objects + $api = Util::loadFromApi('cms/search', ['url' => $curPath]); + while (!empty($pathArray)) { + if (!$api) { + $node = $repo->findOneBy(['realUrlPath' => '/' . $curPath]); + if ($node) { + break; + } + } + $restOfPath = '/' . array_pop($pathArray) . $restOfPath; + $curPath = implode('/', $pathArray); + } + //find and try 301 + //find => to + $redirects = [ + '/reisefuehrer/tuerkei' => 'tuerkei-reisen/reisefuehrer', + '/reisefuehrer/jordanien' => 'jordanien-reisen/reisefuehrer', + '/reisefuehrer/oman' => 'oman-reisen/reisefuehrer', + '/reisefuehrer/israel' => 'israel-reisen/israel-reisefuehrer', + '/reisefuehrer/aegypten' => 'aegypten-reisen/aegypten-reisefuehrer', + '/reisemagazin/tuerkei-reisemagazin' => 'tuerkei-reisen/tuerkei-reisemagazin', + '/reisemagazin/aegypten' => 'aegypten-reisen/aegypten-reisemagazin', + '/reisemagazin/israel' => 'israel-reisen/israel-reisemagazin', + '/reisemagazin/jordanien' => 'jordanien-reisen/jordanien-reisemagazin', + '/reisemagazin/marokko' => 'marokko-urlaub/marokko-reisemagazin' + + ]; + //301 + foreach ($redirects as $find => $to) { + if (strpos($restOfPath, $find) !== false) { + $restOfPath = str_replace($find, $to, $restOfPath); + $protocol = 'https'; + if (empty($_SERVER['HTTPS']) || $_SERVER['HTTPS'] === "off") { + $protocol = 'http'; + } + header("Location: " . $protocol . "://" . $_SERVER["HTTP_HOST"] . "/" . $restOfPath, true, 301); + exit(); + } + } + //load content from API, is found by cms/search + + if ($api) { + $this->setSessionAttributeByTime($request, "api"); + $request->attributes->set('_controller', 'AppBundle:Cms:iqTravelGuide'); + $request->attributes->set('api', $api); + $request->attributes->set('template', 'TravelGuide'); + try { + $controller = $this->controllerResolver->getController($request); + } catch (\LogicException $e) { + // If there is no controller action, call the default action and pass the template name + $request->attributes->set('_controller', 'AppBundle:Cms:Default'); + $request->attributes->set('template', "Default"); + } + $event->setController($controller ?? $this->controllerResolver->getController($request)); + return; + } + $this->setSessionAttributeByTime($request, "default"); + + if (!$node) { + // Now try to find a page by tracing a page node path using the page nodes' slugs + + $pathArray = explode('/', $path); + $i = 0; + while (!empty($pathArray)) { + $restOfPath = '/' . implode('/', $pathArray); + $slug = array_shift($pathArray); + + $qb = $repo->createQueryBuilder('p'); + $qb->where($qb->expr()->eq('p.lvl', $i)); + $qb->andWhere($qb->expr()->eq('p.slug', ':slug')); + $qb->setParameter('slug', $slug); + + if ($node != null) { + $qb->andWhere($qb->expr()->between('p.lft', $node->getLft(), $node->getRgt())); + } + $qb->setMaxResults(1); + $childNode = $qb->getQuery()->getOneOrNullResult(); + if (!$childNode) { + $whitelist = [ + 'buchen', + 'berechne-gesamtpreis', + 'show_nationality_country_text', + 'pdf', + ]; + if (!in_array($slug, $whitelist)) { + throw new HttpException(404, 'Seite nicht gefunden: ' . $slug); + } + break; + } + if ($node) { + + // Avoid database calls to parent later + $childNode->setParent($node); + } + $node = $childNode; + ++$i; + } + if ($node && $node->getRealUrlPath() && $node->getRealUrlPath() != '/' . $path) { + // If there realUrlPath is set and the slug path differs from realUrlPath, then the slug path is + // not a valid URL. Otherwise, there would be two different URLs representing the same page. + $event->setController(function () { + throw new NotFoundHttpException('Invalid URL'); + }); + return; + } + } + if (!$node) { + // Search for a redirect entry + $redirect = $this->em->getRepository('AppBundle:Redirect')->findOneBy(['sourceUrlPath' => '/' . $path]); + if ($redirect) { + $redirectUrl = $redirect->getPage()->getUrlPath(); + $event->setController(function () use ($redirectUrl) { + return new RedirectResponse($redirectUrl, 301); + }); + return; + } + } + if ($node) { + + if ($node->getStatus() == 0) { + throw new NotFoundHttpException('Inactive page'); + } + + $request->attributes->set('page', $node); + + if ($node->getTravelProgram() != null && ( + $restOfPath == '/buchen' || $restOfPath == '/berechne-gesamtpreis' || $restOfPath == '/show_nationality_country_text')) { + // Special case: Booking actions + $request->attributes->set('travelProgramPage', $node); + $request->attributes->set('action', $restOfPath); + $request->attributes->set('_controller', 'AppBundle:Booking:index'); + } elseif ($restOfPath && $node->getTravelProgram() !== null && ( + $restOfPath === '/pdf')) { + $request->attributes->set('_controller', 'AppBundle:Cms:pdf'); + } elseif ($node->getTravelProgram() !== null) { + if ($node->getTravelProgram()->getStatus() == 0) { + throw new \NotFoundHttpException('Inactive travel program'); + } + $request->attributes->set('_controller', 'AppBundle:Cms:travelProgram'); + } elseif ( + $node->getFewoLodging() != null && + ($restOfPath === '/buchen' || $restOfPath === '/berechne-gesamtpreis') + ) { + $request->attributes->set('fewoTravelProgramPage', $node); + $request->attributes->set('action', $restOfPath); + $request->attributes->set('_controller', 'AppBundle:FewoBooking:index'); + } elseif ($node->getFewoLodging() !== null) { + $request->attributes->set('fewoLodgingPage', $node); + $request->attributes->set('action', $restOfPath); + $request->attributes->set('_controller', 'AppBundle:Cms:fewoLodging'); + } else { + $handler = $node->getTemplate() ? ucfirst($node->getTemplate()) : 'Default'; + $request->attributes->set('_controller', 'AppBundle:Cms:' . $handler); + if ($node->getTemplate()) { + try { + $controller = $this->controllerResolver->getController($request); + } catch (\LogicException $e) { + // If there is no controller action, call the default action and pass the template name + $request->attributes->set('_controller', 'AppBundle:Cms:Default'); + $request->attributes->set('template', $node->getTemplate()); + } + } + } + } else { + return; + } + $event->setController($controller ?? $this->controllerResolver->getController($request)); + } + } +} diff --git a/src/AppBundle/Resources/public/images/logos/logo_atmosfair_blue.png b/src/AppBundle/Resources/public/images/logos/logo_atmosfair_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..a0fa8139d35680f597ac7cacff65d63df7b643c3 GIT binary patch literal 16820 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 RC*Y|!1sN6Ta!J!q{|6C&awP!s8$ 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 )9-X-x=PlvL?{iW$PtO4^{#TQ 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 IZu;W?0MRo$SpWb4 literal 0 HcmV?d00001 diff --git a/ss-sudan-readme.txt b/ss-sudan-readme.txt new file mode 100644 index 00000000..767cb62c --- /dev/null +++ b/ss-sudan-readme.txt @@ -0,0 +1,18 @@ +deaktiviert + +394 +nilkreuzfahrt + + +437 +owner 394 +status 0 show_in_navi = 0 +OLD = 0 nicht wieder aktivieren +nilschiff-ss-sudan + + +371 +owner 437 +status 0 show_in_navi = 0 +OLD = 0 nicht wieder aktivieren +agatha-christie-suite-nilschiff-ss-sudan \ No newline at end of file diff --git a/sterntours-3.code-workspace b/sterntours-3.code-workspace new file mode 100644 index 00000000..362d7c25 --- /dev/null +++ b/sterntours-3.code-workspace @@ -0,0 +1,7 @@ +{ + "folders": [ + { + "path": "." + } + ] +} \ No newline at end of file diff --git a/web/clear_cache_dev.php b/web/clear_cache_dev.php new file mode 100644 index 00000000..4f60cb76 --- /dev/null +++ b/web/clear_cache_dev.php @@ -0,0 +1,31 @@ + + + + Update + + + +

+&1';
+    $printCmd = preg_replace('/(--password\s*)([^\s]+)(\s|$)/i', '$1****$3', $cmd);
+    echo "". $printCmd ."\n\n";
+    echo shell_exec($cmd);
+    echo "\n\n";
+}
+
+chdir(dirname(__FILE__).'/..');
+//cmd('cp composer.lock composer.lock~');
+//cmd('svn update --username redmine --password 89QQvQtf');
+//cmd('cmp --silent composer.lock composer.lock~ || php composer.phar install');
+//cmd( 'rm composer.lock~');
+cmd('/Applications/MAMP/bin/php/php7.2.34/bin/php bin/console cache:clear');
+//cmd('php bin/console assetic:dump --env=prod --no-debug');
+
+?>
+
+ + From 80c1feb31fc47ec3a985733a974bcc6ba0be15ad Mon Sep 17 00:00:00 2001 From: git stash Date: Thu, 28 May 2026 08:00:24 +0000 Subject: [PATCH 2/2] index on master: 086ba968 Einige Tickes, kleine Anpassungen, bis 08-2023