[formidable ↪ validation_par_email_aka_petition] 20 commits

spip-contrib-extensions/formidable | 20 commits

Par Maïeul Rouquette, le 19 mars 2026 à 10h41min :

build: nécessite saisie 6.3.0

Modifié
paquet.xml

Détails : build: nécessite saisie 6.3.0 (b7c3ee13) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par RealET, le 19 mars 2026 à 10h41min :

fix: pouvoir aussi appeler les résultats par l’identifiant slug du formulaire

Ex :

<formulaire|formidable|id=schtroumpf>

<formulaire_reponses_liste|id=schtroumpf|afficher=@input_1@, @input_2@|afficher_si=!@case_1@>

Modifié
modeles/formulaire_reponses_liste.html

Détails : fix: pouvoir aussi appeler les résultats par l'identifiant slug du formulaire (f70f1def) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 19 mars 2026 à 10h41min :

feat: modèle formulaire_reponses_liste pour afficher les réponses sous forme de liste à puce

3 paramètres :

  • identifiant du formulaire
  • un chaine contenant des @@ pour dire dans quel ordre et comment
    afficher les champs
  • optionnel : afficher_si permettant de conditionner l’affichage, si
    la condition n’est pas rempli, remplace les informations ici de la
    réponse par anonyme

Ajouté
modeles/formulaire_reponses_liste.html

Détails : feat: modèle `formulaire_reponses_liste` pour afficher les réponses sous forme de liste à puce (5ae80949) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 19 mars 2026 à 10h40min :

feat: après validation d’une réponse, rediriger vers la page du formulaire, et là on affiche le message

Modifié
action/formidable_valider_reponse.php
formulaires/formidable.php

Détails : feat: après validation d'une réponse, rediriger vers la page du formulaire, et... (cfbaf08b) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 19 mars 2026 à 10h40min :

feat: raccourci pour indiquer le delai de validation

Modifié
inc/formidable.php
lang/formidable_fr.php
prive/squelettes/extra/formulaire_edit_fonctions.php
tests/FormidableTest.php
tests/bootstrap.php
verifier/formidable_coherence_arobase.php

Détails : feat: raccourci pour indiquer le delai de validation (ea1db684) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 19 mars 2026 à 10h40min :

feat: efface régulièrement les réponses qui n’ont pas été confirmé à temps

Modifié
genie/formidable_effacer_enregistrements.php

Détails : feat: efface régulièrement les réponses qui n'ont pas été confirmé à temps (0d8a02c0) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 19 mars 2026 à 10h40min :

fix: ne pas autoriser de valider par email une réponse si l’unicité n’est pas garanti après la validation

Modifié
action/formidable_valider_reponse.php

Détails : fix: ne pas autoriser de valider par email une réponse si l'unicité n'est pas... (009040a6) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 19 mars 2026 à 10h40min :

feat: un delai pour valider la réponse par email

Modifié
action/formidable_valider_reponse.php
base/formidable_tables.php
formidable_administrations.php
lang/formidable_fr.php
lang/formulaires_reponse_fr.php
paquet.xml
prive/objets/contenu/formulaires_reponse.html
traiter/enregistrement.php
traiter/enregistrement.yaml

Détails : feat: un delai pour valider la réponse par email (a8747143) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 19 mars 2026 à 10h40min :

feat: un statut en attente de confirmation

Modifié
base/formidable_tables.php
formidable_autorisations.php
formulaires/instituer_formulaires_reponse.php
lang/formidable_fr.php
prive/style_prive_plugin_formidable.html
traiter/enregistrement.php

Détails : feat: un statut en attente de confirmation (2caf30ac) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 19 mars 2026 à 10h40min :

feat: une date pour la confirmation par email de la signature

Modifié
action/formidable_valider_reponse.php
base/formidable_tables.php
formidable_administrations.php
lang/formulaires_reponse_fr.php
paquet.xml
prive/objets/contenu/formulaires_reponse.html

