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>';
}