You are here

function theme_availability_calendar_colorbox in Availability Calendars 7.5

Same name and namespace in other branches
  1. 7.4 availability_calendar.theme.inc \theme_availability_calendar_colorbox()

Themes the availability calendar field.

Parameters

array $variables:

Return value

string

File

./availability_calendar.theme.inc, line 40

Code

function theme_availability_calendar_colorbox($variables) {
  availability_calendar_add_full_calendar_js($variables);
  $colorbox_settings = $variables['settings']['colorbox'];
  $urlParams = '?inline=true';
  if (!empty($colorbox_settings['width'])) {
    $urlParams .= '&width=' . check_plain($colorbox_settings['width']);
  }
  if (!empty($colorbox_settings['height'])) {
    $urlParams .= '&height=' . check_plain($colorbox_settings['height']);
  }
  $link_text = availability_calendar_get_customizable_text('availability_calendar_colorbox_link_text');
  $link_title = availability_calendar_get_customizable_text('availability_calendar_colorbox_link_title');
  if ($link_title != '') {
    $link_title = " title='{$link_title}'";
  }
  $output = '';
  $output .= "<div><a class='colorbox-inline' href='{$urlParams}#cal-view-{$variables['cvid']}'{$link_title}>{$link_text}</a></div>\n";
  $output .= "<div style='display: none;'>";
  $output .= theme('availability_calendar', $variables);
  $output .= "</div>\n";
  return $output;
}