);
}
+ /**
+ * This hook allows modification of the admin panels
+ *
+ * @param array $panels
+ * Associated array of admin panels
+ *
+ * @return mixed
+ */
+ public static function alterAdminPanel(&$panels) {
+ return self::singleton()->invoke(array('panels'), $panels,
+ self::$_nullObject, self::$_nullObject, self::$_nullObject, self::$_nullObject, self::$_nullObject,
+ 'civicrm_alterAdminPanel'
+ );
+ }
+
/**
* This hook is called when sending an email / printing labels to get the values for all the
* tokens returned by the 'tokens' hook
*
* @return mixed
*/
- public static function export(&$exportTempTable, &$headerRows, &$sqlColumns, &$exportMode, &$componentTable, &$ids) {
+ public static function export(&$exportTempTable, &$headerRows, &$sqlColumns, $exportMode, $componentTable, $ids) {
return self::singleton()->invoke(['exportTempTable', 'headerRows', 'sqlColumns', 'exportMode', 'componentTable', 'ids'],
$exportTempTable, $headerRows, $sqlColumns,
$exportMode, $componentTable, $ids,
* @see CRM_Core_Resources::entityRefFilters
*
* @param array $filters
+ * @param array $links
*/
- public static function entityRefFilters(&$filters) {
- self::singleton()->invoke(['filters'], $filters, self::$_nullObject, self::$_nullObject,
+ public static function entityRefFilters(&$filters, &$links = NULL) {
+ self::singleton()->invoke(['filters', 'links'], $filters, $links, self::$_nullObject,
self::$_nullObject, self::$_nullObject, self::$_nullObject,
'civicrm_entityRefFilters'
);