From dc857e88d5b52fab8b9586cd5b34e2a7677a992b Mon Sep 17 00:00:00 2001 From: Kevin Adametz Date: Thu, 7 Feb 2019 17:25:43 +0100 Subject: [PATCH] user shop sites --- .env | 3 + .idea/workspace.xml | 930 ++++++++---------- app/Http/Controllers/UserShopController.php | 136 ++- .../Controllers/Web/ContactController.php | 106 ++ app/Http/Controllers/Web/SiteController.php | 8 +- app/Http/Kernel.php | 1 + .../RemoveExcessWhitespaceMiddleware.php | 29 + app/Mail/MailContact.php | 50 + app/Models/ProductImage.php | 1 - app/Models/UserShop.php | 31 +- app/Models/UserShopOnSite.php | 65 ++ app/Services/HTMLHelper.php | 4 +- app/User.php | 2 +- config/app.php | 7 + ...9_01_03_162833_create_user_shops_table.php | 12 +- ...173306_create_user_shop_on_sites_table.php | 47 + public/assets/images/avatar.png | Bin 0 -> 12817 bytes resources/lang/de.json | 16 +- resources/lang/de/email.php | 8 +- resources/lang/de/validation.php | 5 + resources/views/admin/user_edit.blade.php | 4 - resources/views/emails/auth.blade.php | 2 +- resources/views/emails/contact.blade.php | 236 +++++ .../user/components/user_shop_edit.blade.php | 59 +- .../user/components/user_shop_image.blade.php | 2 +- .../components/user_shop_on_site.blade.php | 83 ++ .../web/layouts/includes/footer.blade.php | 8 +- .../web/layouts/includes/header.blade.php | 4 +- .../web/templates/contact-final.blade.php | 119 +++ .../views/web/templates/kontakt.blade.php | 220 +++-- .../web/templates/produkte-item.blade.php | 79 ++ .../web/templates/produkte-show.blade.php | 109 +- .../views/web/templates/produkte.blade.php | 85 +- .../user/layouts/includes/footer.blade.php | 78 +- .../user/layouts/includes/header.blade.php | 21 +- resources/views/web/user/start.blade.php | 275 +++++- routes/web.php | 68 +- 37 files changed, 2044 insertions(+), 869 deletions(-) create mode 100755 app/Http/Controllers/Web/ContactController.php create mode 100755 app/Http/Middleware/RemoveExcessWhitespaceMiddleware.php create mode 100644 app/Mail/MailContact.php create mode 100644 app/Models/UserShopOnSite.php create mode 100644 database/migrations/2019_01_21_173306_create_user_shop_on_sites_table.php create mode 100644 public/assets/images/avatar.png create mode 100644 resources/views/emails/contact.blade.php create mode 100755 resources/views/user/components/user_shop_on_site.blade.php create mode 100644 resources/views/web/templates/contact-final.blade.php create mode 100644 resources/views/web/templates/produkte-item.blade.php diff --git a/.env b/.env index 294f0d2..7d2288f 100644 --- a/.env +++ b/.env @@ -5,6 +5,9 @@ APP_KEY=base64:HrWQ9AV3Zt2TU0iq1OeUUpTUaXwNUdh8xHmx7RXTif4= APP_URL=http://mivita.local/ APP_DOMAIN=mivita.local APP_PROTOCOL=http:// +APP_URL_MAIN= +#APP_URL_MAIN=dev. +APP_URL_CRM=mein. LOG_CHANNEL=stack diff --git a/.idea/workspace.xml b/.idea/workspace.xml index b2b3b33..1dd95e3 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,24 +2,38 @@ + + + + + + + + - - - - - - - + + + + - + + + - - - - - - + + + + + + + + + + + + + @@ -37,41 +51,42 @@ - - - + + + - - + + + - + - + - + - + - - + + - + - + @@ -80,22 +95,22 @@ - + - - + + - - + + - + - + @@ -115,12 +130,29 @@ - + + + + + + + + + + + + + + + + + + + + - ?> - exca tax instance priceTax @@ -149,6 +181,8 @@ route $(this).find(".modal-body select[name='factor']").val(button.data('factor')); dele + getRoles + admin @@ -186,57 +220,57 @@ @@ -371,10 +405,10 @@ - @@ -382,6 +416,7 @@ + @@ -413,29 +448,6 @@ - - - - - - - - - - - - - - - - - - - - - - - @@ -448,12 +460,6 @@ - - - - - - @@ -466,6 +472,11 @@ + + + + + @@ -477,90 +488,17 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -576,65 +514,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -644,7 +523,6 @@ +
+
+ +
+ +
+ +
+ + + + @else +
+
+ @foreach($user->shop->on_sites as $image) +
+ +
+ Bild löschen +
+ @endforeach +
+
+ @endif + + + diff --git a/resources/views/web/layouts/includes/footer.blade.php b/resources/views/web/layouts/includes/footer.blade.php index a011754..c68d1cb 100644 --- a/resources/views/web/layouts/includes/footer.blade.php +++ b/resources/views/web/layouts/includes/footer.blade.php @@ -85,11 +85,11 @@ diff --git a/resources/views/web/templates/contact-final.blade.php b/resources/views/web/templates/contact-final.blade.php new file mode 100644 index 0000000..b652d4a --- /dev/null +++ b/resources/views/web/templates/contact-final.blade.php @@ -0,0 +1,119 @@ +@extends($user_shop ?'web.user.layouts.layout' : 'web.layouts.layout') + +@section('content') + + + + + + + + +
+
+ + +
+
+

