protected function BEF_TestCase::_befExposedFilterSettings in Better Exposed Filters 7
Same name and namespace in other branches
- 8.3 tests/better_exposed_filters.test \BEF_TestCase::_befExposedFilterSettings()
- 6.3 tests/better_exposed_filters.test \BEF_TestCase::_befExposedFilterSettings()
- 6 tests/better_exposed_filters.test \BEF_TestCase::_befExposedFilterSettings()
- 6.2 tests/better_exposed_filters.test \BEF_TestCase::_befExposedFilterSettings()
Specifies specific settings for an exposed filter for a given display
NOTE: In Views 3.x, some of what used to be in the Configure Filteres dialog has moved to the Configure Exposed Form dialog.
Parameters
string $filter - name of the filter:
array $settings - array of form elements => value entries:
Return value
$settings array merged with default values
6 calls to BEF_TestCase::_befExposedFilterSettings()
- BEF_TestCase::testsimpletest_befPageDisplayCheckboxes in tests/
better_exposed_filters.test - Verify that checkboxes are rendered correctly on a page display
- BEF_TestCase::testsimpletest_befPageDisplayCheckboxesFieldset in tests/
better_exposed_filters.test - Verify that checkboxes are rendered correctly on a page display
- BEF_TestCase::testsimpletest_befPageDisplayHidden in tests/
better_exposed_filters.test - Verify hidden exposed filters are rendered correctly on a page display @TODO: check the functionality of a multi-pass filter using hidden BEF settings.
- BEF_TestCase::testsimpletest_befPageDisplayRadios in tests/
better_exposed_filters.test - Verify BEF radio buttons are rendered correctly on a page view
- BEF_TestCase::testsimpletest_befPageDisplayRadiosFieldset in tests/
better_exposed_filters.test - Verify BEF radio buttons are rendered correctly in a fieldset (collapsible == TRUE)
File
- tests/
better_exposed_filters.test, line 436 - Tests for the Better Exposed Filters module @author mikeker
Class
- BEF_TestCase
- Functional test for Better Exposed Filters
Code
protected function _befExposedFilterSettings($filter, $settings = array(), $display = 'default') {
$processed_settings = array();
foreach ($settings as $elem => $setting) {
$processed_settings["options[expose][{$elem}]"] = $setting;
}
//DEBUG:
// foreach ($processed_settings as $item) {
// $this->verbose("processed_setting: $item");
// }
//END_DEBUG:
if ($this->views_version == 2) {
// $this->drupalGet("admin/build/views/nojs/config-item/$this->view_name/$display/filter/$filter");
$this
->drupalPost("admin/build/views/nojs/config-item/{$this->view_name}/{$display}/filter/{$filter}", $processed_settings, 'Update');
$this
->drupalGet("admin/build/views/nojs/config-item/{$this->view_name}/{$display}/filter/{$filter}");
}
else {
// All BEF settings are now in the Exposed Form dialog.
//@TODO
}
return $settings;
}