<?php
/**
 * Common HTML footer.
 */
?>
</div><!-- .container -->
</main><!-- .site-main -->

<?php
// $appTitle est défini par header.php ; fallback si le footer est inclus seul
$footerAppTitle = $appTitle ?? $settings->get('app_title', t('app.title'));
?>
<footer class="site-footer">
    <div class="container">
        <p><?= t('app.copyright', ['year' => date('Y'), 'app' => htmlspecialchars($footerAppTitle)]) ?></p>
        <?php if ($currentUser): ?>
        <p class="footer-user">
            <?= htmlspecialchars($currentUser['username']) ?>
            · <?= htmlspecialchars(implode(', ', array_map(
                fn($r) => t('role.' . $r),
                $currentUser['roles'] ?? []
            ))) ?: '—' ?>
            · <?= strtoupper($i18n->getLanguage()) ?>
        </p>
        <?php endif; ?>
    </div>
</footer>

<script src="/assets/js/main.js"></script>
</body>
</html>
