You are here

function _jquery_ui_filter_accordion_demo in jQuery UI filter 6

Same name and namespace in other branches
  1. 7 accordion/jquery_ui_filter_accordion.admin.inc \_jquery_ui_filter_accordion_demo()

jQuery UI filter Accordion demo.

File

accordion/jquery_ui_filter_accordion.admin.inc, line 164
Administration pages for the 'jQuery UI filter accordion' module.

Code

function _jquery_ui_filter_accordion_demo(&$form_state) {
  if (isset($form_state['post']['accordion_source'])) {
    $accordion_source = $form_state['post']['accordion_source'];
  }
  else {
    $container_html = _jquery_ui_filter_demo_get_container_html();
    $accordion_header_tag = variable_get('jquery_ui_filter_accordion_header_tag', 'h3');
    $accordion_source = "<p>[accordion]</p>\n<{$accordion_header_tag} id=\"accordion-section-i\">Section I</{$accordion_header_tag}>\n{$container_html}\n<{$accordion_header_tag} id=\"accordion-section-ii\">Section II</{$accordion_header_tag}>\n{$container_html}\n<{$accordion_header_tag} id=\"accordion-section-iii\">Section III</{$accordion_header_tag}>\n{$container_html}\n<p>[/accordion]</p>\n";
    $accordion_source .= '<p>Open: <a href="#accordion-section-i">Section I</a>, <a href="#accordion-section-ii">Section II</a>, or <a href="#accordion-section-iii">Section III</a></p>';
  }
  $form = array();
  $form['accordion'] = array(
    '#type' => 'fieldset',
    '#title' => t('Accordion example'),
  );
  $form['accordion']['demo'] = array(
    '#value' => _jquery_ui_filter_demo_check_markup('accordion', $accordion_source),
  );
  $form['accordion']['accordion_source'] = array(
    '#type' => 'textarea',
    '#title' => t('Accordion source'),
    '#description' => jquery_ui_filter_accordion_filter_tips(),
    '#default_value' => $accordion_source,
    '#required' => TRUE,
  );
  return $form;
}