]> _ Git - pmi.git/commitdiff
wait #6389 @0:15
authorsoufiane <soufiane@cubedesigners.com>
Tue, 10 Oct 2023 14:14:32 +0000 (16:14 +0200)
committersoufiane <soufiane@cubedesigners.com>
Tue, 10 Oct 2023 14:14:32 +0000 (16:14 +0200)
app/Http/Controllers/AjaxController.php
resources/views/pages/sign_in.blade.php

index c8833ffaddf6960fdd4db9969dfaf64b8224003f..e6e7ee244cb87acd3498fc5b087fda924fe1db56 100644 (file)
@@ -520,7 +520,7 @@ class AjaxController extends CubistFrontController
             'firstname' => 'required|string|max:255',
             'phone' => 'required|numeric',
             'company' => 'required|string',
-            'vat' => 'required|string|min:13|max:13|regex:/^[a-zA-Z]{2}\d{11}$/',
+            'vat' => 'nullable|string|min:13|max:13|regex:/^[a-zA-Z]{2}\d{11}$/',
             'siren' => 'required|string|min:9|max:9',
             'address.*.address' => 'required|string|max:255',
             'address.*.zipcode' => 'required|numeric',
@@ -533,8 +533,10 @@ class AjaxController extends CubistFrontController
         $data = $this->validation_form($request, $validation);
         $page = Page::find($request['page'])->getPageData();
 
-        if (!strstr($data['vat'], $data['siren']) || substr($data['vat'], '-9') !== $data['siren']) {
-            throw ValidationException::withMessages(['siren' => __('Le numero de siren est incorrect')]);
+        if($data['vat']) {
+            if (!strstr($data['vat'], $data['siren']) || substr($data['vat'], '-9') !== $data['siren']) {
+                throw ValidationException::withMessages(['siren' => __('Le numero de siren est incorrect')]);
+            }
         }
 
         /**
index c70f996b0249d11dde4410203f911c232ecdacea..9066925ef78aa42a0bb1b2180cb99f3241c1f167 100644 (file)
                             <input class="py-3 mt-3" type="text" required="required" name="company" />
                         </label>
                         <label class="form-input mb-6 text-navy">
-                            {{ __('Numéro de TVA intracommunautaire') }}<span>*</span>
-                            <input class="py-3 mt-3" type="text" v-mask="'SS###########'" required="required" name="vat" />
+                            {{ __('Numéro de TVA intracommunautaire') }}
+                            <input class="py-3 mt-3" type="text" v-mask="'SS###########'" name="vat" />
                         </label>
                         <label class="form-input text-navy">
                             {{ __('Siren') }}<span>*</span>