X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=api%2Fv3%2FFinancialTrxn.php;h=84b76b6794e39f8c77ca570f3c8764b6bb070afa;hb=f36c9ebc31dd6049ad9e6821b6f0b18bb3c4820d;hp=f20f9815fb4f2c2bbc255498db9ea35ca2f4c59b;hpb=a25baa53d60763b3b36f5fd8ca6ad256c93eb999;p=civicrm-core.git diff --git a/api/v3/FinancialTrxn.php b/api/v3/FinancialTrxn.php index f20f9815fb..84b76b6794 100644 --- a/api/v3/FinancialTrxn.php +++ b/api/v3/FinancialTrxn.php @@ -1,10 +1,9 @@ 'Optional over-ride for status id'); - $params['participant_status_id'] = array('title' => 'Optional Over-ride for participant id'); - $params['send_receipt'] = array('title' => 'Send a receipt using built in template (possible future would be to specify the template)'); +function civicrm_api3_financial_trxn_get($params) { + return _civicrm_api3_basic_get(_civicrm_api3_get_BAO(__FUNCTION__), $params); } - /** - * Deletes an existing FinancialTransation - * - * @param array $params + * Delete a Financial trxn. * - * @example FinancialTransationDelete.php Standard Delete Example + * @param array $params * - * @return boolean | error true if successfull, error otherwise - * {@getfields financial_transaction_delete} - * @access public + * @return array + * Array of deleted values. */ -function civicrm_api3_financial_transaction_delete($params) { - //return 'go away - you can't delete transactions'; +function civicrm_api3_financial_trxn_delete($params) { + return _civicrm_api3_basic_delete(_civicrm_api3_get_BAO(__FUNCTION__), $params); } /** - * Retrieve one or more financial_transactions - * - * @param array input parameters - * + * Adjust Metadata for Create action. * - * @example FinancialTransationGet.php Standard Get Example + * The metadata is used for setting defaults, documentation & validation. * - * @param array $params an associative array of name/value pairs. - * - * @return array api result array - * {@getfields financial_transaction_get} - * @access public + * @param array $params + * Array of parameters determined by getfields. */ -function civicrm_api3_financial_transaction_get($params) { - - return _civicrm_api3_basic_get(_civicrm_api3_get_BAO(__FUNCTION__), $params); +function _civicrm_api3_financial_trxn_create_spec(&$params) { + $params['to_financial_account_id']['api.required'] = 1; + $params['status_id']['api.required'] = 1; + $params['payment_instrument_id']['api.required'] = 1; + $params['total_amount']['api.required'] = 1; } -