From: soufiane Date: Wed, 30 Aug 2023 09:52:00 +0000 (+0200) Subject: wait #5788 @9:00 correctifs import, page mes commandes, message erreur connexion... X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=7396ce028bb9ada9fa46f8a2b163e0bacfe26b8d;p=pmi.git wait #5788 @9:00 correctifs import, page mes commandes, message erreur connexion bo, ajout de l'adresse email du client à l'import --- diff --git a/app/Http/Controllers/Admin/ProductBaseController.php b/app/Http/Controllers/Admin/ProductBaseController.php index 9d719d0..3460b9d 100644 --- a/app/Http/Controllers/Admin/ProductBaseController.php +++ b/app/Http/Controllers/Admin/ProductBaseController.php @@ -69,8 +69,10 @@ class ProductBaseController extends CubistMagicController { // Parse product sheets $ids = []; foreach ($excel[$filename] as $sheet => $rows) { - $options = array_splice($rows, 9); - $emptyRef = array_filter($options, function($n) { return empty($n[6]); }); + $_rows = $rows; + $options = array_splice($_rows, 9); + $emptyRef = array_filter($options, function($n) { return $this->isEmpty($n[6]); }); + if($emptyRef) { $contentMail["details"][$filename][$sheet] = "[ERREUR] Référence option manquante"; continue; @@ -87,7 +89,6 @@ class ProductBaseController extends CubistMagicController { // Parse rows of sheet - foreach ($rows as $row => $columns) { if ($row < 8) { foreach ($fields as $key => $field) { @@ -142,7 +143,7 @@ class ProductBaseController extends CubistMagicController { ->toArray(); foreach ($ids as $sheet => $id) { - if ($product[$id]) { + if (array_key_exists($id, $product)) { $changes = $this->storeAndReturnChanges($data); // Remove empty array from the changes @@ -239,7 +240,12 @@ class ProductBaseController extends CubistMagicController { $message->sender(config('mail.from.address'), config('mail.from.name')); $message->to(config('mail.to')); $message->bcc('test+pmi@cubedesigners.com'); + $message->bcc('contact@pm-instrumentation.com'); $message->subject("[PMI] Import des fiches produits"); }); } + + public function isEmpty($v) { + return null===$v || $v===false || $v===''; + } } diff --git a/app/Http/Controllers/AjaxController.php b/app/Http/Controllers/AjaxController.php index d32b86b..8896aa3 100644 --- a/app/Http/Controllers/AjaxController.php +++ b/app/Http/Controllers/AjaxController.php @@ -125,7 +125,7 @@ class AjaxController extends CubistFrontController Mail::raw(implode("\r\n", $contents), function ($message) use ($validatedData, $page, $subject_,$recipient) { $message->from(config('mail.from.address'), config('mail.from.name')); $message->sender(config('mail.from.address'), config('mail.from.name')); - //$message->to('soufiane@cubedesigners.com'); + $message->to('soufiane@cubedesigners.com'); $message->bcc('test+pmi@cubedesigners.com'); if($recipient) { $message->to($recipient); diff --git a/e2e/connexion-exist.spec.js b/e2e/connexion-exist.spec.js new file mode 100644 index 0000000..61e173a --- /dev/null +++ b/e2e/connexion-exist.spec.js @@ -0,0 +1,13 @@ +import { test, expect } from '@playwright/test'; + +test('email exist', async ({ page }) => { + await page.goto('https://dev.pm-instrumentation.com/', {waitUntil: 'domcontentloaded'}); + + await page.getByRole('link', { name: 'Se connecter' }).click(); + + await page.getByRole('textbox').fill('example value'); + + await page.getByText('Connexion').click(); + + console.log(page.waitForResponse()); +}); diff --git a/resources/js/app.js b/resources/js/app.js index 110253d..69921c8 100644 --- a/resources/js/app.js +++ b/resources/js/app.js @@ -99,7 +99,6 @@ const app = new Vue({ }, mounted() { - eventBus.$on('add-item', data => { data.action = 'add'; data.ref = data.ref !== "" ? data.ref : this.ref; @@ -126,7 +125,9 @@ const app = new Vue({ this.discount = this.$refs.discount ?.dataset.value this.validateAction = this.$refs.forgotpwd ?.dataset.status //specific code for the forgot password confirmation - console.log(this.cartData) + let option = this.$refs.optionsExist?.dataset.val; + this.statusConfig = !option && this.price ? true : false + console.log("option",option) }, watch: { diff --git a/resources/lang/fr/auth.php b/resources/lang/fr/auth.php index d2e3c2c..e9cd362 100644 --- a/resources/lang/fr/auth.php +++ b/resources/lang/fr/auth.php @@ -13,6 +13,6 @@ return [ | */ - 'failed' => 'Ces identifiants s', + 'failed' => 'Ces identifiants sont incorrects', 'throttle' => 'Trop de tentatives. Veuillez patienter :seconds secondes.', ]; diff --git a/resources/views/components/item-cart-order.blade.php b/resources/views/components/item-cart-order.blade.php index 8b06bf3..b9ec1a0 100644 --- a/resources/views/components/item-cart-order.blade.php +++ b/resources/views/components/item-cart-order.blade.php @@ -22,7 +22,12 @@
-

{{ $product['reference'].'|'.$product['ref'] }}

+

+ {{ $product['reference'] }} + @if($product['ref']) + {{ '|'. (is_array($product['ref']) ? implode("",$product['ref']) : $product['ref']) }} + @endif +

{{ $product['name'] }}

@if(isset($product['discount']) && $product['discount'] !== 0) @if(floatval($product['basic_selling_price'])) diff --git a/resources/views/pages/product-detail.blade.php b/resources/views/pages/product-detail.blade.php index 87378ae..28530ec 100644 --- a/resources/views/pages/product-detail.blade.php +++ b/resources/views/pages/product-detail.blade.php @@ -111,11 +111,14 @@ @{{ price }}{{ "€ ".__('HT') }} @endif
+ @if($options)
{{ __('Statut') }} : @{{ statusText }}
+ @endif +
@endif @endauth