helper_plugin_data::_getTagUrlparam PHP Method

_getTagUrlparam() public method

Get url parameters, remove all filters for given column and add filter for desired tag
public _getTagUrlparam ( array $column, string $tag ) : array
$column array
$tag string
return array of url parameters
    function _getTagUrlparam($column, $tag)
    {
        $param = array();
        if (isset($_REQUEST['dataflt'])) {
            $param = (array) $_REQUEST['dataflt'];
            //remove all filters equal to column
            foreach ($param as $key => $flt) {
                if (!is_numeric($key)) {
                    $flt = $key . $flt;
                }
                $filter = $this->_parse_filter($flt);
                if ($filter['key'] == $column['key']) {
                    unset($param[$key]);
                }
            }
        }
        $param[] = $column['key'] . "_={$tag}";
        $param = $this->_a2ua('dataflt', $param);
        if (isset($_REQUEST['datasrt'])) {
            $param['datasrt'] = $_REQUEST['datasrt'];
        }
        if (isset($_REQUEST['dataofs'])) {
            $param['dataofs'] = $_REQUEST['dataofs'];
        }
        return $param;
    }