mediamosa_browse_collection_filter_form()Form builder; Return form for collection filters.
mediamosa_browse_collection_filter_form_submit()
sites/all/modules/mediamosa/maintenance/browse/mediamosa_maintenance_browse_collection.inc, line 51
<?php
function mediamosa_browse_collection_filter_form() {
// Get session.
$session = _mediamosa_browse_collection_session();
$form = array();
$form['filters'] = array(
'#type' => 'fieldset',
'#title' => t('Filter'),
'#collapsible' => TRUE,
'#prefix' => '<div id="searchparameters">',
'#suffix' => '</div>',
);
$form['filters']['operator'] = array(
'#type' => 'select',
'#title' => t('Search criteria operator'),
'#description' => t("Filter on all search criteria ('AND') or a least one criterium ('OR')."),
'#options' => array('and' => t('AND'), 'or' => t('OR')),
'#default_value' => isset($session['operator']) ? $session['operator'] : 'and',
);
$form['filters']['searchparameters'] = array(
'#type' => 'fieldset',
'#title' => t('Search criteria'),
);
$form['filters']['searchparameters']['add'] = array(
'#type' => 'submit',
'#value' => t('Add search item'),
'#ajax' => array(
'event' => 'click',
'wrapper' => 'searchparameters',
'path' => 'admin/mediamosa/browse/js/collection/searchparameters',
'method' => 'replace',
),
'#weight' => 10,
);
$form['filters']['searchparameters']['reset'] = array(
'#type' => 'submit',
'#value' => t('Reset'),
'#ajax' => array(
'event' => 'click',
'wrapper' => 'searchparameters',
'path' => 'admin/mediamosa/browse/js/collection/searchparameters',
'method' => 'replace',
),
'#weight' => 11,
);
$form['filter']['apply'] = array(
'#type' => 'submit',
'#value' => t('Apply filter'),
);
$form = _mediamosa_browse_collection_searchparameters($form);
return $form;
}
?>