@props(['activities'])

Activité de la facture

@if($activities->count() > 0)
@foreach($activities as $activity)
@switch($activity->type) @case('created') @break @case('finalized') @break @case('canceled') @case('deleted') @break @case('sent') @break @case('payment_added') @break @case('payment_deleted') @break @default @endswitch

@php $description = $activity->description; // Détecter les numéros d'avoir (format A-YYYY-XXXXXX) if (preg_match('/(A-\d{4}-\d{6})/', $description, $matches)) { $creditNoteNumber = $matches[1]; $creditNote = \App\Models\Payment::where('invoice_number', $creditNoteNumber)->first(); if ($creditNote) { $description = preg_replace( '/(' . preg_quote($creditNoteNumber, '/') . ')/', '$1', $description ); } } @endphp {!! $description !!}

{{ $activity->created_at->format('H:i') }}

{{ $activity->created_at->format('d/m/y') }}

@endforeach
@else

Aucune activité pour l'instant

@endif