@extends('admin.layouts.admin') @section('title', __('Affilix::affiliation.commissions')) @section('content')
{{-- Header --}}

{{ __('Affilix::affiliation.commissions') }}

{{ __('Gérez et traitez les commissions de vos affiliés') }}

@if(session('success'))
{{ session('success') }}
@endif {{-- Stats --}}

{{ number_format($stats['pending'], 2) }} {{ setting('currency_symbol', '€') }}

{{ __('Affilix::affiliation.pending') }}

{{ number_format($stats['approved'], 2) }} {{ setting('currency_symbol', '€') }}

{{ __('Affilix::affiliation.approved') }}

{{ number_format($stats['paid'], 2) }} {{ setting('currency_symbol', '€') }}

{{ __('Affilix::affiliation.paid') }}

{{-- Table + bulk actions --}}
{{-- Status filter tabs --}} @php $currentStatus = request('status', ''); @endphp
@foreach(['' => __('Tous'), 'pending' => __('Affilix::affiliation.pending'), 'approved' => __('Affilix::affiliation.approved'), 'paid' => __('Affilix::affiliation.paid'), 'cancelled' => __('Annulée')] as $value => $label) {{ $label }} @endforeach
{{-- Bulk actions --}}
{{-- Filtres avancés --}}
{{-- Affilié --}}
{{-- Plage de dates --}}
–
{{-- Raccourcis période --}}
{{-- Actions --}} @if(request('affiliate_id') || request('date_from') || request('date_to')) {{ __('Réinitialiser') }} @endif
@csrf
@forelse($commissions as $commission) @empty @endforelse
{{ __('Date') }} {{ __('Affilié') }} {{ __('Affilix::affiliation.customer') }} {{ __('Affilix::affiliation.invoice') }} {{ __('Affilix::affiliation.amount') }} {{ __('Taux') }} {{ __('Affilix::affiliation.status') }}
{{ $commission->created_at->format('d/m/Y') }} {{ $commission->created_at->format('H:i') }} {{ $commission->affiliate->customer->firstname ?? '' }} {{ $commission->affiliate->customer->lastname ?? ($commission->affiliate->customer->name ?? '—') }} @if($commission->type === 'click') {{ __('Clic') }} @else {{ $commission->referral?->customer?->firstname ?? '' }} {{ $commission->referral?->customer?->lastname ?? ($commission->referral?->customer?->name ?? '—') }} @endif @if($commission->invoice_id) #{{ $commission->invoice_id }} @else — @endif {{ number_format($commission->amount, 2) }} {{ setting('currency_symbol', '€') }} {{ number_format($commission->commission_rate, 0) }}% @if($commission->status === 'paid') {{ __('Affilix::affiliation.paid') }} @if($commission->paid_at) {{ $commission->paid_at->format('d/m/Y') }} @endif @if($commission->payment_reference) {{ $commission->payment_reference }} @endif @elseif($commission->status === 'approved') {{ __('Affilix::affiliation.approved') }} @if($commission->approved_at) {{ $commission->approved_at->format('d/m/Y') }} @endif @csrf @elseif($commission->status === 'cancelled') {{ __('Annulée') }} @else {{ __('Affilix::affiliation.pending') }}
@csrf
@endif

{{ __('Aucune commission') }}

@if(request('status'))

{{ __('Essayez de changer le filtre de statut.') }}

@endif
@if($commissions->hasPages())
{{ $commissions->links('admin.shared.layouts.pagination') }}
@endif
{{-- Payment modal --}}
@endsection