{{-- resources/views/pta/resultat.blade.php --}} @extends('layouts.app') @section('title', 'Résultat Import PTA ' . $annee) @section('content')
{{-- Étapes --}}
@foreach(['1 Fichier','2 Aperçu','3 Confirmation','4 Résultat'] as $i => $step) {{ $step }} @if($i < 3)
@endif @endforeach
@php $hasErrors = !empty($resultats['erreurs']); $hasCreated = $resultats['activites_creees'] > 0 || $resultats['programmes_crees'] > 0 || $resultats['actions_creees'] > 0 || $resultats['resultats_crees'] > 0; @endphp {{-- Icône résultat --}}
@if($hasCreated && !$hasErrors)

Import réussi !

@elseif($hasCreated && $hasErrors)

Import partiel

@else

Échec de l'import

@endif

PTA {{ $annee }} — {{ now()->format('d/m/Y à H:i') }}

{{-- Compteurs --}}
@foreach([ ['programmes_crees', 'Programmes créés', 'bi-layers', 'primary'], ['actions_creees', 'Actions créées', 'bi-diagram-3', 'info'], ['resultats_crees', 'Résultats créés', 'bi-bullseye', 'teal'], ['activites_creees', 'Activités créées', 'bi-plus-circle-fill', 'success'], ['activites_mises_a_jour', 'Activités mises à jour', 'bi-pencil-fill', 'warning'], ['activites_ignorees', 'Ignorées / conservées', 'bi-dash-circle-fill', 'secondary'], ] as [$key, $label, $icon, $color])

{{ $resultats[$key] }}

{{ $label }}
@endforeach
{{-- Erreurs --}} @if(!empty($resultats['erreurs']))
Erreurs {{ count($resultats['erreurs']) }}
    @foreach($resultats['erreurs'] as $e)
  • {{ $e }}
  • @endforeach
@endif {{-- Avertissements --}} @if(!empty($resultats['avertissements']))
Avertissements {{ count($resultats['avertissements']) }}
    @foreach($resultats['avertissements'] as $a)
  • {{ $a }}
  • @endforeach
@endif {{-- Récapitulatif montants --}}
Montants recalculés par programme
@php $programmes = \App\Models\Programme::orderBy('code')->get(); @endphp @forelse($programmes as $prog) @empty @endforelse
Code Programme Montant (FCFA)
{{ $prog->code }} {{ Str::limit($prog->nom, 70) }} {{ number_format($prog->montant, 0, ',', ' ') }}
Aucun programme
TOTAL GÉNÉRAL {{ number_format($programmes->sum('montant'), 0, ',', ' ') }} F
@endsection