AddSegmentByRangeLabel
This documentation is for an outdated Matomo version.
Click here if you want to read this article for the latest version.
Click here if you want to read this article for the latest version.
Piwik\DataTable\Filter\
AddSegmentByRangeLabel
Executes a filter for each row of a DataTable and generates a segment filter for each row.
Basic usage example
$dataTable->filter('AddSegmentByRangeLabel', array('segmentName'));
Methods
The class defines the following methods:
__construct()— Generates a segment filter based on the label column and the given segment namefilter()enableRecursive()ash; Enables/Disables recursive filtering. Inherited fromBaseFilterfilterSubTable()ash; Filters a row's subtable, if one exists and is loaded in memory. Inherited fromBaseFilter
__construct()
Generates a segment filter based on the label column and the given segment name
Signature
It accepts the following parameter(s):
$table(DataTable) —$segment(string) — one segment
filter()
Signature
It accepts the following parameter(s):
$table(DataTable) —
It does not return anything or a mixed result.
enableRecursive()
Enables/Disables recursive filtering. Whether this property is actually used is up to the derived BaseFilter class.
Signature
It accepts the following parameter(s):
$enable(bool) —
It does not return anything or a mixed result.
filterSubTable()
Filters a row's subtable, if one exists and is loaded in memory.
Signature
- It accepts the following parameter(s):
$row(Row) — The row whose subtable should be filter.
- It does not return anything or a mixed result.