From eeb1fcd65ec08b2ed3b3fd8fc4ff7233e84848a2 Mon Sep 17 00:00:00 2001 From: Connor L Jackson Date: Wed, 5 Apr 2017 20:45:44 -0400 Subject: [PATCH 1/5] Bug pushes --- WebContent/html/css/stylesheet.css | 2 +- WebContent/html/javascript/request.jsp | 29 ---------- WebContent/html/webpages/navbar.html | 22 +++++++- WebContent/html/webpages/navbar.jsp | 42 ++++++++++++++ WebContent/html/webpages/returnComplete.jsp | 5 +- WebContent/html/webpages/returnPage.jsp | 62 +++++++++++++++------ WebContent/html/webpages/shoppingCart.jsp | 5 -- src/database/DeviceQueries.java | 9 ++- 8 files changed, 116 insertions(+), 60 deletions(-) create mode 100644 WebContent/html/webpages/navbar.jsp diff --git a/WebContent/html/css/stylesheet.css b/WebContent/html/css/stylesheet.css index f063542..bbe9f43 100644 --- a/WebContent/html/css/stylesheet.css +++ b/WebContent/html/css/stylesheet.css @@ -59,7 +59,7 @@ div.modal-content{ padding: 10px; border: 1px solid #888; width: 80%; - max-height: 80%; + max-height: 100%; text-align: center; vertical-align: center; align-items: center; diff --git a/WebContent/html/javascript/request.jsp b/WebContent/html/javascript/request.jsp index 68ffb65..5414824 100644 --- a/WebContent/html/javascript/request.jsp +++ b/WebContent/html/javascript/request.jsp @@ -21,35 +21,6 @@ var devices = makeDeviceArray(); //get all the option buttons var hardwareOptions = document.getElementsByClassName('hw-data-type'); var softwareOptions = document.getElementsByClassName('sw-data-type'); -function ajaxFunction(){ - var request; - try { - request = new XMLHttpRequest(); - } - catch(e){ - try { - request = new ActiveXObject("Msxml2.XMLHTTP"); - } - catch(e){ - try { - request = new ActiveXObject(Microsoft.XMLHTTP); - } catch(e) { - alert("Something is wrong with your browser"); - return false; - } - - } - } - - - request.onreadystatechange = function(){ - if(request.readyState == 4){ - var display = document.getElementById('ajaxDiv'); - display.innerHTML = request.responseText; - } - } - -} //add event listeners to the options in the left sidebar for(var a = 0; a < hardwareOptions.length; a++){ hardwareOptions[a].addEventListener('click', refresh); diff --git a/WebContent/html/webpages/navbar.html b/WebContent/html/webpages/navbar.html index 578a279..3f7f865 100644 --- a/WebContent/html/webpages/navbar.html +++ b/WebContent/html/webpages/navbar.html @@ -1,3 +1,5 @@ +<%@ page import = "database.*,entities.User" %> +<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
+ <% + Cookie[] cookies = request.getCookies(); + int sso = 0; + for(Cookie c : cookies){ + if(c.getName().equals("ssoNum")){ + sso = Integer.ParseInt(c.getValue()); + break; + } + } + User self = EmployeeQueries.getEmployeeID(sso); + String name = self.getName(); + %>
+ diff --git a/WebContent/html/webpages/navbar.jsp b/WebContent/html/webpages/navbar.jsp new file mode 100644 index 0000000..b609f53 --- /dev/null +++ b/WebContent/html/webpages/navbar.jsp @@ -0,0 +1,42 @@ +<%@ page import = "database.*,entities.User" %> +<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> +
+ + + <% + Cookie[] usercookies = request.getCookies(); + int navsso = 0; + for(Cookie c : usercookies){ + if(c.getName().equals("ssoNum")){ + navsso = Integer.parseInt(c.getValue()); + break; + } + } + User self = EmployeeQueries.getEmployeeByID(navsso); + String name = self.getName(); + %> +
+ \ No newline at end of file diff --git a/WebContent/html/webpages/returnComplete.jsp b/WebContent/html/webpages/returnComplete.jsp index 4ed52d5..7abb079 100644 --- a/WebContent/html/webpages/returnComplete.jsp +++ b/WebContent/html/webpages/returnComplete.jsp @@ -26,12 +26,13 @@

Returning Devices

Thanks for returning some devices!

- +
+ +
<% //get string from request form String devices = request.getParameter("devicesToReturn"); DeviceQueries.returnDevices(devices); %> - \ No newline at end of file diff --git a/WebContent/html/webpages/returnPage.jsp b/WebContent/html/webpages/returnPage.jsp index 15bdf43..aa61042 100644 --- a/WebContent/html/webpages/returnPage.jsp +++ b/WebContent/html/webpages/returnPage.jsp @@ -1,4 +1,4 @@ -<%@ page import = "database.*,entities.RentedDevice" %> +<%@ page import = "database.*,entities.Device" %> <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> @@ -75,7 +75,7 @@ } @@ -98,10 +98,10 @@ -
+
- +
@@ -109,12 +109,9 @@
@@ -122,15 +119,22 @@
-
<% -//String userID = cookie implementation exists here. -//19 is just for testing purposes. Replaced by userID later. -RentedDevice[] mydevices = DeviceQueries.getUserDevices("19"); +//get user information +Cookie[] cookies = request.getCookies(); +String sso = ""; +for(Cookie c : cookies){ + if(c.getName().equals("ssoNum")){ + sso = c.getValue(); + break; + } +} + +Device[] mydevices = DeviceQueries.getUserDevices(sso); //string representation of array. -String deviceString = RentedDevice.arrayToString(mydevices); +String deviceString = Device.arrayToString(mydevices); %> diff --git a/WebContent/html/webpages/navbar.jsp b/WebContent/html/webpages/navbar.jsp index b609f53..a999ed3 100644 --- a/WebContent/html/webpages/navbar.jsp +++ b/WebContent/html/webpages/navbar.jsp @@ -33,10 +33,10 @@ } } User self = EmployeeQueries.getEmployeeByID(navsso); - String name = self.getName(); + String navname = self.getName(); %> \ No newline at end of file diff --git a/WebContent/html/webpages/profileSettings.jsp b/WebContent/html/webpages/profileSettings.jsp index 730809c..ade5075 100644 --- a/WebContent/html/webpages/profileSettings.jsp +++ b/WebContent/html/webpages/profileSettings.jsp @@ -59,7 +59,7 @@