@extends('layouts.master') @section('content')

Gestion des Pompes

Nouvelle Pompe Rapport Activités Journalières
{{-- Messages d'alerte améliorés --}} @if(session()->has('warning')) @endif @if(Session::has('message')) @endif @if(Session::has('message_exist')) @endif {{-- Cartes statistiques --}}
Total Pompes
{{ $pompes->total() }}
Pompes Actives
{{ $pompes->where('active', true)->count() }}
Pompes Inactives
{{ $pompes->where('active', false)->count() }}
Capacité Totale
{{ number_format($pompes->sum('capacite_cuve_l'), 0, ',', ' ') }} L
{{-- Tableau des pompes amélioré --}}
Liste des Pompes
@forelse($pompes as $pompe) @php $dernierReleve = \App\Models\RelevePompe::where('pompe_id', $pompe->id_pompe) ->orderBy('date_releve', 'desc') ->first(); $alerteActive = $pompe->capacite_cuve_l && ($pompe->seuil_alerte_l >= ($pompe->capacite_cuve_l * $pompe->seuil_alerte_pct / 100)); @endphp @empty @endforelse
Code Nom Type Capacité (L) Alerte (L) Fréquence (jours) Statut Dernier relevé Actions
{{ $pompe->code }} @if(!$pompe->active) Inactive @endif {{ $pompe->nom }} {{ ucfirst($pompe->type_carburant) }} {{ number_format($pompe->capacite_cuve_l, 2, ',', ' ') }} {{ number_format($pompe->seuil_alerte_l, 2, ',', ' ') }} @if($alerteActive) @endif {{ $pompe->frequence_releve_jours }} {{ $pompe->active ? 'Active' : 'Inactive' }} @if($dernierReleve) {{ \Carbon\Carbon::parse($dernierReleve->date_releve)->format('d/m/Y') }}
{{ $dernierReleve->statut == 'ferme' ? 'Clôturé' : 'Ouvert' }}
@else Aucun relevé @endif
@csrf @method('DELETE')
@csrf @method('PATCH')
Aucune pompe trouvée
Ajouter votre première pompe
{{ $pompes->links() }}
@endsection