function bean_filter_form in Bean (for Drupal 7) 7
1 string reference to 'bean_filter_form'
- bean_list in includes/
bean.pages.inc
File
- includes/
bean.pages.inc, line 552 - Bean Functions
Code
function bean_filter_form($form, &$form_state) {
$filters = bean_get_filter();
$form['filters'] = array(
'#type' => 'fieldset',
'#title' => t('Filters'),
'#prefix' => '<div class="container-inline">',
'#suffix' => '</div>',
'#tree' => TRUE,
);
$type_options = array();
foreach (bean_get_types() as $type) {
$type_options[$type->type] = $type
->getLabel();
}
asort($type_options);
$form['filters']['types'] = array(
'#type' => 'select',
'#title' => t('Type'),
'#multiple' => TRUE,
'#options' => $type_options,
'#default_value' => $filters['types'],
);
$form['filters']['per_page'] = array(
'#type' => 'select',
'#title' => t('Items Per Page'),
'#multiple' => FALSE,
'#options' => array(
20 => '20',
50 => '50',
100 => '100',
200 => '200',
500 => '500',
),
'#default_value' => $filters['per_page'],
);
$form['filters']['filter'] = array(
'#type' => 'submit',
'#value' => t('Filter'),
'#submit' => array(
'bean_filter_submit',
),
);
$form['filters']['reset'] = array(
'#type' => 'submit',
'#value' => t('Reset'),
'#submit' => array(
'bean_reset_filter_submit',
),
);
return $form;
}