{{foreach[authorGroup in worklogs.groupBy(aa => aa.author).orderBy(aa => aa.key.displayName)]}}
123, Company Address City, State, Zip 111-222-3333 |
Employee: {{[authorGroup.key.displayName]}} |
Date | Task | Regular Hours | Overtime Hours | Total |
---|---|---|---|---|
{{foreach [group in authorGroup
.groupBy(cc => new {cc. startedDate})
.orderBy(cc => cc.key. startedDate)]}}{{[ dayOfWeek(group.key. startedDate)]}}
{{[formatDate(group.key. startedDate)]}} |
{{foreach [wlIssue in group.orderBy(ii => ii.issue.issuekey)]}}{{[wlIssue.indexOf() != 0 ? ", " : ""]}}{{[wlIssue.issue.issuekey]}}{{/foreach}} | {{var [seconds = group. sum(c => c. timeSpentSeconds )]}} {{[regularHours (seconds, 8)]}} | {{[ overtimeHours (seconds, 8)]}} | {{[ toHours (seconds)]}} {{var [summaryTotalSeconds = summaryTotalSeconds + seconds]}} {{var [int regularSeconds = min(8 * 60 * 60, seconds)]}} {{var [summaryRegularSeconds = summaryRegularSeconds + regularSeconds]}} {{var [summaryOvertimeSeconds = summaryOvertimeSeconds + seconds - regularSeconds]}} {{/foreach}} |
Total: | {{[ toHours (summaryRegularSeconds)]}} | {{[ toHours (summaryOvertimeSeconds)]}} | {{[ toHours (summaryTotalSeconds)]}} |
Employee signature | Date |