Back to ListModel class

Method getActiveFilters

public array
getActiveFilters
()
Function to get the active filters
Returns
  • array Associative array in the format: array('filter_published' => 0)
Since
  • 3.2
Class: ListModel
Project: Joomla

Method getActiveFilters - Source code

/**
 * Function to get the active filters
 *
 * @return  array  Associative array in the format: array('filter_published' => 0)
 *
 * @since   3.2
 */
public function getActiveFilters()
{
    $activeFilters = array();
    if (!empty($this->filter_fields)) {
        foreach ($this->filter_fields as $filter) {
            $filterName = 'filter.' . $filter;
            if (property_exists($this->state, $filterName) && (!empty($this->state->{$filterName}) || is_numeric($this->state->{$filterName}))) {
                $activeFilters[$filter] = $this->state->get($filterName);
            }
        }
    }
    return $activeFilters;
}