Piwik\API\DataTablePostProcessor::applyRequestedColumnDeletion PHP Метод

applyRequestedColumnDeletion() публичный Метод

public applyRequestedColumnDeletion ( Piwik\DataTable\DataTableInterface $dataTable ) : Piwik\DataTable\DataTableInterface
$dataTable Piwik\DataTable\DataTableInterface
Результат Piwik\DataTable\DataTableInterface
    public function applyRequestedColumnDeletion($dataTable)
    {
        // use the ColumnDelete filter if hideColumns/showColumns is provided (must be done
        // after queued filters are run so processed metrics can be removed, too)
        $hideColumns = Common::getRequestVar('hideColumns', '', 'string', $this->request);
        $showColumns = Common::getRequestVar('showColumns', '', 'string', $this->request);
        $showRawMetrics = Common::getRequestVar('showRawMetrics', 0, 'int', $this->request);
        if (!empty($hideColumns) || !empty($showColumns)) {
            $dataTable->filter('ColumnDelete', array($hideColumns, $showColumns));
        } else {
            if ($showRawMetrics !== 1) {
                $this->removeTemporaryMetrics($dataTable);
            }
        }
        return $dataTable;
    }