PROT-7 add servletjobbyday
[proteocache.git] / website / ReportJobsByDate.jsp
index 261a11b..8ced12c 100644 (file)
        </c:otherwise>
 </c:choose>
 <h3>Time execution: ${timeExecution} ms</h3>
+<c:choose>
+
+       <c:when test="${result == null}">
+               <h3>No jobs for this period  </h3>
+       </c:when>
+       <c:otherwise>
 
 <c:set var="sum" value="0" />
+<c:set var="sumOK" value="0" />
+<c:set var="sumStopped" value="0" />
+<c:set var="sumError" value="0" />
+<c:set var="sumTimeOut" value="0" />
 <c:forEach items="${result}" var="res">
        <c:set var="tot" value="${res.total}" />
        <c:set var="sum" value="${sum + tot}" />
+       <c:set var="totOK" value="${res.totalOK}" />
+       <c:set var="sumOK" value="${sumOK + totOK}" />
+       <c:set var="totStopped" value="${res.totalStopped}" />
+       <c:set var="sumStopped" value="${sumStopped + totStopped}" />
+       <c:set var="totError" value="${res.totalError}" />
+       <c:set var="sumError" value="${sumError + totError}" />
+       <c:set var="totTimeOut" value="${res.totalTimeOut}" />
+       <c:set var="sumTimeOut" value="${sumTimeOut + totTimeOut}" />
 </c:forEach>
 
 
        <thead>
                <tr>
                        <th rowspan="2" style="text-align: centre">Date</th>
-                       <th colspan="4" style="text-align: centre">Number of Proteins</th>
+                       <th rowspan="2" style="text-align: centre">Total jobs</th>
+                       <th colspan="5" style="text-align: centre">Number of jobs</th>
                </tr>
                <tr>
-                       <th style="text-align: centre">Total</th>
-                       <th style="text-align: centre">Failed</th>
-                       <th style="text-align: centre">Cancelled</th>
-                       <th style="text-align: centre">Abandoned</th>
+                       <th style="text-align: centre">Status "OK"</th>
+                       <th style="text-align: centre">Status "Stopped"</th>
+                       <th style="text-align: centre">Status "Error"</th>
+                       <th style="text-align: centre">Status "Time out"</th>
                </tr>
        </thead>
        <tbody>
                <tr style="font-weight: bolder;">
                        <td>Total:</td>
                        <td style="text-align: right">${sum}</td>
-                       <td style="text-align: right">0</td>
-                       <td style="text-align: right">0</td>
-                       <td style="text-align: right">0</td>
+                       <td style="text-align: right">${sumOK}</td>
+                       <td style="text-align: right">${sumStopped}</td>
+                       <td style="text-align: right">${sumError}</td>
+                       <td style="text-align: right">${sumTimeOut}</td>
                </tr>
 
                <c:forEach items="${result}" var="res">
-                       <tr>
+                       <tr>    
                                <td>${res.date}</td>
-                               <td style="text-align: right"><c:out value="${res.total}" /></td>
-                               <td style="text-align: right">0</td>
-                               <td style="text-align: right">0</td>
-                               <td style="text-align: right">0</td>
+                               <td style="text-align: right">${res.total}</td>
+                               <td style="text-align: right"><a href="ServletJobsByDay?date=${res.date}">${res.totalOK}</a></td>
+                               <td style="text-align: right">${res.totalStopped}</td>
+                               <td style="text-align: right">${res.totalError}</td>
+                               <td style="text-align: right">${res.totalTimeOut}</td>
                        </tr>
                </c:forEach>
 
        </tbody>
-</table>
\ No newline at end of file
+</table>
+</c:otherwise>
+</c:choose>
\ No newline at end of file