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

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

public applyFlattener ( Piwik\DataTable\DataTableInterface $dataTable ) : DataTable | Piwik\DataTable\DataTableInterface | Piwik\DataTable\Map
$dataTable Piwik\DataTable\DataTableInterface
Результат Piwik\DataTable | Piwik\DataTable\DataTableInterface | Piwik\DataTable\Map
    public function applyFlattener($dataTable)
    {
        if (Common::getRequestVar('flat', '0', 'string', $this->request) == '1') {
            $flattener = new Flattener($this->apiModule, $this->apiMethod, $this->request);
            if (Common::getRequestVar('include_aggregate_rows', '0', 'string', $this->request) == '1') {
                $flattener->includeAggregateRows();
            }
            $recursiveLabelSeparator = ' - ';
            if ($this->report) {
                $recursiveLabelSeparator = $this->report->getRecursiveLabelSeparator();
            }
            $dataTable = $flattener->flatten($dataTable, $recursiveLabelSeparator);
        }
        return $dataTable;
    }