Piwik\ReportRenderer::processTableFormat PHP Метод

processTableFormat() защищенный статический Метод

Convert a dimension-less report to a multi-row two-column data table
protected static processTableFormat ( $reportMetadata, $report, $reportColumns ) : array
$reportMetadata array
$report DataTable
$reportColumns array
Результат array DataTable $report & array $columns
    protected static function processTableFormat($reportMetadata, $report, $reportColumns)
    {
        $finalReport = $report;
        if (empty($reportMetadata['dimension'])) {
            $simpleReportMetrics = $report->getFirstRow();
            if ($simpleReportMetrics) {
                $finalReport = new Simple();
                foreach ($simpleReportMetrics->getColumns() as $metricId => $metric) {
                    $newRow = new Row();
                    $newRow->addColumn("label", $reportColumns[$metricId]);
                    $newRow->addColumn("value", $metric);
                    $finalReport->addRow($newRow);
                }
            }
            $reportColumns = array('label' => Piwik::translate('General_Name'), 'value' => Piwik::translate('General_Value'));
        }
        return array($finalReport, $reportColumns);
    }