function theme_calendar_multiple_node_week in Calendar 5.2
Format an calendar day with multiple nodes for display in an expanded week calendar, like a calendar page
Parameters
$curday_date: date_format object
$count: number of events on that day
$view: The view object
File
- ./
calendar.theme, line 658
Code
function theme_calendar_multiple_node_week($curday_date, $count, $view, $types) {
// get the year month and date
$parts = explode('-', substr($curday_date, 0, 10));
$year = $parts[0];
$month = intval($parts[1]);
$day = intval($parts[2]);
// create the link to the day
$link = $view->real_url . '/' . date_pad($year, 4) . '/' . date_pad($month) . '/' . date_pad($day);
// make sure the divs line up with theme_calendar_node_week
$output .= '<div class="calendar weekview">' . "\n";
if ($view->style_max_items_behavior != 'more') {
foreach ($types as $type) {
$output .= theme('calendar_stripe_stripe', $type);
}
$item = "<div class='multiple-events'>" . l(t('Click to see all @count events', array(
'@count' => $count,
)), $link) . "</div>";
}
else {
$item = '<div class="calendar-more">' . l(t('more»'), $link) . '</div>';
}
$output .= "<div class='view-item " . views_css_safe('view-item-' . $view->name) . "'>{$item}</div>\n";
$output .= "</div>\n";
return $output;
}