Поиск активности 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.

Буду признателен за любую помощь, чтобы я мог внести свой вклад в сообщество гражданских.

Обратитесь к этому изображению для полей формы поиска:

0 ответов

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