@extends('pages.order.layout') @section('body')

{{ count($orders) }}

Total des commandes.

{{ number_format($orders->where('status', \App\Enums\OrderEnum::STATUS_DELIVERED->value)->count(), 0, '', ' ') }}

Commandes livrées

{{ number_format($orders->where('status', \App\Enums\OrderEnum::STATUS_PENDING->value)->count(), 0, '', ' ') }}

Commandes en traitement

{{ number_format($orders->where('status', \App\Enums\OrderEnum::STATUS_CANCELLED->value)->count(), 0, '', ' ') }}

Commandes annulées

@forelse($orders as $order) @empty @endforelse
Commande Date Montant Livraison Actions
@if($order->origin === \App\Enums\OrderEnum::ORIGIN_EXTERNAL->value) Commande Externe @endif
{{ (!empty($order->client->first_name) || !empty($order->client->last) || !empty($order->client->phone)) ? ($order->client->first_name. ' '. $order->client->last_name. ' '. $order->client->phone) : 'Client '. $order->client->id }}
{{ \Carbon\Carbon::parse($order->order_date)->locale('fr')->translatedFormat('l, d M y') }}
@switch($order->order_type) @case(\App\Enums\OrderEnum::TYPE_TAKE_AWAY->value)
{{ \App\Services\OrderService::humanize_order_type($order->order_type) }}
@break @case(\App\Enums\OrderEnum::TYPE_DELIVER->value)
{{ \App\Services\OrderService::humanize_order_type($order->order_type) }}
@break @case(\App\Enums\OrderEnum::TYPE_IN_PLACE->value)
{{ \App\Services\OrderService::humanize_order_type($order->order_type) }}
@break @endswitch
{{ number_format(\App\Services\OrderService::sum_order($order), 2, '.', ' ') }} CFA
@if($order->delivery)
+{{ number_format($order->delivery->fees, 2, '.', ' ') }} CFA
@endif
@switch($order->status) @case(\App\Enums\OrderEnum::STATUS_PENDING->value)
{{ \App\Services\OrderService::humanize_status($order) }}
@break @case(\App\Enums\OrderEnum::STATUS_DELIVERED->value)
{{ \App\Services\OrderService::humanize_status($order) }}
@break @case(\App\Enums\OrderEnum::STATUS_CANCELLED->value)
{{ \App\Services\OrderService::humanize_status($order) }}
@break @endswitch
{{ $order->address ?? 'Non précisée'}} Afficher
Aucune information à afficher
@endsection