function theme_availability_calendars_key in Availability Calendars 7.2
Same name and namespace in other branches
- 6.2 availability_calendars.page.inc \theme_availability_calendars_key()
Themes the key for our calendars.
Return value
string
2 theme calls to theme_availability_calendars_key()
- availability_calendars_block_view in ./
availability_calendars.module - Implements D7 hook_block_view().
- availability_calendars_page_node_view in ./
availability_calendars.page.inc - Actual inplementation of D7 hook_node_view.
File
- ./
availability_calendars.page.inc, line 237
Code
function theme_availability_calendars_key($variables) {
// Use all the same classes for cells and table, so it styles the same as the calendars.
$caption = t('Availability');
$rows = array();
$states = availability_calendars_get_states();
foreach ($states as $class => $state) {
$rows[] = array(
array(
'data' => '<div>' . check_plain(t($state['label'])) . '</div>',
'class' => "{$class} keystatus",
),
);
}
$key = theme('table', array(
'caption' => $caption,
'rows' => $rows,
'attributes' => array(
'class' => array(
'cal',
'calkey',
),
),
'sticky' => FALSE,
));
return '<div class="calmonth-wrapper key-wrapper">' . $key . '</div>';
}