X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=api%2Fv3%2FActivity.php;h=2d006ce781e392143cf94bd32a5f207b8dc3619d;hb=c053c35943423b59b2e1e836414a840d0c901495;hp=c4a95986e8679bac5145e4775eddc5089258b0e2;hpb=1dc442d5127fc03829810224ca49a4f6d42c65cc;p=civicrm-core.git diff --git a/api/v3/Activity.php b/api/v3/Activity.php index c4a95986e8..2d006ce781 100644 --- a/api/v3/Activity.php +++ b/api/v3/Activity.php @@ -97,6 +97,10 @@ function civicrm_api3_activity_create($params) { $case_id = ''; $createRevision = FALSE; $oldActivityValues = array(); + // Lookup case id if not supplied + if (!isset($params['case_id']) && !empty($params['id'])) { + $params['case_id'] = CRM_Core_DAO::singleValueQuery("SELECT case_id FROM civicrm_case_activity WHERE activity_id = " . (int) $params['id']); + } if (!empty($params['case_id'])) { $case_id = $params['case_id']; if (!empty($params['id'])) { @@ -470,10 +474,8 @@ function _civicrm_api3_activity_getlist_params(&$request) { /** * @see _civicrm_api3_generic_getlist_output * - * @param $result - * Array. - * @param $request - * Array. + * @param array $result + * @param array $request * * @return array */