Wiki source code of CalendarSheet
Last modified by Administrator on 2006/12/15 11:10
Show last authors
author | version | line-number | content |
---|---|---|---|
1 | 1 $msg.get("eventCalendarTitle") | ||
2 | |||
3 | #set($cview = $xwiki.calendar) | ||
4 | #set($cparams = $cview.calendarParams) | ||
5 | #if($request.month) | ||
6 | $cparams.put("month", $request.get("month")) | ||
7 | #end | ||
8 | #if($request.year) | ||
9 | $cparams.put("year", $request.get("year")) | ||
10 | #end | ||
11 | #set($rqcategories = $util.arrayList) | ||
12 | #foreach($rqcateg in $request.get("category").split(",")) | ||
13 | #if(!$rqcateg.trim().equals("")) | ||
14 | #set($discard = $rqcategories.add($rqcateg.trim())) | ||
15 | #end | ||
16 | #end | ||
17 | $cparams.put("categories", $rqcategories) | ||
18 | |||
19 | $cview.getHTMLCalendar($cparams, "") | ||
20 | |||
21 | 1.1 $msg.get("eventList") | ||
22 | |||
23 | #foreach($event in $doc.getObjects("XWiki.CalendarEvent")) | ||
24 | <div class="vevent"> | ||
25 | 1.1.1 <span class="summary">$event.title.replaceAll('\n', "")</span> #if($hasedit) (<a href="$doc.getURL("edit", "editor=object&classname=XWiki.CalendarEvent&nb=$event.number")">$msg.get("edit")</a>, <a href="$doc.getURL("objectremove", "classname=XWiki.CalendarEvent&classid=${event.number}&xredirect=$doc.getURL('view')")">$msg.get("delete")</a>)#end | ||
26 | |||
27 | <div class="eventinfo"> | ||
28 | #if($event.category != "" && $event.getProperty('category').value != "Other") | ||
29 | <div>Category: <span class="category">$event.category</span></div> | ||
30 | #end | ||
31 | #if($event.startDate && $event.startDate != "" && $event.endDate && $event.endDate != "") | ||
32 | <div class="timeplace">#if($event.startDate == $event.endDate) | ||
33 | <abbr class="dtstart dtend" title="$xwiki.formatDate($event.getProperty("startDate").value, 'yyyy-MM-dd')">$xwiki.formatDate($event.getProperty('startDate').value, "EEEE, MMMM dd, yyyy")</abbr>#else $msg.get("dtFrom") <abbr class="dtstart" title="$xwiki.formatDate($event.getProperty("startDate").value, 'yyyy-MM-dd')">$xwiki.formatDate($event.getProperty('startDate').value, "EEEE, MMMM dd, yyyy")</abbr> $msg.get("dtTo") <abbr class="dtend" title="$xwiki.formatDate($event.getProperty("endDate").value, 'yyyy-MM-dd')">$xwiki.formatDate($event.getProperty('endDate').value, "EEEE, MMMM dd, yyyy")</abbr>#end | ||
34 | #if($event.location != ""), <span class="location">$event.location</span>#end</div>#end | ||
35 | <div class="description">$event.description</div> | ||
36 | #if($event.url != "") | ||
37 | |||
38 | <a href="$event.url" class="url">$msg.get("moreinfo")...</a>#end | ||
39 | </div></div> | ||
40 | #end | ||
41 | |||
42 | #if($hasedit) | ||
43 | 1.1 $msg.get("eventNew") | ||
44 | |||
45 | #set($cclass = $xwiki.getDocument("XWiki.CalendarEvent").getxWikiClass()) | ||
46 | #set($event = $cclass.newObject()) | ||
47 | <form action="$doc.getURL('objectadd')" method="get"> | ||
48 | <div> | ||
49 | <div class="hidden"> | ||
50 | <input type="hidden" name="classname" value="XWiki.CalendarEvent" /> | ||
51 | <input type="hidden" name="xredirect" value="${doc.getURL('view')}" /> | ||
52 | </div> | ||
53 | <dl> | ||
54 | #set($pclass = $cclass.get("title")) | ||
55 | <dt class="label"><label>$msg.get("eventTitle"):</label></dt> | ||
56 | <dd>$doc.displayEdit($pclass, "XWiki.CalendarEvent_", $event)</dd> | ||
57 | #set($pclass = $cclass.get("startDate")) | ||
58 | <dt class="label"><label>$msg.get("eventStartdate"):</label></dt> | ||
59 | <dd>$doc.displayEdit($pclass,"XWiki.CalendarEvent_",$event)</dd> | ||
60 | #set($pclass = $cclass.get("endDate")) | ||
61 | <dt class="label"><label>$msg.get("eventEnddate"):</label></dt> | ||
62 | <dd>$doc.displayEdit($pclass,"XWiki.CalendarEvent_",$event)</dd> | ||
63 | #set($pclass = $cclass.get("location")) | ||
64 | <dt class="label"><label>$msg.get("eventLocation"):</label></dt> | ||
65 | <dd>$doc.displayEdit($pclass,"XWiki.CalendarEvent_",$event)</dd> | ||
66 | #set($pclass = $cclass.get("category")) | ||
67 | <dt class="label"><label>$msg.get("eventCategory"):</label></dt> | ||
68 | <dd>$doc.displayEdit($pclass,"XWiki.CalendarEvent_",$event)</dd> | ||
69 | #set($pclass = $cclass.get("url")) | ||
70 | <dt class="label"><label>$msg.get("eventURL"):</label></dt> | ||
71 | <dd>$doc.displayEdit($pclass,"XWiki.CalendarEvent_",$event)</dd> | ||
72 | #set($pclass = $cclass.get("description")) | ||
73 | <dt class="label"><label>$msg.get("eventDescription"):</label></dt> | ||
74 | <dd>$doc.displayEdit($pclass,"XWiki.CalendarEvent_",$event)</dd> | ||
75 | </dl> | ||
76 | <input type="submit" value="$msg.get("eventAdd")" /> | ||
77 | </div> | ||
78 | </form> | ||
79 | #end |