From: soufiane Date: Thu, 20 Apr 2023 10:37:07 +0000 (+0200) Subject: wip #5858 @3:00 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=59c3fc6946248c5d0c738ed1aacda69cc38e3514;p=pmi.git wip #5858 @3:00 --- diff --git a/app/Http/Controllers/AjaxController.php b/app/Http/Controllers/AjaxController.php index 5f264f5..a66268f 100644 --- a/app/Http/Controllers/AjaxController.php +++ b/app/Http/Controllers/AjaxController.php @@ -312,7 +312,7 @@ class AjaxController extends CubistFrontController /* * * - * CONNEXION, REGISTER, MY ACCOUNT, SELECTION, COMMAND + * CONNEXION, REGISTER, MY ACCOUNT, SELECTION, ORDER * * */ @@ -696,4 +696,10 @@ class AjaxController extends CubistFrontController } return false; } + + public function order(Request $request) { + $request->validate([ + 'id' => 'required|numeric' + ]); + } } diff --git a/app/Models/CommandPanierSchema.php b/app/Models/CommandPanierSchema.php index de235d6..fd11cb3 100644 --- a/app/Models/CommandPanierSchema.php +++ b/app/Models/CommandPanierSchema.php @@ -30,4 +30,9 @@ class CommandPanierSchema extends CubistMagicAbstractModel 'type' => 'Text' ] ]; + + protected function getAllByUserId() { + $userID = Client::getClientConnected()->id; + return self::all()->where('user_id', $userID)->toArray(); + } } diff --git a/app/Models/Panier.php b/app/Models/Panier.php index 76658ba..b701bb7 100644 --- a/app/Models/Panier.php +++ b/app/Models/Panier.php @@ -41,8 +41,4 @@ class Panier extends CommandPanierSchema return $refs; } - - public static function getAllCart() { - return Panier::all()->toArray(); - } } diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index be654ed..114551d 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -60,6 +60,7 @@ class AppServiceProvider extends ServiceProvider BladeX::component('components.address-form'); // ... BladeX::component('components.modal-confirm'); // ... BladeX::component('components.btn-delete'); // ... + BladeX::component('components.item-cart'); // ... } catch (\Exception $e) { } diff --git a/app/Templates/MyOrder.php b/app/Templates/MyOrder.php new file mode 100644 index 0000000..c045c96 --- /dev/null +++ b/app/Templates/MyOrder.php @@ -0,0 +1,26 @@ + +
+ @if($page === "savedcart") +
+ +
+ + {{ __('Editer le nom du panier') }} + + @else +
+
+

{{ __('Date de commande') }}

+

{{ \Carbon\Carbon::parse($item['created_at'])->isoFormat("D/MM/Y") }}

+
+
+

{{ __('Numéro de commande') }}

+

{{ $item['id'] }}

+
+
+ @endif +
+
+ @foreach(json_decode($item['products'], true) as $key => $product) + +
+
+
+
+

{{ $product['ref'] }}

+

{{ $product['name'] }}

+ @isset($product['basic_selling_price']) + @if(floatval($product['basic_selling_price'])) +

{{ __('Prix unitaire') }} {{ + $product['basic_selling_price'] }} € HT +

+ @endif + @endisset +

{{ __('Quantité') }} : {{$product['quantity']}}

+
+
+ @if(floatval($product['price'])) +

{{ $product['price'] * $product['quantity'] }}€ HT

+ @else +

+ N/A + ? +

+ @endif +
+
+
+ @endforeach +
+ + +@endforeach diff --git a/resources/views/pages/cart.blade.php b/resources/views/pages/cart.blade.php index 8f58537..80603fd 100644 --- a/resources/views/pages/cart.blade.php +++ b/resources/views/pages/cart.blade.php @@ -24,13 +24,13 @@

{{ __('Total TTC') }} : @{{ totalTTC }}

-
diff --git a/resources/views/pages/my_order.blade.php b/resources/views/pages/my_order.blade.php new file mode 100644 index 0000000..22192ce --- /dev/null +++ b/resources/views/pages/my_order.blade.php @@ -0,0 +1,10 @@ +@extends('layouts/app') + +@section('content') + + + + + + +@endsection diff --git a/resources/views/pages/paniers_enregistres.blade.php b/resources/views/pages/paniers_enregistres.blade.php index 597af0e..c511e6f 100644 --- a/resources/views/pages/paniers_enregistres.blade.php +++ b/resources/views/pages/paniers_enregistres.blade.php @@ -4,78 +4,7 @@ - - @foreach(\App\Models\Panier::getAllCart() as $cart) -
- -
- @foreach(json_decode($cart['products'], true) as $key => $product) - -
-
-
-
-

{{ $product['ref'] }}

-

{{ $product['name'] }}

- @isset($product['basic_selling_price']) - @if(floatval($product['basic_selling_price'])) -

{{ __('Prix unitaire') }} {{ - $product['basic_selling_price'] }} € HT -

- @endif - @endisset -

{{ __('Quantité') }} : {{$product['quantity']}}

-
-
- @if(floatval($product['price'])) -

{{ $product['price'] }}€ HT

- @else -

- N/A - ? -

- @endif -
-
-
- @endforeach -
- -
- @endforeach +
@endsection diff --git a/resources/views/partials/nav-account.blade.php b/resources/views/partials/nav-account.blade.php index 265ae9d..b86c14d 100644 --- a/resources/views/partials/nav-account.blade.php +++ b/resources/views/partials/nav-account.blade.php @@ -13,7 +13,7 @@ -->
  • - + {{ __('Mes commandes') }}