function _advuser_filter_ui_0 in Advanced User 7.3
Same name and namespace in other branches
- 6.3 forms/advuser_filter_ui.inc \_advuser_filter_ui_0()
The field selection phase.
File
- forms/
advuser_filter_ui.inc, line 101 - This provides a multipart form for the filtering options.
Code
function _advuser_filter_ui_0(&$form, &$form_state) {
$advuser =& $_SESSION['advuser'];
$filters =& $advuser['filters'];
$accounts =& $advuser['accounts'];
$selectall =& $advuser['selectall'];
$deselected =& $advuser['deselected'];
$form['filters']['conjunction'] = array(
'#type' => 'select',
'#title' => t('Filter conjunction'),
'#options' => array(
'AND' => t('and'),
') OR (' => t('or'),
),
);
if (!count($filters)) {
$form['filters']['conjunction']['#type'] = 'hidden';
$form['filters']['conjunction']['#default_value'] = 'AND';
}
$form['filters']['field'] = array(
'#type' => 'select',
'#title' => t('Field'),
'#description' => t('Select the field for this filter'),
'#options' => _advuser_filter_ui_fields(),
);
$form['filters']['submit'] = array(
'#type' => 'submit',
'#value' => t('Continue'),
'#submit' => array(
'_advuser_filter_ui_0_submit',
),
);
if (count($filters)) {
$form['filters']['undo'] = array(
'#type' => 'submit',
'#value' => t('Undo'),
'#submit' => array(
'_advuser_filter_ui_0_undo',
),
);
$form['filters']['reset'] = array(
'#type' => 'submit',
'#value' => t('Reset'),
'#submit' => array(
'_advuser_filter_ui_0_reset',
),
);
}
if (count($accounts) || $selectall) {
$form['filters']['accountsselected'] = array(
'#value' => t('You will lose your selections by changing the filters.'),
'#prefix' => '<span class="error">',
'#suffix' => '</span>',
);
}
}