@extends('layouts.app') @section('title', 'Résultat de la réconciliation') @section('header', 'Réconciliation : ' . $connecteur->nom) @section('content') @php $backUrl = route('admin.reconciliation.index'); @endphp @if(!($result['success'] ?? false))
Erreur : {{ $result['erreur'] ?? 'Échec inconnu' }}
Retour @else @php $s = $result['stats']; @endphp

Base Personnes (dédupliquée)

Total personnes : {{ $s['total_personnes'] }}
Orphelines supprimées : {{ $s['orphelins_supprimes'] }}

Comptes utilisateurs

Total AD :
{{ $s['utilisateurs']['total_ad'] }}
Total Microsoft 365 :
{{ $s['utilisateurs']['total_m365'] }}
Réconciliés (AD + M365) :
{{ $s['utilisateurs']['reconcilies'] }}
AD seulement :
{{ $s['utilisateurs']['ad_seulement'] }}
M365 seulement :
{{ $s['utilisateurs']['m365_seulement'] }}

Groupes

Total AD :
{{ $s['groupes']['total_ad'] }}
Total Microsoft 365 :
{{ $s['groupes']['total_m365'] }}
Réconciliés (AD + M365) :
{{ $s['groupes']['reconcilies'] }}
AD seulement :
{{ $s['groupes']['ad_seulement'] }}
M365 seulement :
{{ $s['groupes']['m365_seulement'] }}

Fusions effectuées

@php $f = $s['fusion'] ?? []; @endphp

Personnes fusionnées : {{ $f['personnes'] ?? 0 }}

@forelse(($f['personnes_details'] ?? []) as $fp)
{{ $fp['nom'] }} M365: {{ $fp['m365'] }} → AD: {{ $fp['ad'] }}
Champs copiés : {{ implode(', ', $fp['champs']) }}
@empty

Aucune fusion de personne nécessaire.

@endforelse

Appartenances groupes fusionnées : {{ $f['groupes'] ?? 0 }}

@forelse(($f['groupes_details'] ?? []) as $fg)
{{ $fg['compte'] }} → {{ $fg['groupe'] }}
@empty

Aucune appartenance groupe fusionnée.

@endforelse

Détail des utilisateurs

@foreach($result['details'] as $d) @endforeach
Nom Login AD Login M365 Email AD Email M365 Statut
{{ $d['nom'] }} {{ $d['login_ad'] ?? '—' }} {{ $d['login_m365'] ?? '—' }} {{ $d['email_ad'] ?? '—' }} {{ $d['email_m365'] ?? '—' }} @if($d['statut'] === 'reconcilie') Réconcilié @elseif($d['statut'] === 'ad_seulement') AD seulement @else M365 seulement @endif

Détail des groupes

@foreach($result['group_details'] as $d) @endforeach
Nom Statut
{{ $d['nom'] }} @if($d['statut'] === 'reconcilie') Réconcilié @elseif($d['statut'] === 'ad_seulement') AD seulement @else M365 seulement @endif
Nouvelle réconciliation
@endif @endsection