_mediamosa_browse_collection_searchparameters($form, $form_state = array())Enrich the form with the filter items.
_state
array $form
sites/all/modules/mediamosa/maintenance/browse/mediamosa_maintenance_browse_collection.inc, line 137
<?php
function _mediamosa_browse_collection_searchparameters($form, $form_state = array()) {
// Get session.
$session = _mediamosa_browse_collection_session($form_state);
if (!isset($form_state['input']['filters'])) {
$form_state['input']['filters'] = isset($session['filters']) ? $session['filters'] : array();
}
$op = isset($form_state['input']['op']) ? $form_state['input']['op'] : '';
switch ($op) {
case t('Reset'):
$session['operator'] = 'and';
$session['filters'] = array();
$form_state['input']['filters'] = array();
case t('Add search item'):
$form_state['input']['filters'][] = array('item' => '', 'item_value' => '');
break;
default:
if (empty($form_state['input']['filters'])) {
$form_state['input']['filters'][] = array('item' => '', 'item_value' => '');
}
break;
case t('Apply filter'):
break;
}
// Set it again.
$_SESSION[MEDIAMOSA_BROWSE_FILTER_COLLECTION] = $session;
unset($form['filters']['searchparameters']['filters']);
foreach ($form_state['input']['filters'] as $x => $filter) {
$form_filter = _mediamosa_browse_searchparameters_helper($x, $filter);
$form['filters']['searchparameters']['filters']['filters[' . $x . '][item]'] = $form_filter['item'];
$form['filters']['searchparameters']['filters']['filters[' . $x . '][item_value]'] = $form_filter['item_value'];
}
return $form;
}
?>