#{list items:dutyCategories, as:'dutyCategory'}
${dutyCategory.Name}
#{list items:duties, as:'duty'}
#{if duty.Category.id == dutyCategory.id}
${duty.Name}
#{if duty.Category.Name.equalsIgnoreCase("Research") || duty.Category.Name.equalsIgnoreCase("Teaching") }
#{if duty.Category.Name.equalsIgnoreCase("Research") || duty.Category.Name.equalsIgnoreCase("Teaching") }No. Students | #{/if}
#{if duty.Category.Name.equalsIgnoreCase("Research")}No. Assistants | #{/if}
#{if duty.Category.Name.equalsIgnoreCase("Research")}Grants? | #{/if}
#{if duty.Category.Name.equalsIgnoreCase("Research") || duty.Category.Name.equalsIgnoreCase("Teaching") }${duty.Students} | #{/if}
#{if duty.Category.Name.equalsIgnoreCase("Research")}${duty.Assistants} | #{/if}
#{if duty.Category.Name.equalsIgnoreCase("Research")}
%{
if(duty.Grants)
out.println("yes");
else
out.println("no");
}%
| #{/if}
#{/if}
Date |
Captured Time (Minutes) |
#{list items:filteredTimes, as:'time'}
#{if time.Duty.id == duty.id}
%{out.println((time.Date.toString().split(" ")[0]));}% |
${time.getTimeMinutes()} |
#{/if}
#{/list}
#{/if}
#{/list}
#{/list}