From 1293c19bc6ecd0c3db6fed40a7e6777985aef21d Mon Sep 17 00:00:00 2001 From: adametz Date: Sat, 3 Feb 2018 20:36:35 +0000 Subject: [PATCH] =?UTF-8?q?Group=20FEWO=20|=C2=A0Upload=20Image=20FEWO=20|?= =?UTF-8?q?=C2=A0POS?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Gruppen für die FEWO Upload Images bei den Gruppen + vor und nach Pos Sortierungen bei den Images Einbau in den Frontend Silder Bilder zuweisen pre + page + post git-svn-id: http://78.47.251.156/svn/dev/sterntours-3@3367 f459cee4-fb09-11de-96c3-f9c5f16c3c76 --- .../default/admin/fewoGroupImage.html.twig | 45 +++ .../admin/fewoGroupImageMultiUpload.html.twig | 35 +++ .../views/default/admin/fewoImage.html.twig | 1 + .../default/admin/lodgingGroupEdit.html.twig | 140 +++++++++ .../views/default/admin/lodgings.html.twig | 50 +++- .../default/admin/lodgingsEdit.html.twig | 3 + .../admin/lodgingsEditCalendar.html.twig | 13 +- .../default/admin/lodgingsGroupNew.html.twig | 39 +++ .../components/pageLodgingBox.html.twig | 30 ++ .../default/components/sidebar.html.twig | 7 +- .../pages/cms/fewoTravelProgram.html.twig | 9 +- .../default/pages/cms/overview.html.twig | 20 +- .../AppBundle/Controller/AdminController.php | 281 +++++++++++++++++- .../AppBundle/Controller/CmsController.php | 25 ++ trunk/src/AppBundle/Entity/FewoLodging.php | 36 +++ .../src/AppBundle/Entity/FewoLodgingGroup.php | 141 +++++++++ .../Entity/FewoLodgingGroupImage.php | 234 +++++++++++++++ .../src/AppBundle/Entity/FewoLodgingImage.php | 33 ++ .../Form/FewoLodgingGroupImageType.php | 49 +++ .../AppBundle/Form/FewoLodgingImageType.php | 1 + trunk/src/AppBundle/Form/FewoLodgingType.php | 9 +- .../AppBundle/Form/FewoLodgingTypeGroup.php | 57 ++++ .../Listener/DoctrineFileListener.php | 15 +- .../Listener/KernelControllerListener.php | 4 +- trunk/src/AppBundle/Service/FileManager.php | 9 + 25 files changed, 1249 insertions(+), 37 deletions(-) create mode 100644 trunk/app/Resources/views/default/admin/fewoGroupImage.html.twig create mode 100644 trunk/app/Resources/views/default/admin/fewoGroupImageMultiUpload.html.twig create mode 100644 trunk/app/Resources/views/default/admin/lodgingGroupEdit.html.twig create mode 100644 trunk/app/Resources/views/default/admin/lodgingsGroupNew.html.twig create mode 100644 trunk/app/Resources/views/default/components/pageLodgingBox.html.twig create mode 100644 trunk/src/AppBundle/Entity/FewoLodgingGroup.php create mode 100644 trunk/src/AppBundle/Entity/FewoLodgingGroupImage.php create mode 100644 trunk/src/AppBundle/Form/FewoLodgingGroupImageType.php create mode 100644 trunk/src/AppBundle/Form/FewoLodgingTypeGroup.php diff --git a/trunk/app/Resources/views/default/admin/fewoGroupImage.html.twig b/trunk/app/Resources/views/default/admin/fewoGroupImage.html.twig new file mode 100644 index 00000000..3731473d --- /dev/null +++ b/trunk/app/Resources/views/default/admin/fewoGroupImage.html.twig @@ -0,0 +1,45 @@ +{% extends 'admin.html.twig' %} +{% form_theme form 'default/form/theme.html.twig' %} + +{% block body %} +
+
+

Bild für Gruppe "{{ lodgingGroup.name }}" anlegen / bearbeiten

