ntic:diagramme_page_exercices

flowchart TD subgraph PHP ["Traitement Côté Serveur PHP"] A["Chargement du fichier JSON"] --> B{"Utilisateur Connecté / Admin ?"} B -->|Oui / Admin| C["Accès élargi aux exercices"] B -->|Non| D["Filtrage par date de disponibilité"] C --> E["Lecture des cookies"] D --> E E --> F["Marquage NEW 7 derniers jours"] F --> G["Regroupement par piliers thématiques"] G --> H["Injection de tous les exercices actifs"] end subgraph JS_INIT ["Initialisation et Stockage JS"] H --> I["DOMContentLoaded"] I --> J["Restauration onglet actif via localStorage"] J --> K["Gestion des badges NEW"] K --> L["Récupération et parsing des notes"] end subgraph JS_SORT ["Tri et Affichage"] L --> M["Sélection des cartes d'exercices"] M --> N["Tri personnalisé des cartes"] N --> O{"L'exercice est NEW ?"} O -->|Oui| P["Priorité absolue en haut"] O -->|Non| Q["Récupération de la note getNote"] Q --> R{"Note absente ou vide ?"} R -->|Oui| S["Attribution de la valeur 0"] R -->|Non| T["Conversion en nombre flottant"] S --> U["Tri numérique croissant valA - valB"] T --> U P --> V["Réorganisation dans le DOM"] U --> V V --> W["Affichage des 5 premiers, masquage du reste"] end

Merci pour votre soutien ! 🌸