Vielen Dank für Deine Anfrage

+ +

+ Wir werden uns umgehend bei Dir melden. +

+ +
+ +

+ Beste Grüße +
+ Dein mivita.care Team +

+
+
+ + +
+
+ + + + + +@endsection \ No newline at end of file diff --git a/resources/views/web/templates/kontakt.blade.php b/resources/views/web/templates/kontakt.blade.php index bf58034..c9e5581 100644 --- a/resources/views/web/templates/kontakt.blade.php +++ b/resources/views/web/templates/kontakt.blade.php @@ -12,24 +12,50 @@ + + +
@@ -40,109 +66,137 @@
-

Schreibe uns!

+

Schreibe uns!

Du interessierst Dich für unser Geschäft oder hast Fragen zu den Produkten? Dann freuen wir uns auf eine Nachricht von Dir. Wir werden uns im Anschluss sobald wie möglich bei Dir zurückmelden.

- -
- + {!! Form::open(['url' => '/kontakt']) !!}
- -
- - -
-
-
-
- -
- - +
+
+ {!! Form::label('phone', __('Phone')) !!} + {!! Form::text('phone', null, ['class' => 'form-control', 'placeholder'=>__('Phone')]) !!}
- -
-
- - -
-
- - - - + {!! Form::close() !!}
-
+
+ + + @if($user_shop) +

Kontakt

+

Ich freue mich über Deinen Besuch in meinem MIVITA Onlineshop. Ich bin Deine persönliche Beratung rund um die Produkte und ihrer Anwendung.

+
+ @if($user_shop->isImage()) + + @else + + @endif +
+ +

+ @if($user_shop->title) + {{ $user_shop->title }}
+ @endif + @if($user_shop->contact) + {!! nl2br($user_shop->contact) !!} + @endif +
+ {{ $user_shop->getSubdomain() }} +

+ + @if($user_shop->accessibility) +

+ Meine Erreichbarkeit:
+ {!! nl2br($user_shop->accessibility) !!} +

+ @endif + + @else

Kontakt


- Adresse:
mivita e.K.
+ Adresse:
mivita e.K.
Leinfeld 2
87755 Kirchhaslach
Telefon: Mo. - Fr.: 9-12 Uhr u. 13-16 Uhr

-
- + @endif +
+ +
diff --git a/resources/views/web/templates/produkte-item.blade.php b/resources/views/web/templates/produkte-item.blade.php new file mode 100644 index 0000000..e953618 --- /dev/null +++ b/resources/views/web/templates/produkte-item.blade.php @@ -0,0 +1,79 @@ + + + \ No newline at end of file diff --git a/resources/views/web/templates/produkte-show.blade.php b/resources/views/web/templates/produkte-show.blade.php index d63d41a..de46d6b 100644 --- a/resources/views/web/templates/produkte-show.blade.php +++ b/resources/views/web/templates/produkte-show.blade.php @@ -6,22 +6,25 @@ div.shop-item-price > span { padding: 0; } + hr { margin-top: 10px; margin-bottom: 10px; } + p { margin-bottom: 15px; } - .qty input { - padding: 3px; - margin: 0; - border: #ccc 1px solid; - width: 60px; - margin-right: 3px; - text-align: center; - font-size: 16px; - } + + .qty input { + padding: 3px; + margin: 0; + border: #ccc 1px solid; + width: 60px; + margin-right: 3px; + text-align: center; + font-size: 16px; + } -
@@ -47,53 +49,38 @@
@if($product->images->count()) -
- +
+ + - data-mode="mouseover|grab|click|toggle" - --> -
- + {{ $product->getLang('name') }} +
- positions available: - .bottom-right - .bottom-left - .top-right - .top-left - --> - +
- + - - - - +
+ @endif @@ -102,9 +89,11 @@
- +
+ --}}

{{ $product->getLang('name') }}

{!! $product->getLang('copy') !!} @@ -121,7 +110,8 @@

-
+ +
Lieferzeit: 1-3 Werktage {!! Form::close() !!}
@@ -143,7 +133,7 @@
- +
@@ -151,7 +141,8 @@ -
+
diff --git a/resources/views/web/templates/produkte.blade.php b/resources/views/web/templates/produkte.blade.php index 372e917..501d9e4 100644 --- a/resources/views/web/templates/produkte.blade.php +++ b/resources/views/web/templates/produkte.blade.php @@ -1,4 +1,3 @@ - @extends($user_shop ?'web.user.layouts.layout' : 'web.layouts.layout') @@ -15,24 +14,29 @@ @@ -46,78 +50,13 @@

Produktwelt

- diff --git a/resources/views/web/user/layouts/includes/footer.blade.php b/resources/views/web/user/layouts/includes/footer.blade.php index 7ed8711..5ce002b 100644 --- a/resources/views/web/user/layouts/includes/footer.blade.php +++ b/resources/views/web/user/layouts/includes/footer.blade.php @@ -4,42 +4,86 @@
-
+
-

- Du möchtest Kontakt aufnehmen? +

+ Du möchtest Vertriebspartner werden oder hast Fragen zu unseren Produkten?

- {!! $user_shop->info !!} +

Jetzt Kontakt aufnehmen: zum Kontakt +

+ +
- +