<?php
/*
+--------------------------------------------------------------------+
- | CiviCRM version 4.3 |
+ | CiviCRM version 4.4 |
+--------------------------------------------------------------------+
| Copyright CiviCRM LLC (c) 2004-2013 |
+--------------------------------------------------------------------+
$activityContact = new CRM_Activity_DAO_ActivityContact();
$activityContact->copyValues($params);
- return $activityContact->save();
+ if (!$activityContact->find(TRUE)) {
+ return $activityContact->save();
+ }
+ return $activityContact;
}
/**
}
/**
- * function to retrieve id of target contact by activity_id
+ * function to retrieve id of target contact by activity_id
*
* @param int $id ID of the activity
*
FROM civicrm_activity_contact
INNER JOIN civicrm_contact ON contact_id = civicrm_contact.id
WHERE activity_id = %1
-AND record_type_id = %2
-AND civicrm_contact.is_deleted = 0
+AND record_type_id = %2
+AND civicrm_contact.is_deleted = 0
";
$params = array(
1 => array($activityID, 'Integer'),