/**
  * 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();
     }
 }
Exemple #2
0
 /**
  * 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();
 }