<?php
/**
 * @var Laminas\View\Renderer\PhpRenderer $this
 * @var \User\Entity\User $user
 */
$this->headTitle('Mon profil');
?>
<div class="page-header">
    <h1>👤 Mon profil</h1>
</div>

<div class="card shadow">
    <div class="card-body text-center py-4">
        <div class="profile-avatar mb-3">
            <?= strtoupper(mb_substr($user->getFirstName(), 0, 1) . mb_substr($user->getLastName(), 0, 1)) ?>
        </div>
        <h4><?= $this->escapeHtml($user->getDisplayName()) ?></h4>
        <p class="text-muted"><?= $this->escapeHtml($user->getEmail()) ?></p>
        <span class="badge bg-<?= $user->getIsSuperAdmin() ? 'success' : 'secondary' ?> fs-6">
            <?= $user->getIsSuperAdmin() ? 'Super Admin' : 'Utilisateur' ?>
        </span>
    </div>
</div>

<div class="card shadow mt-3">
    <div class="card-body">
        <dl class="row mb-0">
            <dt class="col-sm-4">Prénom</dt>
            <dd class="col-sm-8"><?= $this->escapeHtml($user->getFirstName()) ?></dd>

            <dt class="col-sm-4">Nom</dt>
            <dd class="col-sm-8"><?= $this->escapeHtml($user->getLastName()) ?></dd>

            <dt class="col-sm-4">Email</dt>
            <dd class="col-sm-8"><?= $this->escapeHtml($user->getEmail()) ?></dd>

            <dt class="col-sm-4">Membre depuis</dt>
            <dd class="col-sm-8"><?= $user->getCreatedAt()->format('d/m/Y H:i') ?></dd>
        </dl>
    </div>
</div>
