]> _ Git - pmi.git/commitdiff
done #2651 @0.5
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Tue, 27 Aug 2019 16:39:37 +0000 (18:39 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Tue, 27 Aug 2019 16:39:37 +0000 (18:39 +0200)
app/Http/Controllers/AjaxController.php
resources/styles/components/form.styl
resources/views/partials/newsletter-form.blade.php

index de088bdf2973bd3440dba7dfdc2b1306b1ad9e47..cb4a890368c91a0630c002825448a030e1df7cb1 100644 (file)
@@ -198,29 +198,6 @@ class AjaxController extends CubistFrontController
         $this->_sendMail($validatedData, $page, [implode("\r\n", $productsMessage), '', 'Voir la demande en ligne : ' . url('/admin/quotes/' . $quote->id . '/edit')]);
     }
 
-    // Subscribe to newsletter via MailChimp API
-    public function newsletter(Request $request)
-    {
-        $validator = Validator::make(
-            $request->all(),
-            [
-                'email' => 'required|email',
-            ],
-            [
-                'email.required' => __('Champ obligatoire'),
-                'email.email' => __('Adresse e-mail invalide'),
-            ]
-        );
-
-        $validator->validate();
-
-        // TODO: implement MailChimp API (https://developer.mailchimp.com/documentation/mailchimp/guides/manage-subscribers-with-the-mailchimp-api/)
-        //$validatedData = $validator->validated();
-        //dd($validatedData);
-
-        return [];
-    }
-
     public function search(Request $request)
     {
         return Search::query($request->q, $request->type ?? null, $request->limit ?? null);
index b592cddfe4ba4bd6492d31968927c7524e870789..026d0132842d96fb264d7681d1b83acdc7316388 100644 (file)
@@ -1,4 +1,4 @@
-.ajax-form
+.ajax-form,.notajax-form
 
   .fields
     grid-column-gap: 30px
index 5075c610630739f33837474a71915f7a0e41b33b..82782824a0907cbc8e8d0fe57402e1d0082c9206 100644 (file)
@@ -6,12 +6,14 @@
     {{ __('Inscription Newsletter') }}
 </h3>
 
-<form action="/ajax/newsletter" method="post" class="ajax-form mailform text-navy"
-      data-confirmation="{{ __('Merci, vous avez été inscrit avec succès') }}"
-      data-confirmation-classes="text-green-500"
+<form action="https://pm-instrumentation.us20.list-manage.com/subscribe"
+      target="_blank" method="get" class="notajax-form text-navy"
       novalidate>
     <label for="newsletter_email" class="form-input">{{ __('Email') }}
-        <input type="email" name="email" id="newsletter_email" class="py-3 mt-3" required>
+        <input type="hidden" name="id" value="a90b5c784a">
+        <input type="hidden" name="u" value="ab875244e3b4c9c00072a0125">
+        <input type="email" name="EMAIL" id="newsletter_email" class="py-3 mt-3" required>
     </label>
-    <button type="submit" class="mt-4 btn w-full sm:w-auto sm:block sm:ml-auto xs:w-full" data-sending="{{ __('Attendez') }}">{{ __("S'inscrire") }}</button>
+    <button type="submit"
+            class="mt-4 btn w-full sm:w-auto sm:block sm:ml-auto xs:w-full">{{ __("S'inscrire") }}</button>
 </form>