1.5 KiB
1.5 KiB
PTA V6 — architecture multipage simplifiée
La V6 abandonne le fonctionnement SPA. Chaque fonction principale possède sa propre URL et sa propre vue PHP :
planning.php: saisie et validation d’un planning ;pending.php: plannings en attente de validation ;coverage.php: alertes de couverture ;structures.php: planning hebdomadaire d’un lieu ;agents.php: planning mensuel d’un agent ;vacations.php: périodes de vacances scolaires ;administration.php: agents, lieux et règles de couverture.
index.php redirige vers planning.php.
JavaScript
Il n’existe plus de routeur JavaScript et plus de chargement simultané de toutes les vues. Chaque page charge uniquement :
assets/js/core.js;- les modules nécessaires à cette page ;
assets/js/page-bootstrap.js, qui initialise les modules et les filtres transmis dans l’URL.
Les appels fetch() sont conservés uniquement pour les opérations utiles sans rechargement complet : chargement d’un planning, modification/suppression d’un créneau, validation, glisser-déposer, import des vacances, semaines types, etc.
Liens directs
Les pages de contrôle redirigent vers la saisie avec les bons filtres :
planning.php?structure_id=2&agent_id=7&week=2026-W31&focus=validation
Cela rend les pages partageables et utilisables avec les boutons Précédent/Suivant du navigateur.
Base de données
Aucune migration SQL n’est nécessaire depuis la V5.20.