<% /** * Copyright (c) 2000-2008 Liferay, Inc. All rights reserved. * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ %> <% Calendar cal = (Calendar)selCal.clone(); cal.set(Calendar.DATE, 1); int month = cal.get(Calendar.MONTH); int year = cal.get(Calendar.YEAR); int maxDayOfMonth = cal.getActualMaximum(Calendar.DATE); int dayOfWeek = cal.get(Calendar.DAY_OF_WEEK); DateFormat dateFormat = new SimpleDateFormat("MMMM, yyyy", locale); DateFormat timeFormat = new SimpleDateFormat("h:mma", locale); %>
<%= dateFormat.format(Time.getDate(cal)) %>

<% for (int i = 0; i < 7; i++) { int daysIndex = (selCal.getFirstDayOfWeek() + i - 1) % 7; %> <% } %> <% if (((selCal.getFirstDayOfWeek()) == Calendar.MONDAY)) { if (dayOfWeek == 1) { dayOfWeek += 6; } else { dayOfWeek --; } } for (int i = 1; i < dayOfWeek; i++) { %> <% } for (int i = 1; i <= maxDayOfMonth; i++) { if (dayOfWeek > 7) { %> <% dayOfWeek = 1; } dayOfWeek++; Calendar tempCal = (Calendar)selCal.clone(); tempCal.set(Calendar.MONTH, month); tempCal.set(Calendar.DATE, i); tempCal.set(Calendar.YEAR, year); String className = ""; if ((tempCal.get(Calendar.MONTH) == curMonth) && (tempCal.get(Calendar.DATE) == curDay) && (tempCal.get(Calendar.YEAR) == curYear)) { className = "portlet-section-header results-header"; } %> <% } for (int i = 7; i >= dayOfWeek; i--) { %> <% } %>
%"> <%= LanguageUtil.get(pageContext, CalendarUtil.DAYS_ABBREVIATION[daysIndex]) %>
<% List events = CalEventLocalServiceUtil.getEvents(portletGroupId.longValue(), tempCal, eventType); Collections.sort(events, new EventTimeComparator(timeZone, locale)); for (int j = 0; j < events.size(); j++) { CalEvent event = (CalEvent)events.get(j); event = event.toEscapedModel(); className = "portlet-section-body results-row"; String classHoverName = "portlet-section-body-hover results-row hover"; if (MathUtil.isEven(j)) { className = "portlet-section-alternate results-row alt"; classHoverName = "portlet-section-alternate-hover results-row alt hover"; } boolean allDay = CalUtil.isAllDay(event, timeZone, locale); %> <% } %>
">"><%= i %> [">"> <%= tempCal.get(Calendar.WEEK_OF_YEAR) %>] ">"> " />
<%= dateFormatTime.format(Time.getDate(event.getStartDate(), timeZone)) %> <%= dateFormatTime.format(event.getStartDate()) %> <%= dateFormatTime.format(Time.getDate(CalUtil.getEndTime(event), timeZone)) %> <%= dateFormatTime.format(CalUtil.getEndTime(event)) %> ">"> <%= StringUtil.shorten(event.getTitle(), 80) %>