5cae2752f23ae22b252a3e172b97bbd5a601e8cd
[infodrom.org/service.infodrom.org] / src / Infodrom / events / calendar.inc
1 <?
2   # light yellow for underlying currently happening events
3   #
4   $nowcolor = "fffec9";
5   $event_month = array ("","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
6   $event_cols = "oid,name,start,start+delta,city,country,cancelled";
7
8   $event_table_start = '<table width=100% class="font" border=0 cellspacing=0 cellpadding=0>'
9                 .'<tr bgcolor="#<colh>">'
10                 .'<th width=65%><font face="Helvetica,Arial">Event</font></th>'
11                 .'<th width=25%><font face="Helvetica,Arial">City (Country)</font></th>'
12                 .'<th width=10%><font face="Helvetica,Arial">Date</font></th></tr>';
13   $event_table_end = '</table>';
14
15   $event_row = '<tr bgcolor="%s">'
16               .'<td><font face="Helvetica,Arial"><a href="edit.php?id=%d">%s</a>%s</font></td>'
17               .'<td align="left"><font face="Helvetica,Arial">%s&nbsp;(%s)</font></td>'
18               .'<td align="center"><font face="Helvetica,Arial">%s</font></td></tr>';
19
20   # Properly decode start time and duration of an event
21   # Same as on www.infodrom.org in calendar.style
22   #
23   function format_date ($date, $end)
24   {
25     global $event_month;
26
27     $mi = sprintf ("%d", $date[1]);
28     if ($date[1] == $end[1]) {
29       if ($date[2] == $end[2]) {
30         $date = sprintf ("%s&nbsp;%d", $event_month[$mi], $date[2]);
31       } else {
32         $date = sprintf ("%s&nbsp;%d-%d", $event_month[$mi], $date[2], $end[2]);
33       }
34     } else {
35       $mii = sprintf ("%d", $end[1]);
36       $date = sprintf ("%s&nbsp;%d-%s&nbsp;%d", $event_month[$mi], $date[2], $event_month[$mii], $end[2]);
37     }
38     return $date;
39   }
40 ?>