public applyLabelFilter ( Piwik\DataTable\DataTableInterface $dataTable ) : Piwik\DataTable\DataTableInterface | ||
$dataTable | Piwik\DataTable\DataTableInterface | |
return | Piwik\DataTable\DataTableInterface |
public function applyLabelFilter($dataTable)
{
$label = self::getLabelFromRequest($this->request);
// apply label filter: only return rows matching the label parameter (more than one if more than one label)
if (!empty($label)) {
$addLabelIndex = Common::getRequestVar('labelFilterAddLabelIndex', 0, 'int', $this->request) == 1;
$filter = new LabelFilter($this->apiModule, $this->apiMethod, $this->request);
$dataTable = $filter->filter($label, $dataTable, $addLabelIndex);
}
return $dataTable;
}