Merge pull request #4947 from eileenmcnaughton/examples
[civicrm-core.git] / api / v3 / Activity.php
index 9ebad65d5a548d708abc3547632acc87715b270a..2d006ce781e392143cf94bd32a5f207b8dc3619d 100644 (file)
@@ -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'])) {