[formidable ↪ plus_besoin_du_picker] 14 commits

spip-contrib-extensions/formidable | 14 commits

Par Maïeul Rouquette, le 9 décembre 2025 à 12h06min :

remove: pour les crayons, inutile désormais d’insérer le picker de date de SPIP

Modifié
CHANGELOG.md
controleurs/formulaires_reponses_champ.php
paquet.xml

Détails : remove: pour les crayons, inutile désormais d'insérer le picker de date de SPIP (7ad8091b) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 8 décembre 2025 à 13h32min :

docs(changelog): !332

Modifié
CHANGELOG.md

Détails : docs(changelog): !332 (958d547a) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par placido, le 8 décembre 2025 à 12h22min :

change(spip-cli): renommage de Class et fonctions

formidable:exporter:formulaire adopte le nom plus précis formidable:exporter:reponses
formidable:exporter:formulaire permet un export de formulaire (structure des champs) dans la sortie standard d’après un format permis par les fonctions listées par echanges_formulaire_lister_disponibles() (php par défaut)

spip formidable:exporter:formulaire 10 -q -f json

on corrige les erreurs levées par l’absence de codes retours attendus Command::SUCCESS|FAILURE;

Ajouté
spip-cli/ExporterFormulaire.php
spip-cli/ExporterReponses.php

Détails : change(spip-cli): renommage de Class et fonctions (6ad21dbd) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par placido, le 8 décembre 2025 à 12h21min :

change(echange_formulaire_$type_export_exporter): renvoyer un résultat (string)

Et déporter la partie propre à la génération du fichier via Header() au sein de action/exporter_formulaire.
Ainsi, on permet le réemploi des fonctions d’export dans d’autres contextes (spip-cli par exemple)

Modifié
action/exporter_formulaire.php
echanger/formulaire/yaml.php

Détails : change(echange_formulaire_$type_export_exporter): renvoyer un résultat (string) (4398b02c) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par placido, le 8 décembre 2025 à 12h21min :

feat: proposer l’export de formulaire au format json

Ajouté
echanger/formulaire/json.php

Détails : feat: proposer l'export de formulaire au format json (28e172be) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par placido, le 8 décembre 2025 à 12h21min :

feat: proposer l’export de formulaire au format php

Ajouté
echanger/formulaire/php.php

Détails : feat: proposer l'export de formulaire au format php (52892c8a) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 5 décembre 2025 à 15h43min :

fix: Si le site est en www.truc.fr, autoriser l’envoi de mail avec @truc.fr comme from

Note: on utilise \str_ends_with compatible PHP8 seulement. Un polyfill
est fourni par SPIP à partir de la 4.2

Si le site est en www.truc.fr, autoriser l’envoi de mail avec @truc.fr
comme from sorti il y a presque 3 ans. On peut donc
raisonnablement penser que forcer le passage en 4.2 min pour mettre
à jour formidable est acceptable (après un changement de y dans
formidable)

Modifié
CHANGELOG.md
paquet.xml
traiter/email.php

Détails : fix: Si le site est en `www.truc.fr`, autoriser l'envoi de mail avec `@truc.fr` comme `from` (43e78368) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 1er décembre 2025 à 11h59min :

build: v7.2.0

Modifié
CHANGELOG.md
paquet.xml

Détails : build: v7.2.0 (f6c9652e) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 30 novembre 2025 à 20h13min :

change: formulaires_reponses_champ_revision() n’est pas une fonction pour pipeline

et malgré son nom, n’a rien à voir avec le plugin revision, mais c’est
du nommage historique de spip cf @cerdic

Modifié
formidable_fonctions.php
formidable_pipelines.php

Détails : change: `formulaires_reponses_champ_revision()` n'est pas une fonction pour pipeline (7fd13a8a) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 30 novembre 2025 à 20h13min :

remove: code inutile

Modifié
formidable_pipelines.php

Détails : remove: code inutile (cbe1e368) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 30 novembre 2025 à 20h13min :

feat: Lors de la mise à jour d’un champ par crayon, considérer que toute la réponse a été modifiée, par conséquent mettre à jour le champ date_envoi de la réponse

Ce champ date_envoi aurait été modifié si la personne était passé par une
modification de l’ensemble de la réponse.

Modifié
CHANGELOG.md
formidable_pipelines.php

Détails : feat: Lors de la mise à jour d'un champ par crayon, considérer que toute la... (258d1ce5) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 29 novembre 2025 à 15h52min :

feat: Déclarer les images associées aux statuts des formulaires et des réponses, de sorte à rendre plus facilement extensibles l’ajout de nouveaux statuts

Concrètement cela évite d’avoir à tester si la clé statut_images est présente

Modifié
CHANGELOG.md
base/formidable_tables.php

Détails : feat: Déclarer les images associées aux statuts des formulaires et des... (14ab6110) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 29 novembre 2025 à 15h50min :

feat: Pour un traitement donné, pouvoir regrouper certaines des options en casier

Exemple: pour le traitement attestation_participation_evenement, si on
définit une option avec le nom
correspondance_reponse/plasci_formation/nom, cela deviendra au niveau
du formulaire HTML
traitements[attestation_participation_evenement][correspondance_reponse][plasci_formation][nom].

Modifié
CHANGELOG.md
formulaires/editer_formulaire_traitements.php

Détails : feat: Pour un traitement donné, pouvoir regrouper certaines des options en casier (da80853b) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 15 novembre 2025 à 22h31min :

feat: Pouvoir déclarer la configuration d’un traitement sous forme de fonction PHP

Cela permet d’avoir des configuration dynamique (dépendant par exemple de configuration globale du site ou autre).

La méthode en fichier .yaml reste disponible, et elle est prioritaire.

Modifié
CHANGELOG.md
inc/formidable.php

Détails : feat: Pouvoir déclarer la configuration d'un traitement sous forme de fonction PHP (21b50d43) · Validations · spip-contrib-extensions / formidable · GitLab