[(#REM) Sélection et présentation résumée d'une offre d'abonnement. On affiche les informations suivantes : - Logo et titre de l'offre - Infos techniques de l'abo : prix, dates... - Descriptif de l'offre Paramètres : **obligatoire - **id_abonnements_offre - **titre - **descriptif - **prix - **montant - **periode - **duree - **renouvellement_auto - **montant_perso - **montant_minimum ] #SET{prix,#ENV{prix/#ID_ABONNEMENTS_OFFRE}} #SET{prix_libre,#ENV{prix_libre/abonnement#ID_ABONNEMENTS_OFFRE}} [(#REM) Calcul de l'affichage du prix avec 2 cas particuliers ] [(#SET{periodicite, #ENV{duree}|=={0}|?{<:abonnementsoffre:champ_duree_0:>,#VAL{abonnementsoffre:champ_periode_nb_}|concat{#ENV{periode}}|_T{#ARRAY{nb,#ENV{duree}}}}})] [(#ENV{duree}|=={1}|et{#ENV{periode}|=={mois}}) [(#SET{periodicite, <:abonnementsoffre:champ_periode_choix_mois|strtolower:>})] ] [(#ENV{duree}|=={12}|et{#ENV{periode}|=={mois}}) [(#SET{periodicite, <:abonnementsoffre:champ_periode_choix_annee|strtolower:>})] ] [(#REM) Dates de début du nouvel abonnement : si abonnement actif pour la même offre → à la suite, sinon aujourd'hui ] #SET{date_debut, #DATE_FIN} #SET{meme_abonnement,oui} #SET{date_debut, #ENV{date}} [(#REM) Date de fin ] #SET{periodes_datetime, #ARRAY{ heures, hour, jours, day, mois, month, }} #SET{periode_fin, #GET{periodes_datetime/#ENV{periode}}} #SET{date_fin, #VAL{Y-m-d H:i:s}|date{#GET{date_debut}|concat{" + ", #ENV{duree}, #GET{periode_fin}}|strtotime}}
[(#REM) declarer les hidden qui declencheront le service du formulaire parametre : url d'action ] #ACTION_FORMULAIRE{#ENV{action}} [(#REM) Logo ] [
(#LOGO_ABONNEMENTS_OFFRE{#ID_ABONNEMENTS_OFFRE}|extraire_attribut{src}|balise_img{'','abonnement__logo spip_logo'})
] [(#REM) Infos techniques et descriptif ]
[

(#ENV{titre})

]
[(#REM) Montant et période éventuelle ]
<:abonnement:label_montant:> [(#ENV*{montant}|prix_formater)] [(#ENV{renouvellement_auto}|oui) / #GET{periodicite} ]
[(#ENV{alternative}|oui) ] [(#REM) Montant personnalisé ]
Personnaliser le montant [(#ENV{erreurs/montant_#ID_ABONNEMENTS_OFFRE})] #SET{montant,#VALEUR|trim}
[(#REM) Durée / renouvellement ]
<:abonnement:label_duree:> [(#ENV{renouvellement_auto}|?{ <:abonnementsoffre:info_renouvellement_auto:>, [(#ENV{duree}|abonnements_afficher_duree{#ENV{periode}})] })]
[(#REM) Dates ]
<:abonnement:label_dates:> [(#ENV{renouvellement_auto}|?{ [<:abonnement:label_date_a_partir:> (#GET{date_debut}|affdate)], [(#GET{date_debut}|affdate_debut_fin{#GET{date_fin}, ''})] })]
[(#REM) Type de paiement ] [(#REM)
[(#ENV{renouvellement_auto}|non) <:abonnementsoffre:info_paiement:> <:abonnementsoffre:info_paiement_unique:> ] [(#ENV{renouvellement_auto}|oui) <:abonnementsoffre:info_paiement_auto:> [(#ENV{duree})][ (#ENV{periode})] ]
]
[
(#ENV*{descriptif})
]
[(#REM) Footer : bouton ]