Civicrm活动搜索和高级搜索定制

时间:2016-03-02 10:35:24

标签: drupal-7 drupal-modules civicrm civicrm-extension

我需要在civicrm活动搜索(高级搜索)中自定义和添加2个自定义字段。

  

我正在使用civicrm 4.7和drupal 7.

我添加了2个字段:带有搜索条件的下拉列表(如 =,!=,<,>等等)和带搜索字符串的文本框。

现在我希望能够改变使用活动搜索表单提交搜索表单时执行的sql:

  

example.com/civicrm/activity/search

我已经浏览了开发人员资源和可用的钩子,但我找不到改变代码的方法,并将2个条件添加到基于其余现有搜索表单字段准备的现有查询中。

我甚至检查了自定义搜索,但由于我不想创建新的自定义搜索,我只想修改现有搜索,以便可以在核心中进行修改,然后将其作为补丁包含在civicrm中,以便其他人可以益处。

到目前为止,我找不到实现它的方法。但最近我检查了里面的Search.php" CRM /活动/表格/"文件夹,这是我可能需要进行更改的地方。

由于我是civicrm的新手,所以我不清楚公民MVC的工作原理。 到目前为止,我能够理解目录结构,但我对Activity文件夹的各个文件夹中的DAO / BAO和selector.php一无所知。

任何帮助都将受到赞赏,以便我可以为公民社区做出贡献。

有关搜索表单字段,请参阅此图片: enter image description here

0 个答案:

没有答案