MetaModels\Filter\Setting\Simple::isActiveFrontendFilterValue PHP Метод

isActiveFrontendFilterValue() защищенный Метод

Returns if the given value is currently active in the given filter settings.
protected isActiveFrontendFilterValue ( array $arrWidget, array $arrFilterUrl, string $strKeyOption ) : boolean
$arrWidget array The widget information.
$arrFilterUrl array The filter url parameters to use.
$strKeyOption string The option value to determine.
Результат boolean true If the given value is mentioned in the given filter parameters, false otherwise.
    protected function isActiveFrontendFilterValue($arrWidget, $arrFilterUrl, $strKeyOption)
    {
        // Special case, the "empty" value first.
        if (empty($strKeyOption) && !isset($arrFilterUrl[$arrWidget['eval']['urlparam']])) {
            return true;
        }
        $blnIsActive = isset($arrFilterUrl[$arrWidget['eval']['urlparam']]) && $arrFilterUrl[$arrWidget['eval']['urlparam']] == $strKeyOption;
        if (!$blnIsActive && $this->get('defaultid')) {
            $blnIsActive = $arrFilterUrl[$arrWidget['eval']['urlparam']] == $this->get('defaultid');
        }
        return $blnIsActive;
    }