[saisies ↪ v3] Gérer la triple contraintes sur les formulaires (...)

spip-contrib-extensions/saisies

Par Maïeul Rouquette, le 20 mai 2021 à 16h09min :

Gérer la triple contraintes sur les formulaires automagique de config

  • il faut pouvoir avoir dans le contexte uniquement les saisies du
    formulaire courant, et non pas l’ensemble des saisies lié au meta_casier
    courant
  • il faut avoir les saisies courantes (on ne peut pas s’en passer), car
    le core se base sur le contexte pour savoir quoi mettre à jour en base
  • il faut pouvoir définir les valeurs par défaut de l’ensemble des
    saisies courantes, qu’elle soit de forme toto ou de forme toto/truc

Du coup :

  1. Dans le cas des formulaires de config, on pre rempli les defaut avec
    le résultat de lire_config
  2. Puis on cherche les defaut pour remplir le contexte

C’est pas optimum (triple lecture du tableau) mais les formulaires de
config sont

  1. Peu utilisés
  2. Rarement énormes

(cherry picked from commit 67ccf4aa1d4ef64cc7ab9a9e67fbb5aa2cffbbad)

Modifié
saisies_pipelines.php

Détails : Gérer la triple contraintes sur les formulaires automagique de config · d56a8c0591 - saisies - SPIP on GIT