class CRM_Report_BAO_Hook

Report hooks that allow extending a particular report.

Example: Adding new tables to log reports

Properties

protected array $_queryObjects

Methods

static object
singleton()

Singleton function used to manage this object.

array
getSearchQueryObjects()

Get or build the list of search objects (via hook)

alterLogTables($reportObj, $logTables)

No description

array
logDiffClause($reportObj, $table)

No description

Details

at line 52
static object singleton()

Singleton function used to manage this object.

Return Value

object

at line 66
array getSearchQueryObjects()

Get or build the list of search objects (via hook)

Return Value

array Array of CRM_Report_BAO_Hook_Interface objects

at line 78
alterLogTables($reportObj, $logTables)

Parameters

$reportObj
$logTables

at line 90
array logDiffClause($reportObj, $table)

Parameters

$reportObj
$table

Return Value

array