oc-shopaholic/oc-toolbox-plugin

фильтрация по числовым значениям, 0 не работает

Closed this issue · 1 comments

/**
     * Get element ID list from cache or database
     * @param mixed $sFilterValue
     * @return array|null
     */
    public function get($sFilterValue) : array
    {
        if (empty($sFilterValue)) {
            return [];
        }

        $this->sValue = $sFilterValue;
        if (array_key_exists($this->getCacheKey(), $this->arCachedList) && is_array($this->arCachedList[$this->getCacheKey()])) {
            return $this->arCachedList[$this->getCacheKey()];
        }

        $arElementIDList = $this->getIDList();
        $this->arCachedList[$this->getCacheKey()] = $arElementIDList;

        return $arElementIDList;
    }

Если sFilterValue 0 когда например надо фильтровать по числовым значениям 0,1,2 то фильтрации не происходит

empty($sFilterValue)

будет true

Fixed in version 1.33.0