[formidable ↪ vider_formulaire_passer_par_instituer] 20 commits

spip-contrib-extensions/formidable | 20 commits

Par Maïeul Rouquette, le 17 janvier 2025 à 13h05min :

change: L’action vider_formulaire passer par l’API d’objet de SPIP pour mettre à la poubelle les réponses, permettant ainsi l’exécution des pipelines pre et post institution

Modifié
CHANGELOG.md
action/vider_formulaire.php

Détails : change: L'action `vider_formulaire` passer par l'API d'objet de SPIP pour... (76e5932d) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 8 janvier 2025 à 17h18min :

fix: la redirection après soumission de formulaire ne marchait plus en
v7 beta.

C’était lié à e2864d9424ad74b1ef6c9249cb6a75a1afc214fd

Modifié
formulaires/formidable.php

Détails : fix: la redirection après soumission de formulaire ne marchait plus en (e26a5868) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 7 janvier 2025 à 14h00min :

fix: trier automatiquement les traitements

  • #283 Possibilité de dire qu’un traitement utilise un autre traitement, et passe donc après
  • #283 Les traitements qui en nécessite un autre passent systématiquement après celui-ci
  • #283 Se servir de la clé necessite pour indiquer le traitement email doit passer après le traitement enregistrement

Et c’est là où on se rend compte que si le code était écrits en objet et
pas procédurales, ce serait plus simple pour faire des récursions en
ayant des méthodes internes.

A voir un jour

fix: #283

Modifié
CHANGELOG.md
formidable_pipelines.php
inc/formidable.php
paquet.xml
tests/FormidableTest.php
traiter/email.yaml

Détails : fix: trier automatiquement les traitements (98261b3d) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 7 janvier 2025 à 11h29min :

change: simplifier formulaires_reponse_instituer()

Modifié
action/editer_formulaires_reponse.php

Détails : change: simplifier `formulaires_reponse_instituer()` (1d736b11) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 7 janvier 2025 à 10h49min :

feat: pipeline verifier_formidable_coherence_arobaverifier_formidable_coherence_arobase

Modifié
CHANGELOG.md
UPGRADE_7.0.md
paquet.xml
verifier/formidable_coherence_arobase.php

Détails : feat: pipeline `verifier_formidable_coherence_arobaverifier_formidable_coherence_arobase` (50687940) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 7 janvier 2025 à 10h49min :

feat: lors de la configuration des traitements, vérifier si les @@ correspondent à des raccourcis inteprétables

fix: #277

Ajouté
tests/VerifierTest.php
verifier/formidable_coherence_arobase.php
Modifié
CHANGELOG.md
formulaires/editer_formulaire.php
formulaires/editer_formulaire_traitements.php
lang/formidable_fr.php
tests/bootstrap.php

Détails : feat: lors de la configuration des traitements, vérifier si les `@@`... (e4fdc045) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 7 janvier 2025 à 10h32min :

change(i18n): ajustement chaine de langue sur quand envoyer email

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

Détails : change(i18n): ajustement chaine de langue sur quand envoyer email (ca1c0781) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 7 janvier 2025 à 10h32min :

change: immediat > prop

Modifié
traiter/email.php
traiter/email.yaml

Détails : change: `immediat` > `prop` (581b6ce6) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 7 janvier 2025 à 10h32min :

fix: warning php

Modifié
traiter/email.php

Détails : fix: warning php (645c7f6c) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 7 janvier 2025 à 10h32min :

fix: detecter correctement le type de moderation pour décider ou pas de l’envoi d’email

Modifié
traiter/email.php

Détails : fix: detecter correctement le type de moderation pour décider ou pas de l'envoi d'email (aab9ee29) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 7 janvier 2025 à 10h32min :

change: lors de la modification d’une réponse, envoyer l’email correspondant au statut du formulaire, si jamais on est en modération à posteriori

Une réponse proposée enverra donc le mail « lors de la soumission ».

Une réponse publiée enverra le mail « lors de la validation ».

Si une personne veut re-envoyer le mail lors de la soumission, c’est
pour reprendre le processus de validation, donc elle doit cocher la case
dans la config du traitement pour remettre en proposées les réponses qui
sont modifiées.

Pour le cas où la modération est a posteriori, il n’y a qu’une option « à
soumission » (implicite, masquée). Donc ca change rien.

Et pour les cas où les réponse ne sont pas enregistrées, ca change rien
non plus.

Fix: #274

Modifié
traiter/email.php

Détails : change: lors de la modification d'une réponse, envoyer l'email correspondant... (d5600e40) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 7 janvier 2025 à 10h32min :

change: pouvoir passer 'immediat' en des fonctions

Modifié
traiter/email.php

Détails : change: pouvoir passer `'immediat'` en des fonctions (23164ace) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 1er janvier 2025 à 16h30min :

fix(warning): La fonction d’institution est appelée indirectement par SPIP via objet_modifier() même pas de modification de statut

Modifié
action/editer_formulaires_reponse.php

Détails : fix(warning): La fonction d'institution est appelée indirectement par SPIP via... (923707a1) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 1er janvier 2025 à 12h29min :

build: v7.0.0 histoire de s’y retrouver

Modifié
paquet.xml

Détails : build: v7.0.0 histoire de s'y retrouver (03b52a74) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 16 décembre 2024 à 19h54min :

fix: réparer l’upload de fichier en crayons

fix: #278

Modifié
CHANGELOG.md
formidable_pipelines.php
paquet.xml

Détails : fix: réparer l'upload de fichier en crayons (87104c27) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 15 décembre 2024 à 14h06min :

fix: éviter une fatal à l’appel de formulaires_formidable_saisies_set_options() si pas de saisie déclarée pour un formulaire

Modifié
formulaires/formidable.php

Détails : fix: éviter une fatal à l'appel de... (ea146f7d) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 14 décembre 2024 à 18h24min :

change: logguer les depreciations dans formidable_deprecated

fix: #279

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

Détails : change: logguer les depreciations dans `formidable_deprecated` (1c806bad) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 11 décembre 2024 à 11h43min :

change: cohérence de la gestion des retours de traitement (#281)

  • Lors qu’une erreur est rencontrée durant l’execution d’un traitement, $retours['message_erreur'] ne contient que l’erreur du traitement courant
  • Les erreurs à l’exécution du traitement sont réunions dans des div spécifique à chaque traitement
  • Lors de l’execution d’un traitement $retours['erreurs'] contient un tableau des erreurs traitement par traitement

fix: #281

Modifié
CHANGELOG.md
formulaires/formidable.php
traiter/email.php

Détails : change: cohérence de la gestion des retours de traitement (#281) (e2864d94) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 9 décembre 2024 à 21h06min :

remove: code en doublon

Modifié
formidable_pipelines.php

Détails : remove: code en doublon (494ccc5f) · Validations · spip-contrib-extensions / formidable · GitLab

==============================
Par Maïeul Rouquette, le 8 décembre 2024 à 14h52min :

remove: Le champ public de la table spip_formulaires jamais appelé ni rempli en formidable est supprimé

Modifié
CHANGELOG.md
UPGRADE_7.0.md
base/formidable_tables.php
formidable_administrations.php
paquet.xml

Détails : remove: Le champ `public` de la table `spip_formulaires` jamais appelé ni... (8d45dd6f) · Validations · spip-contrib-extensions / formidable · GitLab