Freemarker Functions for Event

git-svn-id: https://svn.libreccm.org/ccm/trunk@5946 8810af33-2d31-482b-a856-94f89814c4df
master
jensp 2019-04-15 18:43:32 +00:00
parent f82e4c101f
commit cf40a144c6
1 changed files with 46 additions and 30 deletions

View File

@ -204,27 +204,35 @@
</#if> </#if>
</#function> </#function>
<#function getEndDateHour item> <#function getEndTime item>
<#if (item["./endDate"]?size > 0)> <#if (item["./endTime"]?size > 0)>
<#return item["./endDate/@hour"]> <#return item["./endTime"]>
<#elseif (item["./nav:attribute[@name='endDate']"]?size > 0)> <#elseif (item["./nav:attribute[@name='endTime']"]?size > 0)>
<#return item["./nav:attribute[@name='endDate']/@hour"]> <#return item["./nav:attribute[@name='endTime']"]>
</#if> </#if>
</#function> </#function>
<#function getEndDateMinute item> <#function getEndTimeHour item>
<#if (item["./endDate"]?size > 0)> <#if (item["./endTime"]?size > 0)>
<#return item["./endDate/@minute"]> <#return item["./endTime/@hour"]>
<#elseif (item["./nav:attribute[@name='endDate']"]?size > 0)> <#elseif (item["./nav:attribute[@name='endTime']"]?size > 0)>
<#return item["./nav:attribute[@name='endDate']/@minute"]> <#return item["./nav:attribute[@name='endTime']/@hour"]>
</#if> </#if>
</#function> </#function>
<#function getEndDateSecond item> <#function getEndTimeMinute item>
<#if (item["./endDate"]?size > 0)> <#if (item["./endTime"]?size > 0)>
<#return item["./endDate/@second"]> <#return item["./endTime/@minute"]>
<#elseif (item["./nav:attribute[@name='endDate']"]?size > 0)> <#elseif (item["./nav:attribute[@name='endTime']"]?size > 0)>
<#return item["./nav:attribute[@name='endDate']/@second"]> <#return item["./nav:attribute[@name='endTime']/@minute"]>
</#if>
</#function>
<#function getEndTimeSecond item>
<#if (item["./endTime"]?size > 0)>
<#return item["./endTime/@second"]>
<#elseif (item["./nav:attribute[@name='endTime']"]?size > 0)>
<#return item["./nav:attribute[@name='endTime']/@second"]>
</#if> </#if>
</#function> </#function>
@ -268,27 +276,35 @@
</#if> </#if>
</#function> </#function>
<#function getStartDateHour item> <#function getStartTime item>
<#if (item["./startDate"]?size > 0)> <#if (item["./startTime"]?size > 0)>
<#return item["./startDate/@hour"]> <#return item["./startTime"]>
<#elseif (item["./nav:attribute[@name='startDate']"]?size > 0)> <#elseif (item["./nav:attribute[@name='startTime']"]?size > 0)>
<#return item["./nav:attribute[@name='startDate']/@hour"]> <#return item["./nav:attribute[@name='startTime']"]>
</#if> </#if>
</#function> </#function>
<#function getStartDateMinute item> <#function getstartTimeHour item>
<#if (item["./startDate"]?size > 0)> <#if (item["./startTime"]?size > 0)>
<#return item["./startDate/@minute"]> <#return item["./startTime/@hour"]>
<#elseif (item["./nav:attribute[@name='startDate']"]?size > 0)> <#elseif (item["./nav:attribute[@name='startTime']"]?size > 0)>
<#return item["./nav:attribute[@name='startDate']/@minute"]> <#return item["./nav:attribute[@name='startTime']/@hour"]>
</#if> </#if>
</#function> </#function>
<#function getStartDateSecond item> <#function getstartTimeMinute item>
<#if (item["./startDate"]?size > 0)> <#if (item["./startTime"]?size > 0)>
<#return item["./startDate/@second"]> <#return item["./startTime/@minute"]>
<#elseif (item["./nav:attribute[@name='startDate']"]?size > 0)> <#elseif (item["./nav:attribute[@name='startTime']"]?size > 0)>
<#return item["./nav:attribute[@name='startDate']/@second"]> <#return item["./nav:attribute[@name='startTime']/@minute"]>
</#if>
</#function>
<#function getstartTimeSecond item>
<#if (item["./startTime"]?size > 0)>
<#return item["./startTime/@second"]>
<#elseif (item["./nav:attribute[@name='startTime']"]?size > 0)>
<#return item["./nav:attribute[@name='startTime']/@second"]>
</#if> </#if>
</#function> </#function>