Home > Developer Guide > Hooks > Uncategorized Hooks
hook_civicrm_queryObjects
Summary
This hook is called while building the core search query, allowing you to provide your own query objects which alter or extend the core search.
Definition
hook_civicrm_queryObjects(&$queryObjects, $type = 'Contact')
Parameters
- $queryObjects - An array of Query Objects
- $type - Search Context \ \
Example
/** Taken from civiHR:/hrjob/hrjob.php **/
function hrjob_civicrm_queryObjects(&$queryObjects, $type) {
if ($type == 'Contact') {
$queryObjects[] = new CRM_HRJob_BAO_Query();
}
elseif ($type == 'Report') {
$queryObjects[] = new CRM_HRJob_BAO_ReportHook();
}
}