[(#REM) Affichage des dates d'un événement Exemple d'insertion : Paramètres à passer via l'env - affichage_long : oui/non (défaut : oui) - microdatas : oui/non (défaut : non) - sep : le séparateur souhaité pour l'affichage court (défaut : >) Microdatas le modèle doit être inclu dans un contenant ayant les paramètres suivants : itemscope itemtype="http://schema.org/Event" ][(#SET{affichage_long,#ENV{affichage_long,oui}}) ][(#SET{sep,#ENV{sep,>}}) ][ (#REM) On rentre tous les évènements par date dans un tableau ][(#SET{dates_debuts,#ARRAY})][(#SET{dates_fins,#ARRAY}) ]#SET{nb_ev,#TOTAL_BOUCLE}#SET{dates_debuts, #GET{dates_debuts}|push{#DATE_DEBUT}}#SET{dates_fins, #GET{dates_fins}|push{#DATE_FIN}}[ (#REM) Avec 3 boucles DATA, on sort : - la date de debut du 1er evenement - la date de fin du 1er evenement - la date de debut du dernier evenement ]#SET{date_debut_premier,#VALEUR} #SET{date_fin_premier,#VALEUR} #SET{date_debut_dernier,#VALEUR} [(#ENV{microdatas}|=={oui}|oui) ] [(#GET{nb_ev}|=={1}|?{ [(#GET{date_debut_premier}|affdate{j/m/Y}|=={#GET{date_fin_premier}|affdate{j/m/Y}}|?{ [(#REM) cas 1 > 1 eve meme jour ][(#ENV{affichage_long}|=={oui}|?{[(#GET{date_debut_premier}|nom_jour)] [(#GET{date_debut_premier}|affdate)],[(#GET{date_debut_premier}|affdate{j/m/Y})]})] , [(#REM) cas 2 > 1 eve sur pls jours ][(#ENV{affichage_long}|=={oui}|?{ [(#GET{date_debut_premier}|nom_jour)] [(#GET{date_debut_premier}|affdate{j})] [(#GET{date_debut_premier}|nom_mois)] [(#GET{sep})] [(#GET{date_fin_premier}|nom_jour)] [(#GET{date_fin_premier}|affdate)] , [(#GET{date_debut_premier}|affdate{j/m})] [(#GET{sep})] [(#GET{date_fin_premier}|affdate{j/m/Y})] })] })] , [(#GET{date_debut_premier}|affdate{j/m/Y}|=={#GET{date_debut_dernier}|affdate{j/m/Y}}|?{ [(#REM) cas 3 > pls ev meme jours ][(#ENV{affichage_long}|=={oui}|?{ [(#GET{date_debut_premier}|nom_jour)] [(#GET{date_debut_premier}|affdate)] , [(#GET{date_debut_premier}|affdate{j/m/Y})] })] , [(#REM) cas 4 > pls ev sur pls jours ][(#ENV{affichage_long}|=={oui}|?{ [(#GET{date_debut_premier}|nom_jour)] [(#GET{date_debut_premier}|affdate{j})] [(#GET{date_debut_premier}|nom_mois)] [(#GET{sep})] [(#GET{date_debut_dernier}|nom_jour)] [(#GET{date_debut_dernier}|affdate)] , [(#GET{date_debut_premier}|affdate{j/m})] [(#GET{sep})] [(#GET{date_debut_dernier}|affdate{j/m/Y})] })] })] })]