+ +
+ + {{ form_errors(form) }} + +
+ {% if is_new %} + {{ form_row(form.file, {label: 'Bild'}) }} + {% else %} +
+ {{ image.description }} +
+ {% endif %} + {{ form_row(form.fileName, {label: 'Name'}) }} + {{ form_row(form.pos, {label: 'Position'}) }} + {{ form_row(form.comp, {label: 'Comnp'}) }} + {{ form_row(form.description, {label: 'Beschreibung'}) }} + +
+ +
+
+ + {{ form_widget(form._token) }} +
+ + Zurück + +
+
+{% endblock body %} \ No newline at end of file diff --git a/trunk/app/Resources/views/default/admin/fewoGroupImageMultiUpload.html.twig b/trunk/app/Resources/views/default/admin/fewoGroupImageMultiUpload.html.twig new file mode 100644 index 00000000..d252c958 --- /dev/null +++ b/trunk/app/Resources/views/default/admin/fewoGroupImageMultiUpload.html.twig @@ -0,0 +1,35 @@ +{% extends 'admin.html.twig' %} +{% form_theme form 'default/form/theme.html.twig' %} + +{% block body %} +
+
+

Mehrere Bilder für Gruppe "{{ lodgingGroup.name }}" hochladen

+ +
+ + {{ form_errors(form) }} + +
+ {{ form(form) }} +
+ +
+ +
+
+
+ + + Zurück + +
+
+{% endblock body %} \ No newline at end of file diff --git a/trunk/app/Resources/views/default/admin/fewoImage.html.twig b/trunk/app/Resources/views/default/admin/fewoImage.html.twig index adc069a6..02bf43c0 100644 --- a/trunk/app/Resources/views/default/admin/fewoImage.html.twig +++ b/trunk/app/Resources/views/default/admin/fewoImage.html.twig @@ -19,6 +19,7 @@ {% endif %} {{ form_row(form.fileName, {label: 'Name'}) }} + {{ form_row(form.pos, {label: 'Position'}) }} {{ form_row(form.description, {label: 'Beschreibung'}) }}
diff --git a/trunk/app/Resources/views/default/admin/lodgingGroupEdit.html.twig b/trunk/app/Resources/views/default/admin/lodgingGroupEdit.html.twig new file mode 100644 index 00000000..97d01267 --- /dev/null +++ b/trunk/app/Resources/views/default/admin/lodgingGroupEdit.html.twig @@ -0,0 +1,140 @@ +{% extends 'admin.html.twig' %} +{% form_theme form 'default/form/theme.html.twig' %} + +{% block body %} +
+
+

Gruppe {{ lodgingGroup.name }} bearbeiten

+ +
+ + {{ form_errors(form) }} + +
+ +
+ + {{ form_row(form.name, {'label': 'Name'}) }} + + +

+ +

Bilder vor

+ {% if lodgingGroup.images is not empty %} + + + + + + + + + + + + {% for image in lodgingGroup.images %} + {% if image.comp == 'pre' %} + + + + + + + + {% endif %} + {% endfor %} + +
BildPosNameBeschreibung
{{ image.description }}{{ image.pos }}{{ image.fileName }}{{ image.description }} + + Bearbeiten + + + Löschen + +
+ {% else %} +

Keine Bilder vorhanden

+ {% endif %} + + + Hinzufügen + + + Mehrere Bilder hochladen + + +

+ +

Bilder nach

+ {% if lodgingGroup.images is not empty %} + + + + + + + + + + + + {% for image in lodgingGroup.images %} + {% if image.comp == 'post' %} + + + + + + + + {% endif %} + {% endfor %} + +
BildPosNameBeschreibung
{{ image.description }}{{ image.pos }}{{ image.fileName }}{{ image.description }} + + Bearbeiten + + + Löschen + +
+ {% else %} +

Keine Bilder vorhanden

+ {% endif %} + + + Hinzufügen + + + Mehrere Bilder hochladen + + +

+ +
+ +
+
+ {{ form_rest(form) }} +
+ + Zurück + +
+
+{% endblock body %} \ No newline at end of file diff --git a/trunk/app/Resources/views/default/admin/lodgings.html.twig b/trunk/app/Resources/views/default/admin/lodgings.html.twig index ccbd0660..b89061ad 100644 --- a/trunk/app/Resources/views/default/admin/lodgings.html.twig +++ b/trunk/app/Resources/views/default/admin/lodgings.html.twig @@ -18,20 +18,20 @@ - {% if lodgings is not empty %} - {% for lodging in lodgings %} + {% if lodgingGroups is not empty %} + {% for lodgingGroup in lodgingGroups %} - {{ lodging.id }} - {{ lodging.name }} - {{ lodging.type }} + - ({{ lodgingGroup.id }}) - + {{ lodgingGroup.name }} + Gruppe - Bearbeiten - @@ -39,6 +39,31 @@ + {% if lodgingGroup.lodgings is not empty %} + {% for lodging in lodgingGroup.lodgings %} + + {{ lodging.id }} + {{ lodging.name }} + {{ lodging.type }} + + + Bearbeiten + + + Löschen + + + + {% endfor %} + {% endif %} + + {% endfor %} {% else %}

