protected function views_handler_filter_selective::getOriginalOptions in Views Selective Filters 7
Returns the original filter value options, if provides an options list.
Return value
array|false The original filter option list, if available, or FALSE.
2 calls to views_handler_filter_selective::getOriginalOptions()
- views_handler_filter_selective::get_oids in ./
views_handler_filter_selective.inc - Get list of options for current view, only at runtime.
- views_handler_filter_selective::options_form in ./
views_handler_filter_selective.inc - Provide the basic form which calls through to subforms.
File
- ./
views_handler_filter_selective.inc, line 558 - Views Filter Selective Handler Overrides.
Class
- views_handler_filter_selective
- Views filter handler for selective values.
Code
protected function getOriginalOptions() {
if (!isset($this->originalOptions)) {
$this->originalOptions = FALSE;
$class = $this->definition['proxy'];
$original_filter = new $class();
if (is_callable(array(
$original_filter,
'get_value_options',
))) {
$original_filter
->set_definition($this->definition);
$options = $original_filter
->get_value_options();
// We store only non-empty array.
if (is_array($options) && !empty($options)) {
$this->originalOptions = $options;
}
else {
$this->originalOptions = array();
}
}
}
return $this->originalOptions;
}