<?php

declare(strict_types=1);

$administrator = is_array($administrator ?? null)
    ? $administrator
    : [];

$summary = is_array($summary ?? null)
    ? $summary
    : [];
?>
<div class="text-center py-4">
    <div class="darlink-welcome-icon">
        <i class="bi bi-person-check-fill"></i>
    </div>

    <span class="darlink-welcome-badge">
        Administrateur créé
    </span>

    <h2>
        Bienvenue
        <?= htmlspecialchars(
            trim(
                (string)($administrator['prenom'] ?? '')
                . ' '
                . (string)($administrator['nom'] ?? '')
            ),
            ENT_QUOTES,
            'UTF-8'
        ) ?>
    </h2>

    <p class="darlink-welcome-lead">
        Le compte
        <strong><?= htmlspecialchars(
            (string)($administrator['login'] ?? ''),
            ENT_QUOTES,
            'UTF-8'
        ) ?></strong>
        a été créé avec le rôle
        <strong><?= htmlspecialchars(
            (string)($administrator['role'] ?? 'ADMINISTRATEUR'),
            ENT_QUOTES,
            'UTF-8'
        ) ?></strong>.
        La sécurisation finale et la création du fichier
        <code>install.lock</code> seront ajoutées dans P2.4.
    </p>

    <div class="darlink-execution-summary mx-auto">
        <div>
            <strong><?= (int)($administrator['user_id'] ?? 0) ?></strong>
            <span>Identifiant utilisateur</span>
        </div>

        <div>
            <strong><?= (int)($summary['successes'] ?? 0) ?></strong>
            <span>Migrations exécutées</span>
        </div>

        <div>
            <strong><?= (int)($summary['statements'] ?? 0) ?></strong>
            <span>Instructions SQL</span>
        </div>

        <div>
            <strong>
                <?= htmlspecialchars(
                    (string)($administrator['password_algorithm'] ?? 'Sécurisé'),
                    ENT_QUOTES,
                    'UTF-8'
                ) ?>
            </strong>
            <span>Hachage du mot de passe</span>
        </div>
    </div>

    <div class="darlink-install-actions justify-content-center">
        <a
            href="index.php?step=7"
            class="btn darlink-install-btn-secondary"
        >
            <i class="bi bi-arrow-left me-2"></i>
            Retour
        </a>
    </div>
</div>
