Поиск активности Civicrm и расширенный поиск
Мне нужно настроить и добавить 2 настраиваемых поля в поиске активности civicrm (расширенный поиск).
Я использую Civicrm 4.7 с Drupal 7.
Я добавил 2 поля: раскрывающийся список с условиями поиска (=,! =, <,>И т. Д.) И текстовое поле с искомой строкой.
Теперь я хочу иметь возможность изменить sql, который выполняется при отправке формы поиска с помощью формы поиска активности с действием:
example.com/civicrm/activity/search
Я просмотрел ресурсы разработчиков и доступные хуки, но не смог найти способ изменить код и добавить 2 условия к существующему запросу, подготовленному на основе оставшихся существующих полей формы поиска.
Я даже проверил пользовательский поиск, но поскольку я не хочу создавать новый пользовательский поиск, я просто хочу изменить существующий поиск, чтобы он мог быть изменен в ядре, а затем включен в качестве патча в civicrm, чтобы другие могли извлечь выгоду.
До сих пор я не нашел способа достичь этого. Но недавно я проверил Search.php в папке "CRM/Activity/form/", и именно здесь мне, возможно, придется внести изменения.
Поскольку я новичок в civicrm, я не имею четкого представления о том, как работает civicrm MVC. Пока я в состоянии понять структуру каталогов, но у меня нет четкого представления о DAO/BAO и selector.php в соответствующих папках папки Activity.
Буду признателен за любую помощь, чтобы я мог внести свой вклад в сообщество гражданских.