#{extends 'main.html' /} #{set title:'EMS - Reports' /}
#{if filteredTimes.size()}

Monthly Totals per Staff Member - ${filteredTimes.get(1).staff.firstName} ${filteredTimes.get(1).staff.lastName} (${year})

Month / Period Name
1-3 Semester 1
4 Easter Mid-Semester Break
5-7 Summer Semester
8 Summer Semester Break
9-11 Semester 1
12 Xmas Mid-Semester Break
%{ int totalTimeOverAll = 0; }% #{list items:dutyCategories, as:'dutyCategory'} #{list 1..12, as:'i'} #{list items:duties, as:'duty'} %{ int totalTimeMonth = 0;}% #{if duty.Category.id == dutyCategory.id} #{list items:filteredTimes, as:'time'} %{ }% #{if Integer.parseInt(monthformatter.format(time.Date.getTime())) == i && time.Duty.id == duty.id && time.Duty.Category.id == duty.Category.id} %{ totalTimeMonth += time.getTimeMinutes(); totalTimeOverAll += time.getTimeMinutes(); }% #{/if} #{/list} %{if(totalTimeMonth > 0) {}% %{}}% #{/if} #{/list} #{/list} #{/list}
Month Duty Total (Minutes)
${dutyCategory.Name}
${i} ${duty.Name} ${totalTimeMonth}

Total: ${totalTimeOverAll} minutes
#{/if}