From c023d860d01b3207c91206cfb5513d5f4c58b48e Mon Sep 17 00:00:00 2001 From: soufiane Date: Thu, 13 Jul 2023 11:36:10 +0200 Subject: [PATCH] wip #6129 @1:00 --- .../Admin/ProductBaseController.php | 19 ++++++++------- .../views/partials/address-for-cart.blade.php | 23 +++++++++++++++++++ 2 files changed, 32 insertions(+), 10 deletions(-) create mode 100644 resources/views/partials/address-for-cart.blade.php diff --git a/app/Http/Controllers/Admin/ProductBaseController.php b/app/Http/Controllers/Admin/ProductBaseController.php index f933d61..8fcfb5a 100644 --- a/app/Http/Controllers/Admin/ProductBaseController.php +++ b/app/Http/Controllers/Admin/ProductBaseController.php @@ -136,7 +136,7 @@ class ProductBaseController extends CubistMagicController { foreach ($ids as $sheet => $id) { $product = Product::find($id); if ($product) { - $changes = $this->storeAndReturnChanges($data); + //$changes = $this->storeAndReturnChanges($data); // Remove empty array from the changes $changes = array_filter($changes); @@ -145,10 +145,6 @@ class ProductBaseController extends CubistMagicController { $sizeChanges = sizeof($changes); $contentMail["details"][$filename][$sheet] = "[OK]"; - - if (!$changes) { - $contentMail["details"][$filename][$sheet] .= " (aucune modification)"; - } } else { $errorsMessage[] = "Aucun ID correspond pour le produit: $sheet"; if ($id) { @@ -182,16 +178,20 @@ class ProductBaseController extends CubistMagicController { if($errorsMessage) { foreach ($errorsMessage as $message) { - $messages .= "

$message

"; + $messages .= "$message"; } $messages .= "\n"; + + $this->addBag($message,"error"); } - $messages .= $successMessage; + //$messages .= $successMessage; $this->sendEmail($contentMail); - return $this->redirectToProductWithBag($messages); + $this->addBag($successMessage); + + return Redirect::to($this->crud->getRoute() . 'product'); } protected function storeAndReturnChanges($datas) { @@ -207,14 +207,13 @@ class ProductBaseController extends CubistMagicController { return $changes; } - private function redirectToProductWithBag($message, $type = "success"): RedirectResponse + private function addBag($message, $type = "success") { if($type === "error") { Alert::error($message)->flash(); } else { Alert::success($message)->flash(); } - return Redirect::to($this->crud->getRoute() . 'product'); } protected function sendEmail($datas) { diff --git a/resources/views/partials/address-for-cart.blade.php b/resources/views/partials/address-for-cart.blade.php new file mode 100644 index 0000000..cb1766a --- /dev/null +++ b/resources/views/partials/address-for-cart.blade.php @@ -0,0 +1,23 @@ +

{{ $title }} :

+
+
+
+
+ + +
+
+
+ {{ __('Ajouter une adresse') }} +
-- 2.39.5