function boxes_filter_form in Boxes 7.2
1 string reference to 'boxes_filter_form'
- boxes_list in includes/
boxes.pages.inc - Render a listing of all Boxes.
File
- includes/
boxes.pages.inc, line 387 - Box Functions
Code
function boxes_filter_form($form, &$form_state) {
$filters = boxes_get_filter();
$form['filters'] = array(
'#type' => 'fieldset',
'#title' => t('Filters'),
'#prefix' => '<div class="container-inline">',
'#suffix' => '</div>',
'#tree' => TRUE,
);
$type_options = array();
foreach (boxes_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(
'boxes_filter_submit',
),
);
$form['filters']['reset'] = array(
'#type' => 'submit',
'#value' => t('Reset'),
'#submit' => array(
'boxes_reset_filter_submit',
),
);
return $form;
}