%@ page contentType = "text/html;charset=UTF-8"%> <%@ page import="java.util.*,java.io.*,com.MHSoftware.string.MHBuffer,com.mhsoftware.cdaily.business.*,com.mhsoftware.cdaily.support.WebApp,com.MHSoftware.dates.SaneDate" %> <%@ page import="com.mhsoftware.cdaily.servlet.CalServlet"%> <% /* Page to view a single calendar item: Parameters: cal_item_id - calendar item ID to view style_sheet - Style Sheet to use. If a style sheet is not supplied, the default style sheet specified in the web.xml file is used. detail - (1 or 0) display additional detail. */ CalServlet cs=new CalServlet(); Locale lc=cs.getNegotiatedLocale(request); ResourceBundle rb=cs.getResourceBundle(lc); int iCal_Item_ID=-1; boolean bDetail=false; if (request.getParameter("detail")!=null) { bDetail=Integer.parseInt(request.getParameter("detail"))==1; } if (request.getParameter("cal_item_id")!=null) { iCal_Item_ID=Integer.parseInt(request.getParameter("cal_item_id")); } calitem ci=new calitem(iCal_Item_ID); String cStyleSheet=request.getParameter("style_sheet"); if (cStyleSheet==null) { cStyleSheet=WebApp.getProperty("DefaultStyleSheet"); } %>
<% if (cStyleSheet!=null) { out.println(""); } %>| <%=ci.description%> | |
|---|---|
| Calendar | <%=c.name%> |
| Owner | <%=oTemp.full_name%> |
| Time | "+ci.starting_time); if (ci.ending_time!=null) { out.println(" - "+ci.ending_time); } out.println(" |
| Contact | ");
out.println(ci.contact_name);
if (ci.contact_info!=null) {
if (ci.contact_info.indexOf('@')>0) {
out.println(" "+ci.contact_info+""); } else out.println(" "+ci.contact_info); } out.println(" |
| Additional Information | <%=ci.add_info_url%> |
| Recurrence | "+ci.getRecurrenceDescription(lc,rb)+" |
| Description | "+buf.toString()+" |
| Resources |
<%
for (int i=0; i < vResources.size(); i++) {
cir=(calitemresource)vResources.elementAt(i);
%>
<%=cir.type_description%> <%=cir.resource_name%> <%=(bDetail ? (cir.approved==1 ? "(approved)" : "(Not Approved)" ) : "")%> <% } %> |
| <%=(ci.getType()==calitem.TYPE_SPECIFIC ? "Specific" : "Exception")%> Dates |
<%
Enumeration e=vExceptions.elements();
SaneDate cie;
while (e.hasMoreElements()) {
cie=(SaneDate)e.nextElement();
%>
<%=cie.toLongString()%> <% } %> |