[saisies ↪ issue_470_mention_obligation] 11 commits

spip-contrib-extensions/saisies | 11 commits

Par Maïeul Rouquette, le 7 décembre 2025 à 21h22min :

feat: implementer côté squelette les informations sur le caractère facultatif de champ

  • class css spécifique
  • message pour les humain·es

Modifié
lang/saisies_fr.php
saisies/_base.html

Détails : feat: implementer côté squelette les informations sur le caractère facultatif de champ (743380a0) · Validations · spip-contrib-extensions / saisies · GitLab

==============================
Par Maïeul Rouquette, le 7 décembre 2025 à 20h44min :

style: retour ligne pour y voir plus clair

Modifié
saisies/_base.html

Détails : style: retour ligne pour y voir plus clair (bca827fc) · Validations · spip-contrib-extensions / saisies · GitLab

==============================
Par Maïeul Rouquette, le 7 décembre 2025 à 20h40min :

feat: mettre une classe obligatoire_defaut sur le conteneur des formulaires où l’option globale homonyme est activée

Modifié
inc/saisies_formulaire.php
tests/FormulaireTest.php

Détails : feat: mettre une classe `obligatoire_defaut` sur le conteneur des formulaires... (b7567cf0) · Validations · spip-contrib-extensions / saisies · GitLab

==============================
Par Maïeul Rouquette, le 7 décembre 2025 à 20h19min :

feat: si option globale obligatoire_defaut est activée, ajuster le tableau de saisies

  • informer l’internaute
  • passer tout les champs sauf exception en obligatoire (pour les required et tests de verification)

Modifié
inc/saisies_formulaire.php
tests/FormulaireTest.php

Détails : feat: si option globale `obligatoire_defaut` est activée, ajuster le tableau de saisies (23a3d54c) · Validations · spip-contrib-extensions / saisies · GitLab

==============================
Par Maïeul Rouquette, le 7 décembre 2025 à 18h09min :

remove: ne pas pousser au vice

Modifié
lang/saisies_fr.php

Détails : remove: ne pas pousser au vice (f8169d9c) · Validations · spip-contrib-extensions / saisies · GitLab

==============================
Par Maïeul Rouquette, le 7 décembre 2025 à 18h09min :

feat: Constructeur de formulaire : cas où l’on permet l’option globale obligatoire_defaut

  • Si l’option est activée:
    • ne pas permettre de régler le message d’obligation
    • permettre de dire qu’un champ est facultatif, et permettre de régler
      le message du caractère facultatif
  • sinon laisser tel qu’historiquement

Modifié
CHANGELOG.md
inc/saisies_options_globales.php
lang/saisies_fr.php
saisies/_base/obligatoire.yaml

Détails : feat: Constructeur de formulaire : cas où l'on permet l'option globale `obligatoire_defaut` (1794fca0) · Validations · spip-contrib-extensions / saisies · GitLab

==============================
Par Maïeul Rouquette, le 7 décembre 2025 à 18h09min :

feat: Dans le .yaml d’une saisie, pouvoir utiliser @_options_globales[xx]@ pour tester en afficher_si la valeur de l’option globale xx

si jamais l’option n’est pas définie, sa valeur pour les test une chaine valant ''

Ajouté
inc/saisies_options_globales.php
Modifié
CHANGELOG.md
formulaires/construire_formulaire.php
lang/saisies_fr.php
tests/ConstruireFormulaireTest.php

Détails : feat: Dans le `.yaml` d'une saisie, pouvoir utiliser `@_options_globales[xx]@`... (1ae9781f) · Validations · spip-contrib-extensions / saisies · GitLab

==============================
Par Maïeul Rouquette, le 7 décembre 2025 à 18h09min :

fix: construire_formulaire_transformer_afficher_si() peut gérer les champs avec crochets (@toto[truc]@)

Modifié
formulaires/construire_formulaire.php
tests/ConstruireFormulaireTest.php

Détails : fix: `construire_formulaire_transformer_afficher_si()` peut gérer les champs... (40a283a4) · Validations · spip-contrib-extensions / saisies · GitLab

==============================
Par Maïeul Rouquette, le 7 décembre 2025 à 18h09min :

perf: optimisation sur construire_formulaire_transformer_afficher_si

Modifié
formulaires/construire_formulaire.php
tests/ConstruireFormulaireTest.php

Détails : perf: optimisation sur construire_formulaire_transformer_afficher_si (4065aa89) · Validations · spip-contrib-extensions / saisies · GitLab

==============================
Par Maïeul Rouquette, le 7 décembre 2025 à 18h09min :

change(constructeur): suppression de la fonction interne construire_formulaire_transformer_nom() au profit de la fonction plus générique saisies_encapsuler_noms()

Modifié
formulaires/construire_formulaire.php
tests/ConstruireFormulaireTest.php

Détails : change(constructeur): suppression de la fonction interne... (71bf80c6) · Validations · spip-contrib-extensions / saisies · GitLab

==============================
Par Maïeul Rouquette, le 7 décembre 2025 à 18h09min :

change: pour la saisie textarea, dans un constructeur de formulaire, avoir les réglages d’obligation avant les réglages de tailles max

Modifié
saisies/textarea.yaml

Détails : change: pour la saisie `textarea`, dans un constructeur de formulaire, avoir... (6f7ba935) · Validations · spip-contrib-extensions / saisies · GitLab