X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;ds=sidebyside;f=api%2Fv3%2FMembershipPayment.php;h=d48c4f0a83f03470dfdf860f1ff73f6e8300ab70;hb=85bb0909cffd925f4cd5c0022a68a1ff74d3ad8e;hp=147bb4dc7235f916b7ce5550e6c72bcd1a012187;hpb=5c56f6bafbd2cd9a3e1820fa179020fe1513c373;p=civicrm-core.git diff --git a/api/v3/MembershipPayment.php b/api/v3/MembershipPayment.php index 147bb4dc72..d48c4f0a83 100644 --- a/api/v3/MembershipPayment.php +++ b/api/v3/MembershipPayment.php @@ -1,11 +1,10 @@ copyValues($params); - $result = $mpDAO->save(); - - if (is_a($result, 'CRM_Core_Error')) { - $transaction->rollback(); - return civicrm_api3_create_error($result->_errors[0]['message']); - } - - $transaction->commit(); - - _civicrm_api3_object_to_array($mpDAO, $mpArray[$mpDAO->id]); - - return civicrm_api3_create_success($mpArray, $params); + return _civicrm_api3_basic_create(_civicrm_api3_get_BAO(__FUNCTION__), $params); } /** * Adjust Metadata for Create action - * + * * The metadata is used for setting defaults, documentation & validation * @param array $params array or parameters determined by getfields */ @@ -98,8 +73,6 @@ function _civicrm_api3_membership_payment_create_spec(&$params) { * @access public */ function civicrm_api3_membership_payment_get($params) { - - return _civicrm_api3_basic_get('CRM_Member_DAO_MembershipPayment', $params); }