<%-- Document : dashboard Created on : 2019/11/11, 下午 10:08:39 Author : JerryKwok --%> <%@page import="java.text.SimpleDateFormat"%> <%@page import="java.util.Calendar"%> <%@page import="java.util.GregorianCalendar"%> <%@page contentType="text/html" pageEncoding="UTF-8" import="system.bean.LectureBean, system.bean.LectureDayBean, system.bean.LectureTimeBean, system.bean.SchedulerBean"%> <% String[] dayOfweeks = {"SUN", "MON", "TUE", "WED", "THU", "FRI", "SAT"}; String[] months = {"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"}; String[] schoolDay = {"A", "B", "C", "D", "E", "F"}; GregorianCalendar calendar = new GregorianCalendar(2019, 8, 1); GregorianCalendar preCalendar = new GregorianCalendar(2019, 7, 1); SimpleDateFormat dateFormal = new SimpleDateFormat("yyyy-MM-dd"); String event = ""; %> Admin Area | Dashboard
<%@taglib uri="/WEB-INF/tlds/nav-taglib.tld" prefix="nav" %>
Scheel Calendar List
<% if (request.getAttribute("deleteMes") != null) { out.print(""); } if (request.getAttribute("addMes") != null) { out.print(""); } if (request.getAttribute("saveMes") != null) { out.print(""); } %>
Search:
<% for (SchedulerBean schedule : scheduleAllList) { out.print(""); out.print(""); out.print(""); out.print(""); out.print(""); out.print(""); out.print(""); out.print(""); } %>
Title Start Date End Date Holiday School Day Action
" + schedule.getTitle() + "" + schedule.getStart_date() + "" + schedule.getEnd_date() + "" + schedule.isHoliday() + "" + schedule.isSchoolDay() + ""); out.print(" "); out.print(""); out.print("

