[#if timereport.dateIntervalStart??] [#if timereport.dateIntervalEnd??] ${timereport.dateIntervalStart?date} - ${timereport.dateIntervalEnd?date} [#else] After ${timereport.dateIntervalStart?date} [/#if] [#else] [#if timereport.dateIntervalEnd??] Before ${timereport.dateIntervalEnd?date} [#else] All dates [/#if] [/#if]
[#if timereport.timeEntries?size == 0]
There is no data available for the selected report settings.
[#else]
Date |
Client |
Project |
Task |
Description |
Time |
---|---|---|---|---|---|
[#list timereport.groupDatesByDate(timereport.timeEntries)?sort as date] [#assign dateTimeEntries=timereport.filterByDate(timereport.timeEntries, date)] | |||||
${date?date.iso} |
|||||
[#list dateTimeEntries?sort_by("date") as timeEntry] | |||||
${timeEntry.date?date} |
${timeEntry.task.project.client.name} |
${timeEntry.task.project.name} |
${timeEntry.task.name} |
${timeEntry.description} |
${timeEntry.elapsedTimeAsHour} |
[/#list] | |||||
Subtotal |
${timereport.calculateElapsedTimeAsHour(dateTimeEntries)} |
||||
[/#list] | |||||
Total |
${timereport.calculateElapsedTimeAsHour(timereport.timeEntries)} |
[/#if]