CRM-20706: Notice error on using Contribution.getfield API
authordeb.monish <monish.deb@jmaconsulting.biz>
Fri, 9 Jun 2017 08:57:43 +0000 (14:27 +0530)
committerdeb.monish <monish.deb@jmaconsulting.biz>
Fri, 9 Jun 2017 08:57:43 +0000 (14:27 +0530)
api/v3/Contribution.php

index 547b9f180f7a2773e0ba6ea7e2d5710e5bbf7756..c3f683c827efd5e4b9e7669022dc9754cdb0433c 100644 (file)
@@ -356,7 +356,7 @@ function _civicrm_api3_contribution_get_spec(&$params) {
 
   $params['financial_type_id']['api.aliases'] = array('contribution_type_id');
   $params['payment_instrument_id']['api.aliases'] = array('contribution_payment_instrument', 'payment_instrument');
-  $params['contact_id'] = $params['contribution_contact_id'];
+  $params['contact_id'] = CRM_Utils_Array::value('contribution_contact_id', $params);
   $params['contact_id']['api.aliases'] = array('contribution_contact_id');
   unset($params['contribution_contact_id']);
 }