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