[formidable ↪ validation_par_email_aka_petition] 20 commits

spip-contrib-extensions/formidable | 20 commits

Par Maïeul Rouquette, le 16 mars 2026 à 22h18min :

build: nécessite saisie 6.3.0

Modifié
paquet.xml

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

==============================
Par RealET, le 16 mars 2026 à 22h18min :

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

==============================
Par Maïeul Rouquette, le 16 mars 2026 à 22h18min :

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

==============================
Par Maïeul Rouquette, le 16 mars 2026 à 22h18min :

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

==============================
Par Maïeul Rouquette, le 16 mars 2026 à 22h18min :

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

==============================
Par Maïeul Rouquette, le 16 mars 2026 à 22h18min :

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

==============================
Par Maïeul Rouquette, le 16 mars 2026 à 22h18min :

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

==============================
Par Maïeul Rouquette, le 16 mars 2026 à 22h18min :

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

==============================
Par Maïeul Rouquette, le 16 mars 2026 à 22h18min :

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/objets/infos/formulaires_reponse.html
prive/style_prive_plugin_formidable.html
traiter/enregistrement.php

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

==============================
Par Maïeul Rouquette, le 16 mars 2026 à 22h18min :

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

==============================
Par Maïeul Rouquette, le 16 mars 2026 à 22h18min :

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

==============================
Par Maïeul Rouquette, le 16 mars 2026 à 22h18min :

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

==============================
Par Maïeul Rouquette, le 16 mars 2026 à 22h18min :

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

==============================
Par Maïeul Rouquette, le 16 mars 2026 à 22h18min :

feat: configuration du mode petition

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

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

==============================
Par Maïeul Rouquette, le 16 mars 2026 à 22h18min :

change: avoir nos propres fonction cvt pour le formulare d’institution des réponses

le formulaire generique de spip est trop contraignant pour pouvoir
intégrer certaines spécificités futur de formidable

Ajouté
formulaires/instituer_formulaires_reponse.html
formulaires/instituer_formulaires_reponse.php

Détails : change: avoir nos propres fonction cvt pour le formulare d'institution des réponses (4be8922f) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 16 mars 2026 à 22h18min :

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

==============================
Par Maïeul Rouquette, le 16 mars 2026 à 22h18min :

fix: dans l’aide-mémoire, ne pas afficher @id_formulaires_reponse@ si pas d’enregistrement des réponses

Modifié
prive/squelettes/extra/formulaire_edit_fonctions.php

Détails : fix: dans l'aide-mémoire, ne pas afficher `@id_formulaires_reponse@` si pas... (6244a862) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 16 mars 2026 à 22h18min :

fix: ne pas afficher dans l’aide-memoire les infos globale de formulaire si on dans la page de configuration des champs

Modifié
prive/squelettes/extra/formulaire_edit.html
prive/squelettes/extra/formulaire_edit_fonctions.php

Détails : fix: ne pas afficher dans l'aide-memoire les infos globale de formulaire si on... (c707cada) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 16 mars 2026 à 22h18min :

refactor: gérer en PHP le contenu supplémentaire de l’aide mémoire

Permet notamment de mettre des afficher_si sur certains élèments de
l’aide mémoire

Ajouté
prive/squelettes/extra/formulaire_edit_fonctions.php
Modifié
formulaires/editer_formulaire_traitements.php
prive/squelettes/extra/formulaire_edit.html

Détails : refactor: gérer en PHP le contenu supplémentaire de l'aide mémoire (88dd3c96) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 16 mars 2026 à 22h18min :

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