/** * Retrieve a specific Activity by Id. * * @param int $activityId * * @return array (reference) activity object * @access public */ function _civicrm_activity_get($activityId, $returnCustom = false) { $dao = new CRM_Activity_BAO_Activity(); $dao->id = $activityId; if ($dao->find(true)) { $activity = array(); _civicrm_object_to_array($dao, $activity); //also return custom data if needed. if ($returnCustom && !empty($activity)) { $customdata = civicrm_activity_custom_get(array('activity_id' => $activityId, 'activity_type_id' => $activity['activity_type_id'])); $activity = array_merge($activity, $customdata); } return $activity; } else { return false; } }