You are here

function theme_availability_calendars_key in Availability Calendars 7.2

Same name and namespace in other branches
  1. 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>';
}