/** * Delete activity assignment record. * * @param int $activityId * @param int $recordTypeID */ public static function deleteActivityContact($activityId, $recordTypeID = NULL) { $activityContact = new CRM_Activity_BAO_ActivityContact(); $activityContact->activity_id = $activityId; if ($recordTypeID) { $activityContact->record_type_id = $recordTypeID; } // Let's check if activity contact record exits and then delete. // Looks like delete leads to deadlock when multiple simultaneous // requests are done. CRM-15470 if ($activityContact->find()) { $activityContact->delete(); } }
/** * Delete activity assignment record * * @param int $id activity id * * @return null * @access public */ public static function deleteActivityContact($activityId, $recordTypeID = NULL) { $activityContact = new CRM_Activity_BAO_ActivityContact(); $activityContact->activity_id = $activityId; if ($recordTypeID) { $activityContact->record_type_id = $recordTypeID; } $activityContact->delete(); }