Description |
Date |
Start |
Finish |
Time |
---|---|---|---|---|
[#list timereport.groupClients(timereport.timeEntries)?sort as client] [#assign clientTimeEntries=timereport.filterByClient(timereport.timeEntries, 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?date} |
${timeEntry.date?time?string.short} |
${timeEntry.endDate?time?string.short} |
${timeEntry.elapsedTimeAsHour} |
[/#list] | ||||
[/#list] | ||||
[/#list] | ||||
[/#list] | ||||
Total |
${timereport.calculateElapsedTimeAsHour(timereport.timeEntries)} |