Détails : feat: une date pour la confirmation par email de la signature (11b78c8c) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 19 mars 2026 à 10h40min :

feat: pouvoir valider une réponse par email

Ajouté
action/formidable_valider_reponse.php
Modifié
inc/formidable.php
lang/formidable_fr.php
traiter/enregistrement.php

Détails : feat: pouvoir valider une réponse par email (17be9b12) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 19 mars 2026 à 10h40min :

fix: pouvoir envoyer un email après validation de la signature

Modifié
traiter/email.yaml

Détails : fix: pouvoir envoyer un email après validation de la signature (4849ad2b) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 19 mars 2026 à 10h40min :

feat: raccourci @lien_validation@ dans l’aide mémoire + pouvoir le valider

Le raccourci n’apparait dans l’aide-mémoire que si on demande une validation par email, et cela avec les dernières versions de saisies.

Modifié
lang/formidable_fr.php
prive/squelettes/extra/formulaire_edit_fonctions.php
verifier/formidable_coherence_arobase.php

Détails : feat: raccourci `@lien_validation@` dans l'aide mémoire + pouvoir le valider (653896dd) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 19 mars 2026 à 10h40min :

feat: configuration du mode petition

Modifié
lang/formidable_fr.php
traiter/enregistrement.yaml

Détails : feat: configuration du mode petition (9e177864) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 19 mars 2026 à 10h40min :

fix: institution des réponses pour les rédacs associés à un article

  1. Il y avait une confusion dans le code et les commentaires entre 2
    choses différentes
    a. Un réglage global qui permet à tout les rédac de publier des
    réponses
    b. Un réglage qui permet d’associer 1 rédac à un formulaire : auquel
    cas il faut que le/la rédac en question puisse publier les réponses,
    même si a est désactivé
  2. Par ailleurs il y a un bug dans spip concernant la publication par
    des non admin, il faut donc appliquer manuellement fix: vérifier si un objet est publiable dans un parent uniquement si le parent est défini (!136) · Requêtes de fusion · spip / prive · GitLab
    pour que cela fonctionne

fix: #317

Modifié
formidable_autorisations.php

Détails : fix: institution des réponses pour les rédacs associés à un article (f2d8e51f) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 19 mars 2026 à 10h36min :

fix: retour du cache static sur formidable_tableau_valeurs_saisies() maintenant que le reste est bon

Modifié
inc/formidable.php

Détails : fix: retour du cache static sur `formidable_tableau_valeurs_saisies()`... (0814056a) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 19 mars 2026 à 10h36min :

refactor: formidable_tableau_valeurs_saisies() peut chercher en base

Ce qui

  • simplie le code de formidable_raccourcis_arobases_2_valeurs_champs()
  • rend formidable_tableau_valeurs_saisies() utilisable pour d’autres besoins

Modifié
inc/formidable.php

Détails : refactor: `formidable_tableau_valeurs_saisies()` peut chercher en base (636c84d5) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 19 mars 2026 à 10h36min :

change: simplifier le code de formidable_tableau_valeurs_saisies()

Modifié
inc/formidable.php

Détails : change: simplifier le code de `formidable_tableau_valeurs_saisies()` (39f1e260) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 19 mars 2026 à 10h36min :

change: formidable_tableau_valeurs_saisies() reçoit un tableau d’option en second argument

Modifié
formulaires/formidable.php
inc/formidable.php
traiter/email.php

Détails : change: `formidable_tableau_valeurs_saisies()` reçoit un tableau d'option en second argument (02aa959b) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 19 mars 2026 à 10h36min :

fix: typage sur formidable_tableau_valeurs_saisies()

Modifié
inc/formidable.php

Détails : fix: typage sur `formidable_tableau_valeurs_saisies()` (50dc6556) · Validations · spip-contrib-extensions / formidable · GitLab