[abonnements] 6 commits

spip-contrib-extensions/abonnements | 6 commits

Par Cerdic, le 14 août 2025 à 10h15min :

feat: 2 boutons de resiliation a echeance/immediate dans la boite infos, et on y mets aussi le bouton de renouvellement

Ajouté
prive/objets/infos/abonnement.html
Modifié
abonnements_autorisations.php
action/editer_abonnement.php
action/resilier_abonnement.php
lang/abonnement_fr.php
prive/squelettes/contenu/abonnement.html

Détails : feat: 2 boutons de resiliation a echeance/immediate dans la boite infos, et on... (3bc7145d) · Validations · spip-contrib-extensions / abonnements · GitLab

==============================
Par Cerdic, le 14 août 2025 à 10h15min :

fix: sur la fiche abonnement linker l’offre d’abonnement concernée

Modifié
prive/objets/contenu/abonnement.html

Détails : fix: sur la fiche abonnement linker l'offre d'abonnement concernée (0160283b) · Validations · spip-contrib-extensions / abonnements · GitLab

==============================
Par Cerdic, le 14 août 2025 à 10h15min :

fix: le bouton ‹ Renouveler abonnement › de l’admin passer par la fonction abonnement_creer_ou_renouveler() qui se charge de la logique

Modifié
action/renouveler_abonnement.php

Détails : fix: le bouton 'Renouveler abonnement' de l'admin passer par la fonction... (f75c5f63) · Validations · spip-contrib-extensions / abonnements · GitLab

==============================
Par Cerdic, le 14 août 2025 à 10h15min :

fix: il faut regarder l’offre pour savoir si on est en train de faire un renouvellement auto ou pas, car tous les abonnements on un echeance_duree

Modifié
action/editer_abonnement.php

Détails : fix: il faut regarder l'offre pour savoir si on est en train de faire un... (cfb4f9d2) · Validations · spip-contrib-extensions / abonnements · GitLab

==============================
Par Cerdic, le 14 août 2025 à 10h15min :

refactor: intégrer la logique de renouvellement auto/pas auto dans la fonction abonnement_creer_ou_renouveler(), et non pas dans distribuer_abonnements_offre_dist().
Pour cela on modifie le sens du flag forcer_creation de abonnement_creer_ou_renouveler(), on ajoute un flag inhiber_renouvellement qui correspond a ce que faisait avant le forcer_creation et on ajoute un flag inhiber_creation qui permet de dire explicitement que c’est forcement le renouvellement d’un abonnement recurrent existant (ie la prolongation de son echeance)
Cela permet de simplifier la fonction distribuer_abonnements_offre_dist() qui se contente d’envoyer le flag forcer_creation ou inhiber_creation selon le statut de la commande
Refs: #59

Modifié
action/editer_abonnement.php
distribuer/abonnements_offre.php

Détails : refactor: intégrer la logique de renouvellement auto/pas auto dans la fonction... (ee855866) · Validations · spip-contrib-extensions / abonnements · GitLab

==============================
Par Cerdic, le 14 août 2025 à 10h15min :

fix: utiliser #ECHEANCE_PERIODE puisqu’on l’a maintenant dans l’abonnement

Modifié
prive/objets/liste/abonnements.html

Détails : fix: utiliser #ECHEANCE_PERIODE puisqu'on l'a maintenant dans l'abonnement (337beab9) · Validations · spip-contrib-extensions / abonnements · GitLab