<?php
$cards = [
    'famille' => [
        ['Mon dossier adhérent', '/public/clients', 'Coordonnées, famille et adhésion annuelle'],
        ['Disciplines et demandes', '/public/pilotage-disciplines', 'Demandes par membre et suivi de la file d’attente'],
        ['Mes factures', '/public/facturation', 'Factures, règlements et documents'],
    ],
    'professeur' => [
        ['Mon profil pédagogique', '/public/professeurs-pro', 'Heures, disciplines, planning annuel, agenda et présences'],
    ],
    'facturation' => [
        ['À facturer', '/public/facturation/a-preparer', 'Adhésions et inscriptions à préparer'],
        ['Factures et règlements', '/public/facturation', 'Suivi des factures, avoirs et paiements'],
        ['Trésorerie et caisses', '/public/comptabilite/tresorerie', 'Encaissements, remises et rapprochements'],
        ['Paramètres comptables', '/public/facturation/parametres', 'Comptes, journaux et affectations'],
    ],
    'direction' => [
        ['Affectations à valider', '/public/validations-affectations', 'Propositions des professeurs en attente de décision'],
        ['Adhérents et familles', '/public/clients', 'Dossiers, membres et adhésions'],
        ['Disciplines et inscriptions', '/public/pilotage-disciplines', 'Statuts annuels, professeurs, créneaux et files'],
        ['Professeurs', '/public/professeurs', 'Contrats, compétences et plannings'],
    ],
    'axiom' => [
        ['Utilisateurs et droits', '/public/utilisateurs', 'Comptes, rôles et permissions'],
        ['Paramètres', '/public/parametres', 'Référentiels et configuration générale'],
        ['AXIOM Studio', '/public/administration/axiom', 'Administration technique et mises à jour'],
        ['Foundation', '/public/administration/fondation', 'Diagnostic, dépendances et intégrité'],
    ],
];
$labels = ['famille'=>'Famille','professeur'=>'Professeur','facturation'=>'Facturation & comptabilité','direction'=>'Direction / administration','axiom'=>'AXIOM Studio'];
?>
<link rel="stylesheet" href="/public/assets/css/cda-spaces-971.css?v=9.7.1">
<section class="space-hero">
    <div><span>ESPACE MÉTIER</span><h2><?= htmlspecialchars($labels[$space] ?? ucfirst($space)) ?></h2>
    <p>Cette vue applique strictement le périmètre de l’espace, quel que soit le compte connecté.</p></div>
</section>
<?php if ($space === 'famille' && \App\Core\Permission::familyPortalClientId() === null): ?>
<div class="space-scope-notice">
    <strong>Mode portail Adhérent — aucun dossier rattaché</strong>
    <span>Vous visualisez l’interface d’un adhérent, sans accès à une fiche réelle. Pour tester des données personnelles, rattachez un compte Famille à son adhérent.</span>
</div>
<?php endif; ?>
<?php if ($space === 'axiom'): ?>
<section class="admin-module-accordions">
    <details open>
        <summary>Espaces fonctionnels à tester</summary>
        <div class="space-grid">
            <a class="space-card" href="/public/espaces?espace=famille"><strong>Portail Adhérent</strong><span>Choisir un adhérent et simuler exactement son portail</span><b>Choisir →</b></a>
            <a class="space-card" href="/public/espaces?espace=professeur"><strong>Espace Prof</strong><span>Choisir un professeur actif et simuler exactement son espace</span><b>Choisir →</b></a>
            <a class="space-card" href="/public/espaces?espace=direction"><strong>Espace Direction</strong><span>Pilotage pédagogique et validations</span><b>Tester →</b></a>
            <a class="space-card" href="/public/espaces?espace=facturation"><strong>Espace Compta</strong><span>Facturation, règlements et trésorerie</span><b>Tester →</b></a>
        </div>
    </details>
    <details open>
        <summary>Administration de la plateforme</summary>
<?php endif; ?>
<section class="space-grid">
<?php foreach (($cards[$space] ?? []) as $card): ?>
    <a class="space-card" href="<?= htmlspecialchars($card[1]) ?>">
        <strong><?= htmlspecialchars($card[0]) ?></strong>
        <span><?= htmlspecialchars($card[2]) ?></span>
        <b>Ouvrir →</b>
    </a>
<?php endforeach; ?>
</section>
<?php if ($space === 'axiom'): ?></details></section><?php endif; ?>
