X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FCase%2FBAO%2FCaseContact.php;h=3b409bb65cd4ad2a01271f35d582e1249fb735fe;hb=1d52d60838713134df1d4b0eb846b3db6abc5ac8;hp=6e5ed5779b92e98124e84cde9c0d780dff847c55;hpb=eda4c5942ca6c0f3f394957acac921b9d3d9854e;p=civicrm-core.git diff --git a/CRM/Case/BAO/CaseContact.php b/CRM/Case/BAO/CaseContact.php index 6e5ed5779b..3b409bb65c 100644 --- a/CRM/Case/BAO/CaseContact.php +++ b/CRM/Case/BAO/CaseContact.php @@ -29,14 +29,7 @@ class CRM_Case_BAO_CaseContact extends CRM_Case_DAO_CaseContact { * @return CRM_Case_BAO_CaseContact */ public static function create($params) { - $hook = empty($params['id']) ? 'create' : 'edit'; - CRM_Utils_Hook::pre($hook, 'CaseContact', CRM_Utils_Array::value('id', $params), $params); - - $caseContact = new self(); - $caseContact->copyValues($params); - $caseContact->save(); - - CRM_Utils_Hook::post($hook, 'CaseContact', $caseContact->id, $caseContact); + $caseContact = self::writeRecord($params); // add to recently viewed $caseType = CRM_Case_BAO_Case::getCaseType($caseContact->case_id);