public function getFilterValue($param = null)
    {
        //iteracja po filtrach w gridzie
        foreach ($this->_grid->getState()->getFilters() as $filter) {
            //znaleziony filtr dla tego pola z tabelą
            if ($filter->getTableName() . '.' . $filter->getField() == $this->getName()) {
                //zwrot wartości filtra
                return $filter->getValue();
            }
            //znaleziony filtr dla tego pola (bez tabeli)
            if (!$filter->getTableName() && $filter->getField() == $this->getName()) {
                /** @var \stdClass $value */
                $valueObj = json_decode($filter->getValue());
                if (null !== $param && is_object($valueObj) && property_exists($valueObj, $param)) {
                    return $valueObj->{$param};
                }
                //zwrot wartości filtra
                return $filter->getValue();
            }
        }
    }
public function getFilterValue($param = null)
    {
        //iteracja po filtrach w gridzie
        foreach ($this->_grid->getState()->getFilters() as $filter) {
            //znaleziony filtr dla tego pola z tabelą
            if ($filter->getTableName() . '.' . $filter->getField() == $this->getName()) {
                //zwrot wartości filtra
                return $filter->getValue();
            }
            //znaleziony filtr dla tego pola (bez tabeli)
            if (!$filter->getTableName() && $filter->getField() == $this->getName()) {
                /** @var \stdClass $value */
                $valueObj = json_decode($filter->getValue());
                if (null !== $param && is_object($valueObj) && property_exists($valueObj, $param)) {
                    return $valueObj->{$param};
                }
                //zwrot wartości filtra
                return $filter->getValue();
            }
        }
    }
public function getFilterValue ( $ param = null ) { //iteracja po filtrach w gridzie foreach ( $ this -> _grid -> getState ( ) -> getFilters ( ) as $ filter ) { //znaleziony filtr dla tego pola z tabelą if ( $ filter -> getTableName ( ) . '.' . $ filter -> getField ( ) == $ this -> getName ( ) ) { //zwrot wartości filtra return $ filter -> getValue ( ) ; } //znaleziony filtr dla tego pola (bez tabeli) if ( ! $ filter -> getTableName ( ) && $ filter -> getField ( ) == $ this -> getName ( ) ) { /** @var \stdClass $value */ $ valueObj = json_decode ( $ filter -> getValue ( ) ) ; if ( null !== $ param && is_object ( $ valueObj ) && property_exists ( $ valueObj , $ param ) ) { return $ valueObj -> { $ param } ; } //zwrot wartości filtra return $ filter -> getValue ( ) ; } } }
Zwraca filtr dla pola
@return string
Zwraca filtr dla pola