@extends('layouts.app') @section('content') @section('title', 'Tableau de Bord') @section('content')
Nombre de contrats

{{ $contractStats['total'] }}

Actifs

{{ $contractStats['active'] }}

Expire bientôt

{{ $contractStats['expiring_soon'] }}

Expirés

{{ $contractStats['expired'] }}

Bloc-Note
@csrf
Prochaines Expirations

@if($upcomingContracts->isEmpty())

Aucun contrat n'arrive à échéance prochainement.

@else
@foreach($upcomingContracts as $contract) @php $diffInDays = now()->startOfDay()->diffInDays($contract->end_date->startOfDay(), false); $statusClass = 'normal'; if ($diffInDays < 0) { $statusClass = 'expired'; } elseif ($diffInDays < 30) { $statusClass = 'urgent'; } elseif ($diffInDays < 90) { $statusClass = 'soon'; } @endphp
{{ $contract->end_date->format('d M Y') }}
@if($diffInDays < 0) Expiré @elseif($diffInDays == 0) Aujourd'hui @else J-{{ $diffInDays }} @endif
{{ $contract->name }}
{{ $contract->provider }} {{ number_format($contract->amount, 0, ',', ' ') }} {{ $contract->currency }}
@endforeach
@endif
Ressources
@forelse($links as $link) @if($link->icon) @endif {{ $link->title }} @empty

Aucun lien configuré.

@endforelse
Répartition par Type
    @foreach($contractStats['by_type'] as $type => $stat)
  • {{ ucfirst(str_replace('_', ' ', $type)) }} {{ $stat->count }}
  • @endforeach
Dernières Activités (Audit Logs)
@foreach($recentLogs as $log) @endforeach
Action Utilisateur Temps
{{ $log->action }} {{ $log->user->name ?? 'Système' }} {{ $log->created_at->diffForHumans() }}
@endsection