From: Stephen Cameron Date: Wed, 10 Mar 2021 17:44:04 +0000 (+0100) Subject: Wait #4244 @8 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=a27a59d66e241902f6fe9e4fcc7c0e2de159ea05;p=ccv-email.git Wait #4244 @8 --- diff --git a/.gitignore b/.gitignore index ddb9e55..1559cc6 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,7 @@ /public/storage /storage/*.key /vendor +.DS_Store .idea .env .env.backup diff --git a/app/Http/Controllers/EmailController.php b/app/Http/Controllers/EmailController.php index 54ef515..5bba605 100644 --- a/app/Http/Controllers/EmailController.php +++ b/app/Http/Controllers/EmailController.php @@ -63,8 +63,16 @@ class EmailController extends Controller $data = compact('dr', 'pathology', 'name', 'email', 'surgeons', 'pathologies'); if ($action === 'send') { - Mail::to($email)->send(new Diagnosis($data)); - return redirect('/diagnosis')->with('message', 'Message envoyé avec succès !'); + + try { + Mail::to($email)->send(new Diagnosis($data)); + return redirect('/diagnosis')->with('message', 'Message envoyé avec succès !'); + + } catch (\Swift_TransportException $STe) { + $title = "Erreur lors de l'envoi de l'e-mail"; + $details = $STe->getMessage(); + return view('error', compact('title', 'details')); + } } return view('diagnosis.email', ['layout' => 'layouts.preview', 'post_data' => $request->post()] + $data); diff --git a/public/assets/CCV_logo.png b/public/assets/CCV_logo.png new file mode 100644 index 0000000..faddce8 Binary files /dev/null and b/public/assets/CCV_logo.png differ diff --git a/public/assets/CCV_slogan.png b/public/assets/CCV_slogan.png new file mode 100644 index 0000000..811bbdb Binary files /dev/null and b/public/assets/CCV_slogan.png differ diff --git a/public/assets/SOS_DOS.png b/public/assets/SOS_DOS.png new file mode 100644 index 0000000..f94e6ea Binary files /dev/null and b/public/assets/SOS_DOS.png differ diff --git a/public/assets/_READ_ME.txt b/public/assets/_READ_ME.txt new file mode 100644 index 0000000..798224f --- /dev/null +++ b/public/assets/_READ_ME.txt @@ -0,0 +1,4 @@ +This folder contains assets referenced in HTML e-mails sent by CCV via this app. + +Files here should never be removed or replaced without careful consideration of the consequences +(ie. broken images in e-mails already sent or unexpected results in the event an image is replaced). diff --git a/public/assets/instagram.png b/public/assets/instagram.png new file mode 100644 index 0000000..e91d6c4 Binary files /dev/null and b/public/assets/instagram.png differ diff --git a/public/assets/rendez-vous.jpg b/public/assets/rendez-vous.jpg new file mode 100644 index 0000000..2923e0f Binary files /dev/null and b/public/assets/rendez-vous.jpg differ diff --git a/public/assets/teleconsultation.jpg b/public/assets/teleconsultation.jpg new file mode 100644 index 0000000..a59edcf Binary files /dev/null and b/public/assets/teleconsultation.jpg differ diff --git a/public/assets/youtube.png b/public/assets/youtube.png new file mode 100644 index 0000000..2eadd0d Binary files /dev/null and b/public/assets/youtube.png differ diff --git a/resources/views/components/button.blade.php b/resources/views/components/button.blade.php new file mode 100644 index 0000000..98cb7fd --- /dev/null +++ b/resources/views/components/button.blade.php @@ -0,0 +1,27 @@ +{{-- HTML E-mail button (https://buttons.cm) --}} + +@props([ + 'label', + 'href', + 'bg' => '#ff078b', + 'color' => '#ffffff', + 'fontSize' => '13px', + 'width' => '210px', + 'height' => '35px' +]) + +
+ + + {{ $label }} {{ $slot }} + + +
diff --git a/resources/views/components/columns.blade.php b/resources/views/components/columns.blade.php new file mode 100644 index 0000000..84663c8 --- /dev/null +++ b/resources/views/components/columns.blade.php @@ -0,0 +1,40 @@ +{{-- Responsive 2-column block --}} + +@props([ + 'cols' => 2, + 'colMaxWidth' => '350px', + 'column1', + 'column2', + 'column3', + 'column4' +]) + +
+ + + @for ($i = 1; $i <= $cols; $i++) + @php($col = "column$i") + +
+
+ {{ $$col }} +
+
+ + @if ($i < $cols) + + @endif + @endfor + +
diff --git a/resources/views/components/divider.blade.php b/resources/views/components/divider.blade.php new file mode 100644 index 0000000..36b48a7 --- /dev/null +++ b/resources/views/components/divider.blade.php @@ -0,0 +1,10 @@ +{{-- Divider Line --}} + +@props([ + 'color' => '#999', + 'width' => '100%', + 'maxWidth' => 'none', + 'height' => '1px' +]) + +
diff --git a/resources/views/components/spacer.blade.php b/resources/views/components/spacer.blade.php new file mode 100644 index 0000000..2a861d0 --- /dev/null +++ b/resources/views/components/spacer.blade.php @@ -0,0 +1,3 @@ +@props(['height' => '24px']) + +
 
