Я хотел добавить еще пару параметров, присоединив больше таблиц в вызове API getContribution, который в настоящее время заполняется значениями DAO по умолчанию.Таким образом, я думаю написать свою собственную функцию API без редактирования основного файла API.Каков наилучший подход к редактированию существующей функции?
function civicrm_api3_contribution_get($params) {
//code to be altered
}
Вот способ доступа через php (существующая функция)
$result = civicrm_api3('ContributionPage', 'get', array(
'sequential' => 1,
));
Как мне отредактировать это через расширение и хуки?