X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=api%2Fv3%2FContribution.php;h=eb2ffc7d71fe9370610d59c3677f4289000cc3a9;hb=95b0090202aa538612981aa3cda2c71154397fec;hp=63322f70e66126088d46e252ebca65e672fae37f;hpb=3bf2c46c41711b0ec2e3135cc4435f18d24ee3e6;p=civicrm-core.git diff --git a/api/v3/Contribution.php b/api/v3/Contribution.php index 63322f70e6..eb2ffc7d71 100644 --- a/api/v3/Contribution.php +++ b/api/v3/Contribution.php @@ -60,7 +60,7 @@ function civicrm_api3_contribution_create(&$params) { 'amount' => $params['total_amount'])); } - if (CRM_Utils_Array::value('id', $params) && CRM_Utils_Array::value('contribution_status_id', $params)) { + if (!empty($params['id']) && !empty($params['contribution_status_id'])) { $error = array(); //throw error for invalid status change such as setting completed back to pending //@todo this sort of validation belongs in the BAO not the API - if it is not an OK @@ -143,7 +143,7 @@ function _civicrm_api3_contribution_create_spec(&$params) { */ function civicrm_api3_contribution_delete($params) { - $contributionID = CRM_Utils_Array::value('contribution_id', $params) ? $params['contribution_id'] : $params['id']; + $contributionID = !empty($params['contribution_id']) ? $params['contribution_id'] : $params['id']; if (CRM_Contribute_BAO_Contribution::deleteContribution($contributionID)) { return civicrm_api3_create_success(array($contributionID => 1)); }