X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FCase%2FBAO%2FCaseContact.php;h=3b409bb65cd4ad2a01271f35d582e1249fb735fe;hb=054faaff61e5f350bb66af4fd17d98680ec2fb40;hp=6e5ed5779b92e98124e84cde9c0d780dff847c55;hpb=7138b10f7e376c96c28b057261394635021cd97b;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);