<html data-namespace-typo3-fluid="true"
      xmlns="http://www.w3.org/1999/xhtml" lang="fr"
      xmlns:f="http://typo3.org/ns/fluid/ViewHelpers"
      xmlns:v="http://typo3.org/ns/FluidTYPO3/Vhs/ViewHelpers"
>

    <f:section name="DisplayDateHour">
        <f:if condition="{f:format.date(format:'%Y-%m-%d',date:'{newsItem.archive}')} != {f:format.date(format:'%Y-%m-%d',date:'{newsItem.datetime}')}">
            <f:then>
                <f:if condition="{newsItem.archive}">
                    <f:then>
                        <f:render section="dateDu" arguments="{_all}"/>
                    </f:then>
                    <f:else>
                        <f:render section="dateLe" arguments="{_all}"/>
                    </f:else>
                </f:if>
            </f:then>
            <f:else>
                <f:render section="dateLe" arguments="{_all}"/>
            </f:else>
        </f:if>
    </f:section>

    <f:section name="dateDu">
        {s:l(key:'date.from')}
        <f:if condition="{f:format.date(format:'%Y',date:'{newsItem.datetime}')} == {f:format.date(format:'%Y',date:'{newsItem.archive}')}">
            <f:then>
                <f:if condition="{f:format.date(format:'%m',date:'{newsItem.datetime}')} == {f:format.date(format:'%m',date:'{newsItem.archive}')}">
                    <f:then>
                        <f:format.date format="%d">{newsItem.datetime}</f:format.date>
                    </f:then>
                    <f:else>
                        <f:format.date format="%d-%m">{newsItem.datetime}</f:format.date>
                    </f:else>
                </f:if>
            </f:then>
            <f:else>
                <f:format.date format="%d-%m-%Y">{newsItem.datetime}</f:format.date>
            </f:else>
        </f:if>
        {s:l(key:'date.to')}
        <f:format.date format="%d-%m-%Y">{newsItem.archive}</f:format.date>
    </f:section>

    <f:section name="dateLe">{s:l(key:'date.on')}
        <f:format.date format="%d-%m-%Y">{newsItem.datetime}</f:format.date>
    </f:section>

    <f:section name="dateAPartirDu">{s:l(key:'agenda.starting')}
        <f:format.date format="%d-%m-%Y">{newsItem.datetime}</f:format.date>
    </f:section>

    <f:section name="DisplayHour">
        <v:format.trim>
            <v:format.eliminate unixBreaks="1" windowsBreaks="1">
                <f:if condition="{newsItem.startHour}">
                    <f:then>
                        <f:if condition="{newsItem.startHour} != {newsItem.endHour}">
                            <f:then>
                                <f:if condition="{newsItem.endHour}">
                                    <f:then>
                                        <f:render section="timeDe" arguments="{_all}"/>
                                    </f:then>
                                    <f:else>
                                        <f:render section="timeA" arguments="{_all}"/>
                                    </f:else>
                                </f:if>
                            </f:then>
                            <f:else>
                                <f:render section="timeA" arguments="{_all}"/>
                            </f:else>
                        </f:if>
                    </f:then>
                    <f:else>
                        <f:if condition="{newsItem.endHour}">
                            <f:render section="timeJusqua" arguments="{_all}"/>
                        </f:if>
                    </f:else>
                </f:if>
            </v:format.eliminate>
        </v:format.trim>
    </f:section>

    <f:section name="timeDe">{s:l(key:'time.from')} <s:format.gmstrftime format="%H:%M" content="{newsItem.startHour}"/> {s:l(key:'time.at')} <s:format.gmstrftime format="%H:%M" content="{newsItem.endHour}"/>
    </f:section>

    <f:section name="timeA">{s:l(key:'time.at')}
        <s:format.gmstrftime format="%H:%M" content="{newsItem.startHour}"/>
    </f:section>

    <f:section name="timeJusqua">{s:l(key:'time.until')}
        <s:format.gmstrftime format="%H:%M" content="{newsItem.endHour}"/>
    </f:section>

</html>
