Changeset 112546 in spip-zone


Ignore:
Timestamp:
Nov 28, 2018, 1:21:58 AM (3 weeks ago)
Author:
rastapopoulos@…
Message:

On améliore l'inclusion qui rappelle la commande en cours : si la personne est connectée, on cherche si elle a un abonnement actif de la même offre, et du coup on montre bien que c'est un prolongement depuis la date de fin, et non pas depuis aujourd'hui ! Et si ya pas, alors c'est bien depuis aujourd'hui. Quand on n'est pas connecté, alors ça affiche une petite phrase expliquant que si jamais on est déjà abonné, alors il faut se connecter et alors ça sera un prolongement.

Location:
_plugins_/commandes_abonnements/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/commandes_abonnements/trunk/inclure/card_offre.html

    r109372 r112546  
    5959</BOUCLE_offre>
    6060
     61[(#REM) Y a-t-il un abonnement actif de cette offre ? Si oui la date de début c'est sa date de fin ]
     62<BOUCLE_abonnement(ABONNEMENTS)
     63        {id_auteur=#SESSION{id_auteur}}
     64        {id_abonnements_offre=#GET{commande/id_abonnements_offre}}
     65        {statut=actif}
     66        {!par date_fin}
     67        {0,1}
     68>
     69#SET{date_debut, #DATE_FIN}
     70</BOUCLE_abonnement>
     71#SET{date_debut, #ENV{date}}
     72<//B_abonnement>
     73
    6174[(#REM) Calcul de l'affichage du prix avec 2 cas particuliers ]
    6275[(#SET{periodicite, #GET{offre/duree}|=={0}|?{<:abonnementsoffre:champ_duree_0:>,#VAL{abonnementsoffre:champ_periode_nb_}|concat{#GET{offre/periode}}|_T{#ARRAY{nb,#GET{offre/duree}}}}})]
    6376[(#GET{offre/duree}|=={1}|et{#GET{offre/periode}|=={mois}})
    64 #SET{periodicite, mois}
     77        #SET{periodicite, mois}
    6578]
    6679[(#GET{offre/duree}|=={12}|et{#GET{offre/periode}|=={mois}})
    67 #SET{periodicite, an}
     80        #SET{periodicite, an}
    6881]
    6982
    7083[(#REM) Formatage des dates si non renouvelable ]
    7184[(#GET{offre/renouvellement_auto}|non)
    72 #SET{periodes, #ARRAY{
    73         heures,hour,
    74         jours, day,
    75         mois, month}
    76 }
    77 #SET{periode, #GET{periodes/#GET{offre/periode}}}
    78 #SET{date_fin, #VAL{Y-m-d H:i:s}|date{#VAL{+}|concat{#GET{offre/duree},#GET{periode}}|strtotime}}
    79 #SET{dates, #PLUGIN{agenda}|?{
    80         #ENV{date}|agenda_affdate_debut_fin{#GET{date_fin},''},
    81         #VAL{abonnementsoffre:info_dates_from_to}|_T{#ARRAY{date_debut,#VAL{#ENV{date}|affdate},date_fin,#VAL{#GET{date_fin}|affdate}}}
     85        #SET{periodes, #ARRAY{
     86                heures,hour,
     87                jours, day,
     88                mois, month}
    8289        }
    83 }
     90        #SET{periode, #GET{periodes/#GET{offre/periode}}}
     91        #SET{date_fin, #VAL{Y-m-d H:i:s}|date{#GET{date_debut}|concat{" + ", #GET{offre/duree}, #GET{periode}}|strtotime}}
     92        #SET{dates, #GET{date_debut}|affdate_debut_fin{#GET{date_fin}, non}}
    8493]
    8594
     
    113122                        <span class="label"><:abonnementsoffre:info_duree:> :</span>
    114123                                [(#GET{offre/duree}|singulier_ou_pluriel{abonnementsoffre:champ_periode_nb_#GET{offre/periode},abonnementsoffre:champ_periode_nb_#GET{offre/periode}})]
    115                                 [: (#GET{dates})]
    116124                        ]
    117125                        [(#GET{offre/renouvellement_auto}|oui)
     
    119127                        ]
    120128                </div>
    121 
     129               
    122130                <div class="offre__paiement">
    123131                        [(#GET{offre/renouvellement_auto}|non)
     
    128136                        ]
    129137                </div>
    130 
     138               
     139                [<div class="offre__detail">
     140                        (#SESSION{id_auteur}|?{#GET{dates}, <em><:abonnementsoffre:explication_renouvellement:></em>})
     141                </div>]
    131142        </div>
    132143</div>
  • _plugins_/commandes_abonnements/trunk/lang/abonnementsoffre_fr.php

    r109372 r112546  
    1313        'champ_renouvellement_auto_label' => 'Renouvellement',
    1414        'champ_renouvellement_auto_label_case' => 'Activer le renouvellement automatique',
    15 
     15       
     16        'explication_renouvellement' => 'Si vous avez déjà un abonnement actif à cette offre, en vous connectant, celui-ci sera prolongé à partir de sa date de fin.',
     17       
    1618        // I
    1719        'info_paiement_unique' => 'Unique',
  • _plugins_/commandes_abonnements/trunk/paquet.xml

    r112542 r112546  
    22        prefix="commandes_abonnements"
    33        categorie="divers"
    4         version="1.1.0"
     4        version="1.2.0"
    55        schema="1.0.0"
    66        etat="dev"
Note: See TracChangeset for help on using the changeset viewer.