Изменить / Добавить параметры в Civi API

Я хотел добавить еще пару параметров, присоединив больше таблиц в вызове API getContribution, который в настоящее время заполняется значениями DAO по умолчанию. Таким образом, я думаю написать свою собственную функцию API без редактирования файла основного API. Каков наилучший подход к редактированию существующей функции?

 function civicrm_api3_contribution_get($params) {
    //code to be altered
 }

Вот способ доступа через php (существующая функция)

   $result = civicrm_api3('ContributionPage', 'get', array(
      'sequential' => 1,
    ));

Как мне отредактировать это через расширение и хуки?

0 ответов

Другие вопросы по тегам