PHP Класс Piwik\API\DataTableManipulator\ReportTotalsCalculator

.. for a given report / dataTable.
Наследование: extends Piwik\API\DataTableManipulator
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( boolean $apiModule = false, boolean $apiMethod = false, array $request = [], Report $report = null ) Constructor
calculate ( DataTable $table ) : DataTable | Piwik\DataTable\Map

Защищенные методы

Метод Описание
manipulateDataTable ( DataTable $dataTable ) : DataTable Adds ratio metrics if possible.
manipulateSubtableRequest ( array $request ) : array Make sure to get all rows of the first level table.

Приватные методы

Метод Описание
findFirstLevelReport ( )
isAllMetricsReport ( )
makeSureToWorkOnFirstLevelDataTable ( $table )
sumColumnValueToTotal ( $columns, $metricId, $metricName )

Описание методов

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

Constructor
public __construct ( boolean $apiModule = false, boolean $apiMethod = false, array $request = [], Report $report = null )
$apiModule boolean
$apiMethod boolean
$request array
$report Piwik\Plugin\Report

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

public calculate ( DataTable $table ) : DataTable | Piwik\DataTable\Map
$table Piwik\DataTable
Результат Piwik\DataTable | Piwik\DataTable\Map

manipulateDataTable() защищенный Метод

Adds ratio metrics if possible.
protected manipulateDataTable ( DataTable $dataTable ) : DataTable
$dataTable Piwik\DataTable
Результат Piwik\DataTable

manipulateSubtableRequest() защищенный Метод

Make sure to get all rows of the first level table.
protected manipulateSubtableRequest ( array $request ) : array
$request array
Результат array