All pastes #248938 Raw Edit

Unnamed

public java v1 · immutable
#248938 ·published 2006-11-15 05:02 UTC
rendered paste body
 public void printCalendar(HttpServletRequest request, HttpServletResponse response) throws IOException,    SQLException {        printTop(request, response);                PrintWriter out = response.getWriter();                CRSManager c = new CRSManager();                String id = request.getParameter("id");                if (!id.equals("") & !id.equals("0") & c.isLab(dbcon, id)) {                    GregorianCalendar gcMin = new GregorianCalendar();                    GregorianCalendar gcMax = new GregorianCalendar();                    GregorianCalendar current = new GregorianCalendar();                    Date min = c.getMinDate(dbcon, id);                    Date max = c.getMaxDate(dbcon, id);                    Date curr = new Date();                    List pers = c.getPeriods(dbcon, id);                    current.setTime(curr);                    gcMin.setTime(min);                    gcMax.setTime(max);                    gcMax.add(Calendar.DAY_OF_MONTH,-1);                    SimpleDateFormat sf = new SimpleDateFormat("EEEE, MMM d");                    if(gcMin.get(Calendar.DATE) < current.get(Calendar.DATE)){                        gcMin.setTime(curr);                    } else if(gcMin.get(Calendar.DATE)> current.get(Calendar.DATE)) {                        gcMin.setTime(min);                    } else {                        gcMin.setTime(curr);                    }                    out.println(sf.format(gcMax.getTime()));                    out.println("<center><table width=\"800\" border=1><tr>");                    while (!gcMin.equals(gcMax)) {                       if(gcMin.get(Calendar.DAY_OF_WEEK)!=Calendar.SATURDAY & gcMin.get(Calendar.DAY_OF_WEEK)!=Calendar.SUNDAY){                        out.println("</tr><tr>");                        out.println("<td height=\"70\" valign=\"top\"><div align=\"center\"><br>" + sf.format(gcMin.getTime()) + "</td>");                        for (int i = 0; i < pers.size(); i++) {                            Period p = (Period) pers.get(i);                            String per = String.valueOf(p.getId());                            ReservationCal r = c.getReservation(dbcon, per, gcMin.getTime());                            if (r.getUsername().equals("Nobody") & r.getRoom() == 0) {                                out.println("<td height=\"70\" width=\"80\" valign=\"top\"><div align=\"center\">" + p.getName() + "<br><br>" +                                        "<a href=" + path(request, "add_reserve?id=" + r.getId()) + ">Reserve</a></div></td>");                            } else {                                out.println("<td height=\"70\" width=\"80\" valign=\"top\"><div align=\"center\">" + p.getName() + "<br><span class=\"reserved\">" + r.getUsername() +                                        "<br>" + r.getRoom() +                                        "<br></span><a href=" + path(request, "remove_reserve?id=" + r.getId()) + ">Unreserve</a></div></td>");                            }                        }                        gcMin.add(Calendar.DAY_OF_MONTH, 1);                        }                    out.println("</table></center>");                    }                } else {                    out.println("<p class=\"message\">You have not entered a correct lab id, please go back and try the link again</p>" +                            "<br><p class=\"message\">If you have gotten this error more than once when clicking a link, please report " +                            "this error to <a href=\"/ers/app/\">Technology</a></p>");                }                printBottom(request, response);    }