Uploaded image for project: 'CiviCRM'
  1. CiviCRM
  2. CRM-8662

Add 'soft_credit_id' to contribute getfields function

    Details

    • Type: Patch
    • Status: Done/Fixed
    • Priority: Trivial
    • Resolution: Fixed/Completed
    • Affects Version/s: 3.4.5, 4.0.5
    • Fix Version/s: None
    • Component/s: CiviCRM API
    • Labels:
      None

      Description

      Index: api/v3/Contribution.php
      ===================================================================
      — api/v3/Contribution.php (revision 35677)
      +++ api/v3/Contribution.php (working copy)
      @@ -181,7 +181,12 @@

      }
      /*

      • * Return valid fields for API
        + * Return valid fields for API. In general these are the fields accepted by the 'Create' operation
        + * The format of these fields is as per the $dao->fields function which is called by _civicrm_api_get_fields
        + * The getfields function is used by the API explorer and by field validation functions
        + *
        + * @param array $params array of parameters
        + * @return array values accepted by api
        */
        function civicrm_api3_contribution_getfields( $params ) {
        $fields = _civicrm_api_get_fields('contribution') ;
        @@ -189,6 +194,11 @@
        'title' => 'note',
        'type' => 2,
        'description' => 'Associated Note in the notes table');
        + $fields['soft_credit_id'] = array('name' => 'soft_credit_id',
        + 'title' => 'Soft Credit ID',
        + 'type' => 1,
        + 'description' => 'ID of Contact to be Soft credited to',
        + 'FKClassName' => 'CRM_Contact_DAO_Contact');

      return civicrm_api3_create_success($fields );

        Attachments

          Activity

            People

            • Assignee:
              lobo Donald A. Lobo
              Reporter:
              eileen Eileen McNaughton
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: