@extends('main.main_back') @php if(isset($item)){ $bus_id = $item->id; $brand = $item->bus_brand; $model = $item->bus_model; $number = $item->bus_number; $year = $item->bus_year; $place = $item->bus_place; $place_users = $item->bus_place_passengers; $type = $item->bus_type; $all_tickets = null; $amount_brut = 0; $amount_expense = 0; $amount_net = 0; $travels_paginate = isset($item->travels) ? $item->travels()->paginate(20000) : []; $travels = isset($item->travels) ? $item->travels : []; $documents = isset($item->documents) ? $item->documents : []; $expensesMechanical = $item->expensesMechanical->sum('amount') ?? 0; if(count($travels) > 0){ foreach ($travels as $key => $travel) { $all_tickets = isset($travel->tickets) ? $travel->tickets : []; $expenses = isset($travel->expenses) ? $travel->expenses : []; if(count($all_tickets) > 0){ foreach ($all_tickets as $key => $ticket) { $amount_brut += $ticket->ti_price; } } //dd($expenses); if(count($expenses) > 0){ foreach ($expenses as $key => $expense) { $amount_expense += $expense->amount; } } } } $amount_net = $amount_brut - ($amount_expense + $expensesMechanical); //$amount_net = max(0, $amount_net); } @endphp @section('style-up') @endsection @section('title') Rechercher un Bus @endsection @section('pagination') Rechercher un Bus @endsection @php $trajet_price = 0; $bus_place = 0; @endphp @section('content')
Liste

Recherche des informations

@if (isset($item))

{{ $brand }}

{{ $model }}
{{--

{{ $place_users }}

{{ "Nombre de place passagers" }}
--}}

{{ count($travels) }}

{{ "Nombre de voyages" }}

{{ convert_amount_v2($amount_brut) }}

{{ "Recette Brut" }}

{{ convert_amount_v2($amount_expense) }}

{{ "Dépenses" }}

{{ convert_amount_v2($expensesMechanical) }}

{{ "Dépenses MécaniQues" }}

{{ convert_amount_v2($amount_net) }}

{{ "Recette Net" }}

Liste des Voyages

@isset($travels_paginate) @foreach($travels_paginate as $key => $value) @php $value_id = $value->id; $ref = $value->tra_ref; $bus = isset($value->bus) ? $value->bus->bus_number : ""; $bus_place = isset($value->bus) ? $value->bus->bus_place : ""; $trajet_start = isset($value->trajet) ? $value->trajet->tr_place_start : ""; $trajet_end = isset($value->trajet) ? $value->trajet->tr_place_end : ""; $trajet = $trajet_start. " - ".$trajet_end; $agency = isset($value->agency) ? $value->agency->ag_name : ""; $place_available = $value->tra_place_available; $date_depart = $value->tra_date_depart; $date_arrived = $value->tra_date_arrived; $status = $value->tra_status; $type = $value->tra_type; $date_reg = $value->created_at; $admin = nameUser($value->ad_id); @endphp @endforeach @endisset
No
Ref Bus (Nbre Place) Trajet Nbre Place Dispo Agence Type Status Admin Date Reg
{{ $key+1 }}
{{ $ref }} {{ $bus }} ({{ $bus_place }}) {{ $trajet }} {{ empty($place_available) ? $bus_place : $place_available }} {{ $agency }} {{ $type }} @if ($status == 1) Actif @else Inactif @endif {{ $admin }} {{ $date_reg }}
{!! $travels_paginate->links() !!}

Générer journalièrement et en fonction des dates aussi !

{{-- Recette journalière --}}

Documents

Ajouter
@isset($documents) @foreach($documents as $key => $value) @php $value_id = $value->id; $label = $value->document; $date_start = $value->date_start; $date_end = $value->date_end; $document = $value->file; $date_reg = $value->created_at; $admin = nameUser($value->user_id); $toDay =date('Y-m-d'); $status = $toDay >= $date_end ? 0 : 1; @endphp @endforeach @endisset
No Libelle Documents D. Déliv D. d'exp Statut Admin Date Reg Actions
{{ $key+1 }} {{ $label }} document {{ $date_start }} {{ $date_end }} @if($status == 1) Valide @else Expiré @endif {{ $admin }} {{ $date_reg }} Supprimer
@endif @endsection @section("script-up") @endsection @section("script-down") {{-- --}} @endsection