{* si regroupement par catégorie *}>
<{if $block.groupcat == "yes"}>
<{section name=onedate loop=$block.events}>
<{if !$smarty.section.onedate.first}>
<{* n'insère un espace que si l'évènement n'est pas le premier de la liste *}>
<{/if}>
<{* je n'affiche la catégorie que s'il est différente de l'évènement précédent *}>
<{if $block.events[$smarty.section.onedate.index_prev].cattitle != $block.events[onedate].cattitle}>
<{$block.events[onedate].cattitle}>
<{/if}>
<{$block.events[onedate].title}>
<{if $block.events[onedate].same_day_and_hour == "yes"}>
<{$block.events[onedate].on}> <{$block.events[onedate].day}>/<{$block.events[onedate].month2digits}>/<{$block.events[onedate].year}>
<{$block.events[onedate].at}> <{$block.events[onedate].hour}>:<{$block.events[onedate].minute}>
<{elseif $block.events[onedate].same_day == "yes"}>
<{$block.events[onedate].on}> <{$block.events[onedate].day}>/<{$block.events[onedate].month2digits}>/<{$block.events[onedate].year}>
<{$block.events[onedate].from4}> <{$block.events[onedate].hour}>:<{$block.events[onedate].minute}> <{$block.events[onedate].at}>
<{$block.events[onedate].hourend}>:<{$block.events[onedate].minutend}>
<{elseif $block.events[onedate].same_day == "no" AND $block.events[onedate].same_hour == "yes" }>
<{$block.events[onedate].from}> <{$block.events[onedate].day}>/<{$block.events[onedate].month2digits}>/<{$block.events[onedate].year}>
<{$block.events[onedate].to}> <{$block.events[onedate].dayend}>/<{$block.events[onedate].monthend2digits}>/<{$block.events[onedate].yearend}>
<{$block.events[onedate].starting}> <{$block.events[onedate].hour}>:<{$block.events[onedate].minute}>
<{else}>
<{$block.events[onedate].from}> <{$block.events[onedate].day}>/<{$block.events[onedate].month2digits}>/<{$block.events[onedate].year}>
<{$block.events[onedate].at}> <{$block.events[onedate].hour}>:<{$block.events[onedate].minute}>
<{$block.events[onedate].to}> <{$block.events[onedate].dayend}>/<{$block.events[onedate].monthend2digits}>/<{$block.events[onedate].yearend}>
<{$block.events[onedate].at}> <{$block.events[onedate].hourend}>:<{$block.events[onedate].minutend}>
<{/if}>
<{$block.events[onedate].hometext}> <{if $block.events[onedate].fullscoop == "no" || $block.events[onedate].bodytext == "yes"}><{$block.events[onedate].readthisarticle}><{/if}>
<{if !$smarty.section.onedate.last}>
<{* n'insère un espace que si l'évènement n'est pas le dernier de la liste *}>
<{/if}>
<{/section}>
<{* sinon tri par date simple *}>
<{else}>
<{section name=onedate loop=$block.events}>
<{if !$smarty.section.onedate.first}>
<{/if}>
<{$block.events[onedate].cattitle}>
: <{$block.events[onedate].title}>
<{if $block.events[onedate].same_day_and_hour == "yes"}>
<{$block.events[onedate].on}> <{$block.events[onedate].day}>/<{$block.events[onedate].month2digits}>/<{$block.events[onedate].year}>
<{$block.events[onedate].at}> <{$block.events[onedate].hour}>:<{$block.events[onedate].minute}>
<{elseif $block.events[onedate].same_day == "yes"}>
<{$block.events[onedate].on}> <{$block.events[onedate].day}>/<{$block.events[onedate].month2digits}>/<{$block.events[onedate].year}>
<{$block.events[onedate].from4}> <{$block.events[onedate].hour}>:<{$block.events[onedate].minute}> <{$block.events[onedate].at}>
<{$block.events[onedate].hourend}>:<{$block.events[onedate].minutend}>
<{elseif $block.events[onedate].same_day == "no" AND $block.events[onedate].same_hour == "yes" }>
<{$block.events[onedate].from}> <{$block.events[onedate].day}>/<{$block.events[onedate].month2digits}><{$block.events[onedate].year}>
<{$block.events[onedate].to}> <{$block.events[onedate].dayend}>/<{$block.events[onedate].monthend2digits}>/<{$block.events[onedate].yearend}>
<{$block.events[onedate].starting}> <{$block.events[onedate].hour}>:<{$block.events[onedate].minute}>
<{else}>
<{$block.events[onedate].from}> <{$block.events[onedate].day}>/<{$block.events[onedate].month2digits}><{$block.events[onedate].year}>
<{$block.events[onedate].at}> <{$block.events[onedate].hour}>:<{$block.events[onedate].minute}>
<{$block.events[onedate].to}> <{$block.events[onedate].dayend}>/<{$block.events[onedate].monthend2digits}>/<{$block.events[onedate].yearend}>
<{$block.events[onedate].at}> <{$block.events[onedate].hourend}>:<{$block.events[onedate].minutend}>
<{/if}>
<{$block.events[onedate].hometext}> <{if $block.events[onedate].fullscoop == "no" || $block.events[onedate].bodytext == "yes"}><{$block.events[onedate].readthisarticle}><{/if}>
<{if !$smarty.section.onedate.last}>
<{/if}>
<{/section}>
<{/if}>
<{* Description des variables disponibles dans le bloc
ID de l'article : <{$block.events[onedate].storyid}>
Titre de l'article : <{$block.events[onedate].title}>
Scoop de l'article : <{$block.events[onedate].hometext}>
Id de la catégorie de l'article : <{$block.events[onedate].catid}>
Url de la catégorie : <{$block.events[onedate].caturl}>
Nom de la catégorie de l'article : <{$block.events[onedate].cattitle}>
Nom de l'image de la catégorie : <{$block.events[onedate].catimg}>
Url de l'image de la catégorie : <{$block.events[onedate].catimgurl}>
Jour de départ de l'évènement : <{$block.events[onedate].day}>
Jour de départ en lettre : <{$block.events[onedate].formated_day}>
Mois de départ de l'évènement : <{$block.events[onedate].month}>
Mois de départ de l'évènement (avec zéro initial) : <{$block.events[onedate].month2digits}>
Mois en lettre de départ de l'évènement : <{$block.events[onedate].formated_month}>
Année de départ de l'évènement : <{$block.events[onedate].year}>
Heure de départ de l'évènement : <{$block.events[onedate].hour}>
Minute de départ de l'évènement : <{$block.events[onedate].minute}>
Jour de fin de l'évènement : <{$block.events[onedate].dayend}>
Jour de fin en lettre : <{$block.events[onedate].formated_dayend}>
Mois de fin de l'évènement : <{$block.events[onedate].monthend}>
Mois de fin de l'évènement (avec zéro initial) : <{$block.events[onedate].monthend2digits}>
Mois en lettre de fin de l'évènement : <{$block.events[onedate].formated_monthend}>
Année de fin de l'évènement : <{$block.events[onedate].yearend}>
Heure de fin de l'évènement : <{$block.events[onedate].hourend}>
Minute de fin de l'évènement : <{$block.events[onedate].minutend}>
Lien pour accéder à la suite de l'article : <{$block.events[onedate].readthisarticle}>
à : <{$block.events[onedate].at}>
au : <{$block.events[onedate].to}>
Du : <{$block.events[onedate].from}>
du : <{$block.events[onedate].from2}>
De : <{$block.events[onedate].from3}>
de : <{$block.events[onedate].from4}>
à partir de : <{$block.events[onedate].starting>
Le : <{$block.events[onedate].on}>
le : <{$block.events[onedate].on2}>
Est-ce que tout le scoop est affiché ? : <{$block.events[onedate].fullscoop}>
Y-a-t'il une suite de texte pour l'article ? : <{$block.events[onedate].bodytext}>
L'évènement dure-t'il plus d'un jour ? <{$block.events[onedate].more_than_one_day}>
Est-ce que l'heure de départ = heure de fin ? : <{$block.events[onedate].same_hour}>
Est-ce que la date+heure de départ = date+heure de fin ? : <{$block.events[onedate].same_day_and_hour}>
Est-ce que la date de départ = date de fin ? : <{$block.events[onedate].same_day}>
Est-ce que le regroupement par catégorie est l'option choisie dans les options du bloc ? : <{$block.events[onedate].groupcat}>
Fin du commentaire *}>
<{* Les conditions gérant le format d'affichage prennent en compte les cas de figures suivants :
Si la date+heure de début = date+heure de fin
alors on affiche : Le 12/01/2009 à 14h00
sinon si la date de début égale la date de fin (mais les heures sont différentes)
alors on affiche : Le 12/01/2009 de 14h00 à 18h00
sinon si la date de début est différente de la date de fin ET que les heures de début et de fin sont les mêmes
alors on affiche : Du 12/01/2009 au 15/01/2009 à partir de 14h00
sinon (dernier cas de figure) si la date+heure de début est différente de la date+heure de fin
alors on affiche : Du 12/01/2009 à 14h00 au 15/01/2009 à 18h00
Fin du commentaire *}>