Keine Objekte verfügbar

@@ -55,6 +80,17 @@ + + + + Gruppe hinzufügen + + + +
diff --git a/trunk/app/Resources/views/default/admin/lodgingsEdit.html.twig b/trunk/app/Resources/views/default/admin/lodgingsEdit.html.twig index 0b051e76..acac0f91 100644 --- a/trunk/app/Resources/views/default/admin/lodgingsEdit.html.twig +++ b/trunk/app/Resources/views/default/admin/lodgingsEdit.html.twig @@ -15,6 +15,7 @@
{{ form_row(form.name, {'label': 'Name'}) }} + {{ form_row(form.group, {'label': 'Gruppe'}) }} {{ form_row(form.type, {'label': 'Typ'}) }} {{ form_row(form.description, {'label': 'Beschreibung'}) }} {{ form_row(form.equipment, {'label': 'Ausstattung'}) }} @@ -43,6 +44,7 @@ Bild + Pos Name Beschreibung @@ -52,6 +54,7 @@ {% for image in lodging.images %} {{ image.description }} + {{ image.pos }} {{ image.fileName }} {{ image.description }} diff --git a/trunk/app/Resources/views/default/admin/lodgingsEditCalendar.html.twig b/trunk/app/Resources/views/default/admin/lodgingsEditCalendar.html.twig index 8362c1ac..8b016fe5 100644 --- a/trunk/app/Resources/views/default/admin/lodgingsEditCalendar.html.twig +++ b/trunk/app/Resources/views/default/admin/lodgingsEditCalendar.html.twig @@ -43,9 +43,16 @@ {% if dayState.isReserved and not dayState.isReservationEnd %} - - {{ dayState.day }} - + + {% if dayState.reservation.id is defined %} + + {{ dayState.day }} + + {% else %} + ID + {% endif %} + + {% elseif dayState.isBookable and not is_past_date %} {{ dayState.day }} diff --git a/trunk/app/Resources/views/default/admin/lodgingsGroupNew.html.twig b/trunk/app/Resources/views/default/admin/lodgingsGroupNew.html.twig new file mode 100644 index 00000000..c1bb8dca --- /dev/null +++ b/trunk/app/Resources/views/default/admin/lodgingsGroupNew.html.twig @@ -0,0 +1,39 @@ +{% extends 'admin.html.twig' %} +{% form_theme form 'default/form/theme.html.twig' %} + +{% block body %} +
+ +
+{% endblock body %} \ No newline at end of file diff --git a/trunk/app/Resources/views/default/components/pageLodgingBox.html.twig b/trunk/app/Resources/views/default/components/pageLodgingBox.html.twig new file mode 100644 index 00000000..9132e662 --- /dev/null +++ b/trunk/app/Resources/views/default/components/pageLodgingBox.html.twig @@ -0,0 +1,30 @@ +{# @var lodging \AppBundle\Entity\FewoLodging #} +
+ +
diff --git a/trunk/app/Resources/views/default/components/sidebar.html.twig b/trunk/app/Resources/views/default/components/sidebar.html.twig index 26a612ac..edf78643 100644 --- a/trunk/app/Resources/views/default/components/sidebar.html.twig +++ b/trunk/app/Resources/views/default/components/sidebar.html.twig @@ -12,7 +12,10 @@ {# END WORKAROUND #} {% elseif page is defined %} - {{ render(controller('AppBundle:Component:searchSidebarWidget', {page: page})) }} + {# #HACK Dont display the search in FEWO #} + {% if page.title != 'Ferienwohnungen' %} + {{ render(controller('AppBundle:Component:searchSidebarWidget', {page: page})) }} + {% endif %} {% endif %} {% else %} {{ search_sidebar_widget_block|raw }} @@ -22,7 +25,7 @@ {% if show_nav_sidebar_widget ?? true and page is defined %} {% if nav_sidebar_widget_block is null %} {{ render(controller('AppBundle:Component:navSidebarWidget', {page: page})) }} - {% else %} + {% else %} {{ nav_sidebar_widget_block|raw }} {% endif %} {% endif %} diff --git a/trunk/app/Resources/views/default/pages/cms/fewoTravelProgram.html.twig b/trunk/app/Resources/views/default/pages/cms/fewoTravelProgram.html.twig index 8733ee49..ee2696eb 100644 --- a/trunk/app/Resources/views/default/pages/cms/fewoTravelProgram.html.twig +++ b/trunk/app/Resources/views/default/pages/cms/fewoTravelProgram.html.twig @@ -24,17 +24,14 @@