Files
pta/README_V6.md
Loic Masi 5fbf76868f pour prod
2026-08-07 16:13:43 +02:00

1.5 KiB
Raw Permalink Blame History

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 :

  1. assets/js/core.js ;
  2. les modules nécessaires à cette page ;
  3. 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.