You are here

function theme_date_repeat_rrule in Date 7.3

Same name and namespace in other branches
  1. 8 date_repeat/date_repeat_form.inc \theme_date_repeat_rrule()
  2. 7 date_repeat/date_repeat_form.inc \theme_date_repeat_rrule()
  3. 7.2 date_repeat/date_repeat_form.inc \theme_date_repeat_rrule()

Wrapper fieldset for repeat rule.

File

date_repeat/date_repeat_form.inc, line 1039
Add a date repeat selection form to a date field.

Code

function theme_date_repeat_rrule($vars) {
  $element = $vars['element'];
  $id = drupal_html_id('repeat-settings-fieldset');
  $parents = $element['#parents'];
  $selector = $parents[0];
  for ($i = 1; $i < count($parents) - 1; $i++) {
    $selector .= '[' . $parents[$i] . ']';
  }
  $selector .= '[show_repeat_settings]';
  $fieldset = array(
    '#type' => 'item',
    '#title' => t('Repeat settings'),
    '#title_display' => 'invisible',
    '#markup' => $element['#children'],
    '#states' => array(
      'invisible' => array(
        ":input[name=\"{$selector}\"]" => array(
          'checked' => FALSE,
        ),
      ),
    ),
    '#id' => $id,
  );
  return drupal_render($fieldset);
}