Scheel Calendar
<% out.print(""); out.print(""); for (String dayOfweek : dayOfweeks) { out.print(""); } out.print(""); out.print(""); %> <% out.print(""); int schoolDayPointer = 0; int lastCache = 0; for (int i = 0; i <= months.length; i++) { int fillError = 0; if (calendar.get(Calendar.MONTH) == 4 || calendar.get(Calendar.MONTH) == 7) { fillError = 1; } out.print(""); System.out.println((Calendar.WEEK_OF_MONTH + 1 + fillError) + "testW"); int weekDay = 7; for (int countDay = calendar.getActualMaximum(calendar.DAY_OF_MONTH); countDay > 0; countDay--) { boolean hasEventDay = false; if (schoolDayPointer == schoolDay.length) { schoolDayPointer = 0; } if (weekDay <= 0) { out.print(""); out.print(""); out.print(""); weekDay = 7; event = ""; } String today = dateFormal.format(calendar.getTime()); System.out.println(today); for (SchedulerBean schedule : scheduleList) { if (schedule.getStart_date().equalsIgnoreCase(today)) { hasEventDay = true; if (!schedule.getEnd_date().equalsIgnoreCase(schedule.getStart_date())) { event += schedule.getStart_day_Date() + "." + schedule.getStart_day_Month() + " - " + schedule.getEnd_day_Date() + "." + schedule.getEnd_day_Month() + " " + schedule.getTitle() + "
"; System.out.println(schedule.getCountDate()); for (int count = schedule.getCountDate(); count >= 0; count--) { if (count == 0) { hasEventDay = false; } if (calendar.get(Calendar.DATE) == 1 && lastCache > 0) { if (lastCache >= 7) { out.print(""); } else { for (int printCache = lastCache; printCache > 0; printCache--) { System.out.println(""); } out.print(""); weekDay -= lastCache; } } else if (calendar.get(Calendar.DAY_OF_WEEK) == 1 || calendar.get(Calendar.DAY_OF_WEEK) == 7) { out.print(""); } else { if (weekDay == 0) { out.print(""); out.print(""); out.print(""); if (schedule.isHoliday() || !schedule.isSchoolDay()) { out.print(""); } else { out.print(""); schoolDayPointer++; if (schoolDayPointer == schoolDay.length) { schoolDayPointer = 0; } } weekDay = 7; } else { if (schedule.isHoliday() || !schedule.isSchoolDay()) { out.print(""); } else { out.print(""); schoolDayPointer++; if (schoolDayPointer == schoolDay.length) { schoolDayPointer = 0; } } } } calendar.add(Calendar.DAY_OF_WEEK, 1); weekDay--; countDay--; System.out.println(weekDay + "zz"); System.out.println(calendar.get(Calendar.DATE) + "hlo"); System.out.println(calendar.get(Calendar.DAY_OF_WEEK)); if (weekDay == 0) { out.print(""); out.print(""); out.print(""); weekDay = 7; event = ""; } } } else { if (schedule.isHoliday() || !schedule.isSchoolDay()) { out.print(""); } else { out.print(""); schoolDayPointer++; if (schoolDayPointer == schoolDay.length) { schoolDayPointer = 0; } } } event += schedule.getEnd_day_Date() + "." + schedule.getEnd_day_Month() + " " + schedule.getTitle() + "
"; System.out.println("TODAY " + today); } } System.out.println(calendar.get(Calendar.DATE) + "weekday"); System.out.println(calendar.get(Calendar.DAY_OF_WEEK) + "week"); System.out.println(hasEventDay); if (!hasEventDay && calendar.get(Calendar.DATE) == 1 && lastCache >= 7) { if (hasEventDay == false && (calendar.get(Calendar.DAY_OF_WEEK) == 1 || calendar.get(Calendar.DAY_OF_WEEK) == 7)) { out.print(""); } else if (!hasEventDay && calendar.get(Calendar.DAY_OF_WEEK) != 1 && calendar.get(Calendar.DAY_OF_WEEK) != 7) { out.print(""); schoolDayPointer++; } } else if (!hasEventDay && calendar.get(Calendar.DATE) == 1 && lastCache > 0) { for (int printCache = lastCache; printCache > 0; printCache--) { out.print(""); } if (hasEventDay == false && (calendar.get(Calendar.DAY_OF_WEEK) == 1 || calendar.get(Calendar.DAY_OF_WEEK) == 7)) { out.print(""); } else if (!hasEventDay && calendar.get(Calendar.DAY_OF_WEEK) != 1 && calendar.get(Calendar.DAY_OF_WEEK) != 7) { out.print(""); schoolDayPointer++; } weekDay -= lastCache; } else if (!hasEventDay && calendar.get(Calendar.DAY_OF_WEEK) != 1 && calendar.get(Calendar.DAY_OF_WEEK) != 7) { out.print(""); schoolDayPointer++; } else if (hasEventDay == false && (calendar.get(Calendar.DAY_OF_WEEK) == 1 || calendar.get(Calendar.DAY_OF_WEEK) == 7)) { out.print(""); } if (weekDay == 0) { out.print(""); out.print(""); out.print(""); } System.out.println(weekDay); weekDay--; if (countDay == 1) { lastCache = calendar.get(Calendar.DAY_OF_WEEK); } calendar.add(Calendar.DAY_OF_WEEK, 1); } out.print(""); } out.print(""); %>
Month" + dayOfweek + "Events
" + (calendar.get(Calendar.MONTH) + 1) + "" + event + "
" + calendar.get(Calendar.DATE) + "*" + calendar.get(Calendar.DATE) + "*" + calendar.get(Calendar.DATE) + "*" + event + "
*" + calendar.get(Calendar.DATE) + "**" + calendar.get(Calendar.DATE) + schoolDay[schoolDayPointer] + "^" + calendar.get(Calendar.DATE) + "*" + calendar.get(Calendar.DATE) + schoolDay[schoolDayPointer] + "^" + event + "
" + calendar.get(Calendar.DATE) + "*" + calendar.get(Calendar.DATE) + schoolDay[schoolDayPointer] + "^" + calendar.get(Calendar.DATE) + "" + calendar.get(Calendar.DATE) + schoolDay[schoolDayPointer] + "" + calendar.get(Calendar.DATE) + "" + calendar.get(Calendar.DATE) + schoolDay[schoolDayPointer] + "" + calendar.get(Calendar.DATE) + schoolDay[schoolDayPointer] + "" + calendar.get(Calendar.DATE) + "" + event + "