<%@ page import="java.util.Collection" %> <%@ page import="java.util.Iterator" %> <%@ page import="com.polarion.alm.tracker.model.IWorkItem" %> <%@ page import="com.polarion.example.servlet.CurrentUserWorkloadServlet.ProjectTimePair" %> <% Collection pairs = (Collection)request.getAttribute("pairs"); long day = ((Long)request.getAttribute("dayLength")).longValue(); long hour = 3600 * 1000L; long minute = 60 * 1000L; long total = 0; %> This table shows projects where You have assigned work items.
<% int i = 1; for (Iterator iterator = pairs.iterator(); iterator.hasNext();) { ProjectTimePair pair = (ProjectTimePair)iterator.next(); long days = pair.time / day; long hours = (pair.time - days * day) / hour; long minutes = (pair.time - days * day - hours * hour) / minute; StringBuffer time = new StringBuffer(); if (days > 0){ time.append(days) .append(" days "); } if (hours > 0){ time.append(hours) .append(" hours "); } if (minutes > 0){ time.append(minutes) .append(" minutes "); } total += pair.time; %> <% } %>
Project NameRemaining time
<%=pair.projectName%><%=time.toString()%>

<% long days = total / day; long hours = (total - days * day) / hour; long minutes = (total - days * day - hours * hour) / minute; StringBuffer time = new StringBuffer(); if( days > 0){ time.append(days) .append(" days "); } if (hours > 0){ time.append(hours) .append(" hours "); } if (minutes > 0){ time.append(minutes) .append(" minutes "); } %> Total time: <%=time.toString()%>