PHP Класс Piwik\Metrics\Sorter

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

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

Метод Описание
__construct ( Config $config )
getBestSortFlags ( DataTable $table, string | integer $columnToSort ) : integer
getPrimaryColumnToSort ( DataTable $table, string | integer $columnToSort ) : integer Detect the column to be used for sorting
getPrimarySortOrder ( string $order ) : integer
getSecondaryColumnToSort ( Row $row, integer | string $primaryColumnToSort ) : integer Detect the secondary sort column to be used for sorting
getSecondarySortOrder ( string $order, string | integer $secondarySortColumn ) : integer
sort ( DataTable $table ) Sorts the DataTable rows using the supplied callback function.

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

Метод Описание
getColumnValue ( Row $row )
getStringSortFlags ( )

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

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

public __construct ( Config $config )
$config Piwik\Metrics\Sorter\Config

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

public getBestSortFlags ( DataTable $table, string | integer $columnToSort ) : integer
$table Piwik\DataTable
$columnToSort string | integer A column name or column id. Make sure that column actually exists in the row. You might want to get a valid column via {@link getPrimaryColumnToSort()} or {@link getSecondaryColumnToSort()}
Результат integer

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

Detect the column to be used for sorting
public getPrimaryColumnToSort ( DataTable $table, string | integer $columnToSort ) : integer
$table Piwik\DataTable
$columnToSort string | integer column name or column id
Результат integer

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

public getPrimarySortOrder ( string $order ) : integer
$order string 'asc' or 'desc'
Результат integer

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

Detect the secondary sort column to be used for sorting
public getSecondaryColumnToSort ( Row $row, integer | string $primaryColumnToSort ) : integer
$row Piwik\DataTable\Row
$primaryColumnToSort integer | string
Результат integer

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

public getSecondarySortOrder ( string $order, string | integer $secondarySortColumn ) : integer
$order string 'asc' or 'desc'
$secondarySortColumn string | integer column name or column id
Результат integer

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

Sorts the DataTable rows using the supplied callback function.
public sort ( DataTable $table )
$table Piwik\DataTable The table to sort.