/**
* Cache for the current domain object.
+ * @var object
*/
- static $_domain = NULL;
+ public static $_domain = NULL;
/**
* Cache for a domain's location array
+ * @var array
*/
private $_location = NULL;
* domain
*/
public static function edit(&$params, &$id) {
+ CRM_Utils_Hook::pre('edit', 'Domain', CRM_Utils_Array::value('id', $params), $params);
$domain = new CRM_Core_DAO_Domain();
$domain->id = $id;
$domain->copyValues($params);
$domain->save();
+ CRM_Utils_Hook::post('edit', 'Domain', $domain->id, $domain);
return $domain;
}
* domain
*/
public static function create($params) {
+ $hook = empty($params['id']) ? 'create' : 'edit';
+ CRM_Utils_Hook::pre($hook, 'Domain', CRM_Utils_Array::value('id', $params), $params);
$domain = new CRM_Core_DAO_Domain();
$domain->copyValues($params, TRUE);
$domain->save();
+ CRM_Utils_Hook::post($hook, 'Domain', $domain->id, $domain);
return $domain;
}
/**
* @param bool $skipFatal
- *
+ * @param bool $returnString
* @return array
* name & email for domain
* @throws Exception