/** * This method is used to print the form that asks for the teachers room number when they reserve a lab * if the room number is correct and they do not have too many consecutive reservations * then it is accepted and they are granted the reservation. * @param request * @param response * @throws IOException */ public void printMakeReservation(HttpServletRequest request, HttpServletResponse response) throws IOException { printTop(request, response); PrintWriter out = response.getWriter(); String id = request.getParameter("id"); if (!id.equals("")) { if (request.getSession().getAttribute("user") != null) { out.println("<h3>Make a Reservation</h3>\n" + "<form name=\"form1\" id=\"form1\" method=\"post\" action=\"" + path(request, "make_reserve") + "\">\n" + "<input name=\"id\" type=\"hidden\" id=\"id\" value=" + id +" />" + " <p>Room Number: \n" + " <input name=\"room\" type=\"text\" class=\"text\" id=\"room\" />\n" + " </p>\n" + " <p>\n" + " <input name=\"Submit\" type=\"submit\" class=\"button\" value=\"Submit\" />\n" + "</p>\n" + "</form>"); } else { response.sendRedirect(path(request, "Login?id=" + id)); } } else { printTop(request, response); out.println("<span class=\"message\">Error in id</span>"); printBottom(request, response); } printBottom(request,response); } public void printFinishReserve(HttpServletRequest request, HttpServletResponse response) throws SQLException, IOException { if(request.getSession().getAttribute("user")!=null){ if(request.getParameter("id")!=null & !request.getParameter("room").equals("")){ CRSManager c = new CRSManager(); c.makeReservation(dbCon,request.getParameter("id"),(String)request.getSession().getAttribute("user"), request.getParameter("room")); printTop(request,response); PrintWriter out = response.getWriter(); out.println("<br>Your reservation has been made for "+c.getPeriodbyReservation(dbCon,request.getParameter("id")+ "<br>You may go <a href="+path(request,"Home")+">home</a> or close your browser window<br>")); printBottom(request,response); } else { response.sendRedirect(path(request,"Home")); } } else { response.sendRedirect(path(request,"Home")); } }