'Integer', 'context' => 'String', ]; $optionalParameters = [ 'entityID' => 'Integer', 'isTest' => 'Integer', ]; $params = CRM_Core_Page_AJAX::defaultSortAndPagerParams(); $params += CRM_Core_Page_AJAX::validateParams($requiredParameters, $optionalParameters); $softCreditList = CRM_Contribute_BAO_ContributionSoft::getSoftContributionSelector($params); if (!empty($_GET['is_unit_test'])) { return $softCreditList; } CRM_Utils_JSON::output($softCreditList); } }