static function create($params) { $hook = empty($params['id']) ? 'create' : 'edit'; CRM_Utils_Hook::pre($hook, 'UFMatch', CRM_Utils_Array::value('id', $params), $params); if (empty($params['domain_id'])) { $params['domain_id'] = CRM_Core_Config::domainID(); } $dao = new CRM_Core_DAO_UFMatch(); $dao->copyValues($params); $dao->save(); CRM_Utils_Hook::post($hook, 'UFMatch', $dao->id, $dao); return $dao; }