{{-- resources/views/pta/confirmation.blade.php --}} @extends('layouts.app') @section('title', 'Confirmation Import PTA ' . $annee) @section('content')
{{-- Étapes --}}
1 Fichier
2 Aperçu
3 Confirmation
4 Résultat
@csrf {{-- En-tête --}}

Confirmation import PTA {{ $annee }}

Résolvez les conflits puis confirmez
Annuler tout
{{-- Statistiques --}}
@foreach([ ['nb_programmes', 'Programmes', 'bi-layers', 'primary'], ['nb_actions', 'Actions', 'bi-diagram-3', 'info'], ['nb_resultats', 'Résultats', 'bi-bullseye', 'success'], ['nb_activites', 'Activités', 'bi-activity', 'warning'], ] as [$key, $label, $icon, $color])

{{ $analyse['stats'][$key] }}

{{ $label }}
@endforeach
{{-- ============================================================ --}} {{-- STRUCTURES MANQUANTES --}} {{-- ============================================================ --}} @if(!empty($analyse['structures_manquantes']))
Structures introuvables en base {{ count($analyse['structures_manquantes']) }} Responsable = obligatoire · Partenaire = ignoré si annulé
@foreach($analyse['structures_manquantes'] as $code => $info) @endforeach
Code structure Rôle Décision Ministère (si création)
{{ $code }} @if($info['type'] === 'responsable') Responsable @else Partenaire @endif
@endif {{-- ============================================================ --}} {{-- FINANCEMENTS MANQUANTS --}} {{-- ============================================================ --}} @if(!empty($analyse['financements_manquants']))
Sources de financement introuvables {{ count($analyse['financements_manquants']) }}
@foreach($analyse['financements_manquants'] as $nom => $info) @endforeach
Nom dans le fichier Décision
{{ $nom }}
@endif {{-- ============================================================ --}} {{-- CONFLITS ACTIVITÉS --}} {{-- ============================================================ --}} @if(!empty($analyse['conflits_activites']))
Activités déjà existantes en base {{ count($analyse['conflits_activites']) }} — Par défaut : l'existant est conservé
@foreach($analyse['conflits_activites'] as $code => $conflit) @endforeach
Code Différences détectées Décision
{{ $code }} @if(empty($conflit['diffs'])) Aucune différence @else
@foreach($conflit['diffs'] as $diff)
{{ $diff['champ'] }} {{ Str::limit($diff['ancien'], 35) }} {{ Str::limit($diff['nouveau'], 35) }}
@endforeach
@endif
@endif {{-- ============================================================ --}} {{-- APERÇU HIÉRARCHIQUE --}} {{-- ============================================================ --}}
Aperçu complet de la structure
{{-- Boutons bas --}}
Annuler tout
@endsection @push('scripts') @endpush