// Special visual fx if an event is defined
if(isset($eventsbyday[$day])) {
+ $dayhref = calendar_get_link_href(CALENDAR_URL.'view.php?view=day&', $day, $m, $y);
+
// OverLib popup
$popupcontent = '';
foreach($eventsbyday[$day] as $eventid) {
if(!empty($events[$eventid]->modulename)) {
- $popupcontent .= '<div><img src=\\\''.$CFG->modpixpath.'/'.$events[$eventid]->modulename.'/icon.gif\\\' style=\\\'vertical-align: middle; margin-right: 4px;\\\' alt=\\\''.$events[$eventid]->modulename.'\\\' /><a href=\\\''.CALENDAR_URL.'view.php?view=event&id='.$events[$eventid]->id.'\\\'>'.addslashes(htmlspecialchars($events[$eventid]->name)).'</a></div>';
+ $popupcontent .= '<div><img src=\\\''.$CFG->modpixpath.'/'.$events[$eventid]->modulename.'/icon.gif\\\' style=\\\'vertical-align: middle; margin-right: 4px;\\\' alt=\\\''.$events[$eventid]->modulename.'\\\' /><a href=\\\''.$dayhref.'\\\'>'.addslashes(htmlspecialchars($events[$eventid]->name)).'</a></div>';
}
else {
- $popupcontent .= '<div><img src=\\\''.$CFG->pixpath.'/c/event.gif\\\' style=\\\'vertical-align: middle; margin-right: 4px;\\\' alt=\\\'\\\' /><a href=\\\''.CALENDAR_URL.'view.php?view=event&id='.$events[$eventid]->id.'\\\'>'.addslashes(htmlspecialchars($events[$eventid]->name)).'</a></div>';
+ $popupcontent .= '<div><img src=\\\''.$CFG->pixpath.'/c/event.gif\\\' style=\\\'vertical-align: middle; margin-right: 4px;\\\' alt=\\\'\\\' /><a href=\\\''.$dayhref.'\\\'>'.addslashes(htmlspecialchars($events[$eventid]->name)).'</a></div>';
}
}
else {
$title = get_string('manyevents', 'calendar', count($eventsbyday[$day]));
}
- $cell = '<strong><a href="'.calendar_get_link_href(CALENDAR_URL.'view.php?view=day&', $day, $m, $y).'" '.$popup.'">'.$day.'</a></strong>';
+ $cell = '<strong><a href="'.$dayhref.'" '.$popup.'">'.$day.'</a></strong>';
}
else {
$cell = $day;
case 'upcoming':
$getvars = '&from=upcoming';
break;
- case 'prefs':
- $getvars = '&from=prefs&pref='.$_GET['edit'];
- break;
- case 'event':
- $getvars = '&from=event&id='.$_GET['id'];
- break;
case 'day':
$getvars = '&from=day';
break;
case 'upcoming':
$pagetitle = get_string('upcomingevents', 'calendar');
break;
- case 'event':
- $pagetitle = get_string('eventview', 'calendar');
- $nav .= ' -> '.$pagetitle; // Smart guy... :)
- break;
}
if(isguest($USER->id)) {
echo '<td style="vertical-align: top; width: 100%;">';
switch($_GET['view']) {
- case 'event':
- optional_variable($_GET['id'], 0);
- $event = get_record('event', 'id', intval($_GET['id']));
- if($event === false) {
- error('Invalid event id');
- }
- $date = calendar_show_event($event);
- $day = $date['mday'];
- $mon = $date['mon'];
- $yr = $date['year'];
- break;
case 'day':
calendar_show_day($day, $mon, $yr, $courses, $groups, $users);
break;
echo '<p style="text-align: center;"><ul>';
foreach($summarize as $index) {
$endstamp = $events[$index]->timestart + $events[$index]->timeduration;
+ $startdate = usergetdate($events[$index]->timestart);
$enddate = usergetdate($endstamp);
- echo '<li><a href="view.php?view=event&id='.$events[$index]->id.'">'.$events[$index]->name.'</a> ';
+ echo '<li><a href="'.calendar_get_link_href('view.php?view=day&', $startdate['mday'], $startdate['mon'], $startdate['year']).'">'.$events[$index]->name.'</a> ';
echo '('.$until.' <a href="'.calendar_get_link_href('view.php?view=day&', $enddate['mday'], $enddate['mon'], $enddate['year']).'">';
echo calendar_day_representation($endstamp, false, false).'</a>)</li>';
}
// Reset vars
$cell = '';
+ $dayhref = calendar_get_link_href(CALENDAR_URL.'view.php?view=day&', $day, $m, $y);
+
if($dayweek % 7 == 0 || $dayweek % 7 == 6) {
// Weekend. This is true no matter what the exact range is.
$class = 'cal_weekend';
else {
$title = get_string('manyevents', 'calendar', count($eventsbyday[$day]));
}
- $cell = '<strong><a href="'.calendar_get_link_href(CALENDAR_URL.'view.php?view=day&', $day, $m, $y).'" title="'.$title.'">'.$day.'</a></strong>';
+ $cell = '<strong><a href="'.$dayhref.'" title="'.$title.'">'.$day.'</a></strong>';
}
else {
$cell = $day;
echo '<table>';
foreach($eventsbyday[$day] as $eventindex) {
echo '<tr><td style="vertical-align: top; width: 10px;"><strong>·</strong></td>';
- echo '<td style="width: 100%;"><a href="'.CALENDAR_URL.'view.php?view=event&id='.$events[$eventindex]->id.'">'.$events[$eventindex]->name.'</a></td></tr>';
+ echo '<td style="width: 100%;"><a href="'.$dayhref.'">'.$events[$eventindex]->name.'</a></td></tr>';
}
echo '</table>';
}