[abonnements] 6 commits

spip-contrib-extensions/abonnements | 6 commits

Par Cerdic, le 8 janvier 2026 à 11h04min :

fix: lors de la création d’un abonnement pour un auteur qui a déjà des abonnements renouvelables, proposer le choix entre créer un abonnement neuf ou renouveler un des abonnements renouvelables

Refs: fixes #58

Modifié
formulaires/editer_abonnement.php
lang/abonnement_fr.php

Détails : fix: lors de la création d'un abonnement pour un auteur qui a déjà des... (9b62dcd0) · Validations · spip-contrib-extensions / abonnements · GitLab

==============================
Par Cerdic, le 8 janvier 2026 à 11h04min :

fix: pour une création d’abonnement il faut passer par abonnement_creer_ou_renouveler()
Qui fait toutes les initialisations de date comme on veut, et pas déléguer à formulaires_editer_objet_traiter() qui initialise un objet vide

Modifié
formulaires/editer_abonnement.php

Détails : fix: pour une création d'abonnement il faut passer par `abonnement_creer_ou_renouveler()` (50ea010f) · Validations · spip-contrib-extensions / abonnements · GitLab

==============================
Par Cerdic, le 8 janvier 2026 à 11h04min :

fix: en cas de création il faut vérifier qu’on a bien un id_auteur ET un id_abonnements_offre valides

Modifié
formulaires/editer_abonnement.php

Détails : fix: en cas de création il faut vérifier qu'on a bien un id_auteur ET un... (48d51a11) · Validations · spip-contrib-extensions / abonnements · GitLab

==============================
Par Cerdic, le 8 janvier 2026 à 11h04min :

fix: gestion d’erreur lors de la création d’abonnement pour un id_auteur.
Comme les 2 scénarios de création fournissent un id_auteur et un id_abonnement_offre, on ne savait plus dans quel cas on est après un POST si jamais il y a une erreur, et du coup le formulaire affiché n’était plus le bon.
On fix en différenciant : si id_auteur est passé en URL au départ, on le POST ensuite en _id_auteur, et du coup on sait s’y retrouver et présenter le bon formulaire

Modifié
formulaires/editer_abonnement.php

Détails : fix: gestion d'erreur lors de la création d'abonnement pour un `id_auteur`. (3ecc3c2f) · Validations · spip-contrib-extensions / abonnements · GitLab

==============================
Par Cerdic, le 8 janvier 2026 à 11h04min :

feat: une fonction pour lister les abonnements d’un auteur que l’on peut renouveler, se base sur les autorisations

Modifié
inc/abonnements.php

Détails : feat: une fonction pour lister les abonnements d'un auteur que l'on peut... (9d170daf) · Validations · spip-contrib-extensions / abonnements · GitLab

==============================
Par Cerdic, le 8 janvier 2026 à 11h04min :

fix: égalité stricte tant qu’à faire

Modifié
abonnements_autorisations.php

Détails : fix: égalité stricte tant qu'à faire (d530b3b2) · Validations · spip-contrib-extensions / abonnements · GitLab