[formidable ↪ export_multiformat_action+cli] 4 commits

spip-contrib-extensions/formidable | 4 commits

Par placido, le 4 décembre 2025 à 12h33min :

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 (8a24edb6) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par placido, le 4 décembre 2025 à 12h33min :

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) (8d07b038) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par placido, le 4 décembre 2025 à 12h33min :

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 (bcec86b6) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par placido, le 4 décembre 2025 à 12h33min :

feat: proposer l’export de formulaire au format php

ajout de la dépendance symfony/var-exporter

Ajouté
echanger/formulaire/php.php
Modifié
composer.json

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