@extends('layouts.app') @section('title', 'Mes Paiements') @section('content')
{{-- En-tête --}}

💳 Mes Paiements

Historique de vos transactions et paiements

{{-- Statistiques --}}

Total dépensé

{{ number_format($totalSpent ?? 0, 2) }} €

Transactions

{{ $transactionsCount ?? 0 }}

En attente

{{ $pendingCount ?? 0 }}

Remboursés

{{ $refundedCount ?? 0 }}

{{-- Historique des transactions --}}

Historique des transactions

@if(isset($transactions) && $transactions->count() > 0)
@foreach($transactions as $transaction) @endforeach
Date Description Montant Statut Actions
{{ $transaction->created_at->format('d/m/Y H:i') }} {{ $transaction->description ?? 'Paiement réservation' }} @php $rentalTx = $transaction->equipmentRental; $depositAmount = (float) ($rentalTx->equipment->security_deposit ?? $rentalTx->security_deposit ?? 0); $depositStatus = strtolower((string) ($rentalTx->deposit_status ?? '')); @endphp @if($rentalTx && $depositAmount > 0)
Caution: {{ $depositStatus === 'returned' ? 'remboursée' : ($depositStatus === 'partial' ? 'partielle' : ($depositStatus === 'retained' ? 'retenue' : 'en attente')) }}
@endif
{{ number_format($transaction->amount, 2) }} € @php $statusClasses = [ 'paid' => 'bg-green-100 text-green-800', 'completed' => 'bg-green-100 text-green-800', 'pending' => 'bg-yellow-100 text-yellow-800', 'failed' => 'bg-red-100 text-red-800', 'refunded' => 'bg-gray-100 text-gray-800', ]; $statusLabels = [ 'paid' => 'Payé', 'completed' => 'Payé', 'pending' => 'En attente', 'failed' => 'Échoué', 'refunded' => 'Remboursé', ]; @endphp {{ $statusLabels[$transaction->status] ?? $transaction->status }}
👁️ Détails @if($transaction->receipt_url) 📄 Reçu @endif
@if($transactions->hasPages())
{{ $transactions->links() }}
@endif @else

Aucune transaction

Vous n'avez pas encore effectué de paiement.

Découvrir les services
@endif
{{-- Explication --}}
@endsection