From 18dfd3cd7e68698b34430e8da3044fe12b9e94e9 Mon Sep 17 00:00:00 2001 From: stevenbobo <sbobo3@illinois.edu> Date: Wed, 4 Nov 2020 21:23:16 -0600 Subject: [PATCH] JSP for cause-of-death trends report and update to menu page --- .../auth/hcp/causeOfDeathTrendsReport.jsp | 94 +++++++++++++++++++ iTrust/WebRoot/auth/hcp/menu.jsp | 2 + 2 files changed, 96 insertions(+) create mode 100644 iTrust/WebRoot/auth/hcp/causeOfDeathTrendsReport.jsp diff --git a/iTrust/WebRoot/auth/hcp/causeOfDeathTrendsReport.jsp b/iTrust/WebRoot/auth/hcp/causeOfDeathTrendsReport.jsp new file mode 100644 index 0000000..97bb7e9 --- /dev/null +++ b/iTrust/WebRoot/auth/hcp/causeOfDeathTrendsReport.jsp @@ -0,0 +1,94 @@ +<%@taglib uri="/WEB-INF/tags.tld" prefix="itrust"%> +<%@page errorPage="/auth/exceptionHandler.jsp"%> + +<%@page import="edu.ncsu.csc.itrust.dao.mysql.CauseOfDeathTrendsReportDAO"%> +<%@page import="java.util.List"%> +<%@page import="java.sql.Date"%> + +<%@include file="/global.jsp" %> + +<% +pageTitle = "iTrust - View Cause-Of-Death Trends Report"; + +String view = request.getParameter("viewSelect"); +%> + +<%@include file="/header.jsp" %> +<% + CauseOfDeathTrendsReportDAO report = new CauseOfDeathTrendsReportDAO(prodDAO); + List<String> allDeaths = null; + + //get form data + + //Date startDate = Date.valueOf(request.getParameter("startDate")); + //Date endDate = Date.valueOf(request.getParameter("endDate")); + Date startDate = Date.valueOf("2020-09-20"); + Date endDate = Date.valueOf("2020-10-30"); + + //String gender = request.getParameter("gender"); + + allDeaths = report.getTopTwoDeathsForAll("All", startDate, endDate); + +%> +<br /> +<form action="causeOfDeathTrendsReport.jsp" method="post" id="formMain"> +<input type="hidden" name="viewSelect" value="trends" /> +<table class="fTable" align="center" id="causeOfDeathTrendsReportTable"> + <tr> + <th colspan="4">Cause of Death Trends Report</th> + </tr> + <tr class="subHeader"> + <td>Patients:</td> + <td> + <select name="viewSelect" style="font-size:10" > + <option value=""> All Patients </option> + <option value=""> My Patients </option> + </select> + </td> + <td>Gender:</td> + <td> + <select name="gender" style="font-size:10" > + <option value="All"> All </option> + <option value="Male"> Male </option> + <option value="Female"> Female </option> + </select> + </td> + </tr> + <tr class="subHeader"> + <td>Start Date:</td> + <td> + <input name="startDate" value="<%= StringEscapeUtils.escapeHtml("" + (startDate)) %>" size="10"> + <input type=button value="Select Date" onclick="displayDatePicker('startDate');"> + </td> + <td>End Date:</td> + <td> + <input name="endDate" value="<%= StringEscapeUtils.escapeHtml("" + (endDate)) %>" size="10"> + <input type=button value="Select Date" onclick="displayDatePicker('endDate');"> + </td> + </tr> + <tr> + <td colspan="4" style="text-align: center;"><input type="submit" id="view_report" value="View Report"></td> + </tr> +</table> + +</form> + +<br /> + +<% if (allDeaths != null) { %> + + +<table class="fTable" align="center" id="trendReport"> +<tr> + <th>Trends Report</th> +</tr> +<tr style="text-align:center;"> + <td><%= allDeaths %></td> +</tr> + +</table> + +<% } %> +<br /> + +<%@include file="/footer.jsp" %> \ No newline at end of file diff --git a/iTrust/WebRoot/auth/hcp/menu.jsp b/iTrust/WebRoot/auth/hcp/menu.jsp index e32b343..cce925e 100644 --- a/iTrust/WebRoot/auth/hcp/menu.jsp +++ b/iTrust/WebRoot/auth/hcp/menu.jsp @@ -23,6 +23,8 @@ <li><a href="/iTrust/auth/hcp-nutritionist/macronutrients.jsp">Patient Macronutrient Intake</a> <li><a href="/iTrust/auth/hcp-fitness/viewExerciseDiaries.jsp">Patient Exercise Diaries</a> <li><a href="/iTrust/auth/hcp/viewSleepDiaries.jsp">Patient Sleep Diaries</a> + <li><a href="/iTrust/auth/hcp/causeOfDeathTrendsReport.jsp">Cause-Of-Death Trends Report</a> + </ul> </div> </div> -- GitLab