X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;ds=sidebyside;f=api%2Fv3%2FPayment.php;h=4ec6647c22d3aa4f455d7588f9debd577e4f0bde;hb=8b056441a3578c3e29f545865cbc951ddaa740c0;hp=6114835fa267a0b2b7a522817a5bb0796cd4b387;hpb=ca231c6fe26cdacbd80d31ab9b237ffc518384c4;p=civicrm-core.git diff --git a/api/v3/Payment.php b/api/v3/Payment.php index 6114835fa2..4ec6647c22 100644 --- a/api/v3/Payment.php +++ b/api/v3/Payment.php @@ -47,6 +47,9 @@ function civicrm_api3_payment_get($params) { $limit = CRM_Utils_Array::value('limit', $params['options']); } $params['options']['limit'] = 0; + if (isset($params['trxn_id'])) { + $params['financial_trxn_id.trxn_id'] = $params['trxn_id']; + } $eft = civicrm_api3('EntityFinancialTrxn', 'get', $params); if (!empty($eft['values'])) { $eftIds = []; @@ -178,6 +181,12 @@ function _civicrm_api3_payment_create_spec(&$params) { 'title' => ts('Cancel Date'), 'type' => CRM_Utils_Type::T_DATE + CRM_Utils_Type::T_TIME, ], + 'is_send_contribution_notification' => [ + 'title' => ts('Send out notifications based on contribution status change?'), + 'description' => ts('Most commonly this equates to emails relating to the contribution, event, etcwhen a payment completes a contribution'), + 'type' => CRM_Utils_Type::T_BOOLEAN, + 'api.default' => TRUE, + ], ]; } @@ -204,6 +213,10 @@ function _civicrm_api3_payment_get_spec(&$params) { 'type' => CRM_Utils_Type::T_INT, 'api.aliases' => ['contribution_id'], ], + 'trxn_id' => [ + 'title' => 'Transaction ID', + 'type' => CRM_Utils_Type::T_STRING, + ], ]; }