<{* 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 *}>