/** * Add activity assignment. * * @param array $params (reference ) an assoc array of name/value pairs * @param array $ids (reference ) the array that holds all the db ids * * @return object activity type of object that is added * @access public * */ public static function create(&$params) { $assignment = new CRM_Activity_BAO_ActivityContact(); $activityContacts = CRM_Core_OptionGroup::values('activity_contacts', FALSE, FALSE, FALSE, NULL, 'name'); $assigneeID = CRM_Utils_Array::key('Activity Assignees', $activityContacts); $assignment->copyValues($params); $assignment->record_type_id = $assigneeID; return $assignment->save(); }