$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']);
}
}
$contribution = new CRM_Contribute_BAO_Contribution();
$contribution->id = $params['id'];
- $contribution->find(TRUE);
- if (!$contribution->id == $params['id']) {
+ if (!$contribution->find(TRUE)) {
throw new API_Exception('A valid contribution ID is required', 'invalid_data');
}