diff --git a/resources/views/diagnosis/email.blade.php b/resources/views/diagnosis/email.blade.php index 6d21338..782229e 100644 --- a/resources/views/diagnosis/email.blade.php +++ b/resources/views/diagnosis/email.blade.php @@ -10,14 +10,8 @@ text-decoration: underline; } - .cta-button, .cta-button a { - color: #fff !important; - text-decoration: none !important; - } - - .ccv-contacts a { - color: #2e2c40; - font-size: 13px; + img { + display: inline; } .text-sm { @@ -34,204 +28,183 @@ @parent -
- - - - - - -
- - - - - - - - - - - - - - - - - - - - - -
- CCV Montpellier -


- Trouvons ensemble la solution chirurgicale à votre problème de dos -

-
-
Bonjour {{ $name }},
-
- Merci d’avoir sollicité le CCV Montpellier pour obtenir votre E-Diagnostic sur vos problèmes de dos.
-
- Vous exprimez ainsi votre confiance dans l’avis de nos spécialistes, et nous vous en sommes reconnaissants.
-
- L’étude préliminaire de vos informations médicales par l’équipe du CCV Montpellier, a permis de diagnostiquer une pathologie de  qui pourrait être prise en charge par un de nos spécialistes.
-
- Vous trouverez ici, une fiche résumant cette pathologie et les possibilités de traitements.
-
- Le Docteur  chirurgien spécialisé dans la pathologie vertébrale, pourra vous recevoir en consultation pour une étude complète de votre dossier.
-
- Pour prendre rendez-vous, veuillez choisir votre mode de consultation :
- - - - - - - - - - - - - - - - - - - - - - - -
Téléconsultation

Rendez-vous
- - - - - - -
-

EN TÉLÉCONSULTATION

- Ce nouveau service vous permet de rencontrer votre chirurgien sans vous déplacer.
-
-

- - - - - - -
-

À LA CLINIQUE

- Le CCV Montpellier vous accueille du lundi au vendredi de 9h00 à 12h30 et de 14h00 à 18h00.
-
-



- - - - - - -
MA E-CONSULTATION
-

- - - - - - -
RENDEZ-VOUS AU CCV
-
-
- Bien cordialement,

L’équipe du CCV MONTPELLIER


-
-
-
- -
- - - - - - - - - - -

Instagram CCVYouTube CCVSOS DOS
-
-
-
- - Clinique du Parc
- 50 Rue Emile Combes
- 34170 Castelnau-le-Lez -


04 67 33 13 63
-
- ccv@ccv-montpellier.fr
-
-
-
-
-
-
-
-
- - - - - - - - - - - - -

-

Tarifs des consultations du CCV MONTPELLIER

- - - - - - - - - - - - - - - - - - - - - - - -
Étude préliminaire de votre dossier (Demande d'avis médical en ligne) :
Gratuit
Consultation médicale au CCV (Clinique du Parc) :
(Base de Remboursement SS : 50€ pour un avis spécialiste ponctuel , 23€ pour une consultation de suivi. Prise en charge mutuelle pour le reste à charge).
80€
Téléconsultation médicale en ligne (Vidéo consultation) :
Incluant une étude approfondie de votre dossier et la rédaction d’un rapport médical (Base de Remboursement SS : 50€ pour un avis spécialiste ponctuel. Prise en charge mutuelle pour le reste à charge).
100€
Séjour médical personnalisé :
Incluant frais d’hospitalisation, transport, hébergement et prestations personnalisées à la clinique.
Sur devis
Interventions pour patients français
Pour les patients français affiliés à la Sécurité Sociale, seuls les dépassements d’honoraires seront à régler. Leurs montants vous seront communiqués sur simple demande.
Sur devis
-
-

Vous ne connaissez pas encore le service ma E-Consultation du CCV MONTPELLIER ?

-
- La téléconsultation vidéo vous permet d’expliquer en détail votre histoire médicale, de préciser vos symptômes et vos attentes dans la prise en charge de votre pathologie. Toutes vos questions pourront être abordées pendant cet entretien.
Les échanges avec votre chirurgien lui permettront de préciser son diagnostic, de vous expliquer l’origine de vos douleurs et de vous détailler un programme de soins, avec ses bénéfices, ses risques, ses taux de réussite et ses échecs.  -
-
- Ce programme de soins ne conduira pas systématiquement à une proposition de chirurgie, puisque l’intervention reste le dernier recours dans la plupart des pathologies du dos. -
-
Si toutefois, une chirurgie devait être réalisée au CCV MONTPELLIER, notre plateforme e-medecine pourra se charger de l’organisation complète de votre voyage médical. En savoir plus 
-
- Besoin d’aide ? D’information complémentaire ? Nos secrétaires médicales se feront un plaisir d’échanger avec vous du lundi au vendredi de 9h00 à 18h00. Pour être rappelé par le secrétariat médical du CCV Montpellier, cliquez-ici. -
-
+ {{-- HEADER --}} + + + + +
+ + CCV Montpellier + + + Trouvons ensemble la solution chirurgicale à votre problème de dos +

+ + +
+ + {{-- Body Intro --}} + + + + +
+ Bonjour {{ $name }},
+
+ Merci d’avoir sollicité le CCV Montpellier pour obtenir votre E-Diagnostic sur vos problèmes de dos.
+
+ Vous exprimez ainsi votre confiance dans l’avis de nos spécialistes, et nous vous en sommes reconnaissants.
+
+ L’étude préliminaire de vos informations médicales par l’équipe du CCV Montpellier, a permis de diagnostiquer une pathologie + de {{ $pathology }} qui pourrait être prise en charge par un de nos spécialistes.
+
+ Vous trouverez ici, une fiche résumant cette pathologie et les possibilités de traitements.
+
+ Le Docteur {{ $dr }} chirurgien spécialisé dans la pathologie vertébrale, pourra vous recevoir en consultation pour une étude complète de votre dossier.
+
+ Pour prendre rendez-vous, veuillez choisir votre mode de consultation : +
+ + + + {{-- 2-col RDV block --}} + + + {{-- Téléconsultation --}} + + + Téléconsultation + + +

EN TÉLÉCONSULTATION

+ Ce nouveau service vous permet de rencontrer votre chirurgien sans vous déplacer. + + + + + + + +
+ + {{-- RDV à la clinique --}} + + + Rendez-vous à la clinique + + +

À LA CLINIQUE

+ Le CCV Montpellier vous accueille du lundi au vendredi de 9h00 à 12h30 et de 14h00 à 18h00. + + + + + + + +
+ +
+ + + + + +
+ Bien cordialement, +

+ L’équipe du CCV MONTPELLIER +
+ + + + + {{-- Social icons --}} + + + + +
+ + + + + + +
Instagram CCVYouTube CCVSOS DOS
+
+ + + + + + -

+ + + + + + {{-- Tarifs --}} + + + + + + + +
+

Tarifs des consultations du CCV MONTPELLIER

+ + + + + + + + + + + + + + + + + + + + + + + +
Étude préliminaire de votre dossier (Demande d'avis médical en ligne) :
Gratuit
Consultation médicale au CCV (Clinique du Parc) :
(Base de Remboursement SS : 50€ pour un avis spécialiste ponctuel , 23€ pour une consultation de suivi. Prise en charge mutuelle pour le reste à charge).
80€
Téléconsultation médicale en ligne (Vidéo consultation) :
Incluant une étude approfondie de votre dossier et la rédaction d’un rapport médical (Base de Remboursement SS : 50€ pour un avis spécialiste ponctuel. Prise en charge mutuelle pour le reste à charge).
100€
Séjour médical personnalisé :
Incluant frais d’hospitalisation, transport, hébergement et prestations personnalisées à la clinique.
Sur devis
Interventions pour patients français
Pour les patients français affiliés à la Sécurité Sociale, seuls les dépassements d’honoraires seront à régler. Leurs montants vous seront communiqués sur simple demande.
Sur devis
+
+

Vous ne connaissez pas encore le service ma E-Consultation du CCV MONTPELLIER ?

+
+ La téléconsultation vidéo vous permet d’expliquer en détail votre histoire médicale, de préciser vos symptômes et vos attentes dans la prise en charge de votre pathologie. Toutes vos questions pourront être abordées pendant cet entretien.
Les échanges avec votre chirurgien lui permettront de préciser son diagnostic, de vous expliquer l’origine de vos douleurs et de vous détailler un programme de soins, avec ses bénéfices, ses risques, ses taux de réussite et ses échecs.  +
+
+ Ce programme de soins ne conduira pas systématiquement à une proposition de chirurgie, puisque l’intervention reste le dernier recours dans la plupart des pathologies du dos. +
+
Si toutefois, une chirurgie devait être réalisée au CCV MONTPELLIER, notre plateforme e-medecine pourra se charger de l’organisation complète de votre voyage médical. En savoir plus 
+
+ Besoin d’aide ? D’information complémentaire ? Nos secrétaires médicales se feront un plaisir d’échanger avec vous du lundi au vendredi de 9h00 à 18h00. Pour être rappelé par le secrétariat médical du CCV Montpellier, cliquez-ici. +
+
@endsection diff --git a/resources/views/error.blade.php b/resources/views/error.blade.php new file mode 100644 index 0000000..4b6befa --- /dev/null +++ b/resources/views/error.blade.php @@ -0,0 +1,10 @@ +@extends('layouts.app') + +@section('content') + +
+

{{ $title }}

+
{{ $details }}
+
+ +@endsection diff --git a/resources/views/layouts/email-wrapper.blade.php b/resources/views/layouts/email-wrapper.blade.php index 6550ccb..d6c6245 100644 --- a/resources/views/layouts/email-wrapper.blade.php +++ b/resources/views/layouts/email-wrapper.blade.php @@ -1,13 +1,59 @@ -{{-- Email wrapper --}} +{{-- Email Wrapper --}} +{{-- Ref: https://webdesign.tutsplus.com/tutorials/creating-a-future-proof-responsive-email-without-media-queries--cms-23919 --}} - + - CCV Montpellier - - + + + + + + + + @stack('head') - - @yield('content') + + +@yield('pre-content') {{-- Used for injecting preview bar --}} + +
+ + + + +
+ + + +
+ @yield('content') +
+ + + +
+
diff --git a/resources/views/layouts/preview.blade.php b/resources/views/layouts/preview.blade.php index db8bcee..7087d2c 100644 --- a/resources/views/layouts/preview.blade.php +++ b/resources/views/layouts/preview.blade.php @@ -1,7 +1,12 @@ {{-- Preview e-mail before sending --}} -@extends('layouts.app') +@extends('layouts.email-wrapper') -@section('content') +@prepend('head') + + +@endprepend + +@section('pre-content')