PHP Класс Piwik\API\DataTablePostProcessor

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
__construct ( $apiModule, $apiMethod, $request ) Constructor.
applyComputeProcessedMetrics ( Piwik\DataTable\DataTableInterface $dataTable )
applyFlattener ( Piwik\DataTable\DataTableInterface $dataTable ) : DataTable | Piwik\DataTable\DataTableInterface | Piwik\DataTable\Map
applyGenericFilters ( Piwik\DataTable\DataTableInterface $dataTable ) : Piwik\DataTable\DataTableInterface
applyLabelFilter ( Piwik\DataTable\DataTableInterface $dataTable ) : Piwik\DataTable\DataTableInterface
applyMetricsFormatting ( Piwik\DataTable\DataTableInterface $dataTable ) : Piwik\DataTable\DataTableInterface
applyPivotByFilter ( Piwik\DataTable\DataTableInterface $dataTable ) : Piwik\DataTable\DataTableInterface
applyProcessedMetricsGenericFilters ( Piwik\DataTable\DataTableInterface $dataTable ) : Piwik\DataTable\DataTableInterface
applyQueuedFilters ( Piwik\DataTable\DataTableInterface $dataTable ) : Piwik\DataTable\DataTableInterface
applyRequestedColumnDeletion ( Piwik\DataTable\DataTableInterface $dataTable ) : Piwik\DataTable\DataTableInterface
applyTotalsCalculator ( Piwik\DataTable\DataTableInterface $dataTable ) : Piwik\DataTable\DataTableInterface
computeProcessedMetrics ( DataTable $dataTable )
getLabelFromRequest ( array $request ) : array Returns the value for the label query parameter which can be either a string (ie, label=.
process ( Piwik\DataTable\DataTableInterface $dataTable ) : Piwik\DataTable\DataTableInterface Apply post-processing logic to a DataTable of a report for an API request.
removeTemporaryMetrics ( Piwik\DataTable\DataTableInterface $dataTable )
setCallbackAfterGenericFilters ( $callbackAfterGenericFilters )
setCallbackBeforeGenericFilters ( $callbackBeforeGenericFilters )
setFormatter ( Piwik\Metrics\Formatter $formatter )
setRequest ( $request )
unsanitizeLabelParameter ( $label )

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

Метод Описание
convertSegmentValueToSegment ( Piwik\DataTable\DataTableInterface $dataTable )

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

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

Constructor.
public __construct ( $apiModule, $apiMethod, $request )

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

public applyComputeProcessedMetrics ( Piwik\DataTable\DataTableInterface $dataTable )
$dataTable Piwik\DataTable\DataTableInterface

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

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

public applyGenericFilters ( Piwik\DataTable\DataTableInterface $dataTable ) : Piwik\DataTable\DataTableInterface
$dataTable Piwik\DataTable\DataTableInterface
Результат Piwik\DataTable\DataTableInterface

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

public applyLabelFilter ( Piwik\DataTable\DataTableInterface $dataTable ) : Piwik\DataTable\DataTableInterface
$dataTable Piwik\DataTable\DataTableInterface
Результат Piwik\DataTable\DataTableInterface

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

public applyMetricsFormatting ( Piwik\DataTable\DataTableInterface $dataTable ) : Piwik\DataTable\DataTableInterface
$dataTable Piwik\DataTable\DataTableInterface
Результат Piwik\DataTable\DataTableInterface

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

public applyPivotByFilter ( Piwik\DataTable\DataTableInterface $dataTable ) : Piwik\DataTable\DataTableInterface
$dataTable Piwik\DataTable\DataTableInterface
Результат Piwik\DataTable\DataTableInterface

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

public applyProcessedMetricsGenericFilters ( Piwik\DataTable\DataTableInterface $dataTable ) : Piwik\DataTable\DataTableInterface
$dataTable Piwik\DataTable\DataTableInterface
Результат Piwik\DataTable\DataTableInterface

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

public applyQueuedFilters ( Piwik\DataTable\DataTableInterface $dataTable ) : Piwik\DataTable\DataTableInterface
$dataTable Piwik\DataTable\DataTableInterface
Результат Piwik\DataTable\DataTableInterface

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

public applyRequestedColumnDeletion ( Piwik\DataTable\DataTableInterface $dataTable ) : Piwik\DataTable\DataTableInterface
$dataTable Piwik\DataTable\DataTableInterface
Результат Piwik\DataTable\DataTableInterface

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

public applyTotalsCalculator ( Piwik\DataTable\DataTableInterface $dataTable ) : Piwik\DataTable\DataTableInterface
$dataTable Piwik\DataTable\DataTableInterface
Результат Piwik\DataTable\DataTableInterface

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

public computeProcessedMetrics ( DataTable $dataTable )
$dataTable Piwik\DataTable

getLabelFromRequest() публичный статический Метод

..) or array (ie, label[]=...).
public static getLabelFromRequest ( array $request ) : array
$request array
Результат array

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

Apply post-processing logic to a DataTable of a report for an API request.
public process ( Piwik\DataTable\DataTableInterface $dataTable ) : Piwik\DataTable\DataTableInterface
$dataTable Piwik\DataTable\DataTableInterface The data table to process.
Результат Piwik\DataTable\DataTableInterface A new data table.

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

public removeTemporaryMetrics ( Piwik\DataTable\DataTableInterface $dataTable )
$dataTable Piwik\DataTable\DataTableInterface

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

public setCallbackAfterGenericFilters ( $callbackAfterGenericFilters )

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

public setCallbackBeforeGenericFilters ( $callbackBeforeGenericFilters )

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

public setFormatter ( Piwik\Metrics\Formatter $formatter )
$formatter Piwik\Metrics\Formatter

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

public setRequest ( $request )

unsanitizeLabelParameter() публичный статический Метод

public static unsanitizeLabelParameter ( $label )