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
==============================
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
==============================
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
==============================
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
==============================
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
==============================
Par Cerdic, le 8 janvier 2026 à 11h04min :
fix: égalité stricte tant qu’à faire
Modifié
abonnements_autorisations.php