Merge pull request #4947 from eileenmcnaughton/examples
[civicrm-core.git] / api / v3 / Activity.php
index c4a95986e8679bac5145e4775eddc5089258b0e2..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'])) {
@@ -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
  */