PHP 클래스 Piwik\API\DataTablePostProcessor

파일 보기 프로젝트 열기: piwik/piwik 1 사용 예제들

공개 메소드들

메소드 설명
__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 )