Description |
Start |
Finish |
Time |
---|---|---|---|
[#list timereport.groupDatesByDate(timereport.timeEntries)?sort as date] [#assign dateTimeEntries=timereport.filterByDate(timereport.timeEntries, date.toInterval())] | |||
${date.toDate()?date} |
${timereport.calculateElapsedTimeAsHour(dateTimeEntries)} |
||
[#list timereport.groupClients(dateTimeEntries)?sort as client] [#assign clientTimeEntries=timereport.filterByClient(dateTimeEntries, client)] | |||
${client.name} |
${timereport.calculateElapsedTimeAsHour(clientTimeEntries)} |
||
[#list timereport.groupProjects(clientTimeEntries)?sort as project] [#assign projectTimeEntries=timereport.filterByProject(clientTimeEntries, project)] | |||
${project.name} |
${timereport.calculateElapsedTimeAsHour(projectTimeEntries)} |
||
[#list timereport.groupTasks(projectTimeEntries)?sort as task] [#assign taskTimeEntries=timereport.filterByTask(projectTimeEntries, task)] | |||
${task.name} |
${timereport.calculateElapsedTimeAsHour(taskTimeEntries)} |
||
[#list taskTimeEntries?sort_by("date") as timeEntry] | |||
${timeEntry.description} |
${timeEntry.date?time?string.short} |
${timeEntry.endDate?time?string.short} |
${timeEntry.elapsedTimeAsHour} |
[/#list] | |||
[/#list] | |||
[/#list] | |||
[/#list] | |||
[/#list] | |||
Total |
${timereport.calculateElapsedTimeAsHour(timereport.timeEntries)} |