SuiteCRM添加自定义搜索查询

时间:2015-08-07 16:29:38

标签: search textbox sugarcrm suitecrm

我试图弄清楚如何在产品模块中创建一个文本框,我可以在其中设置客户名称和我构建的查询显示该客户端的产品价格。 我已经构建了查询,并且将帐户与我所缺少的产品相关联的表格是如何自定义搜索

1 个答案:

答案 0 :(得分:1)

好的家伙我弄清楚了:) 在include / LisView / ListViewData.php中 有查询处理模块可能需要的每个数据列表 转到这一行:

$main_query = $ret_array['select'] . $params['custom_select'] . $ret_array['from'] . $params['custom_from'] . $ret_array['inner_join']. $ret_array['where'] . $params['custom_where'] . $ret_array['order_by'] . $params['custom_order_by'];

在这里,您可以看到查询获取当前模块中的所有行(产品,帐户,联系人,...) 因为这会处理所有模块,所以确保您的更改只会改变您想要的模块:

if($this->seed->module_name == "AOS_Products"
     Your changes

OffTopic但非常有用,以防你需要来自另一张桌子的额外信息,比如我(帐户)
使用全局变量db $accountPrice = $GLOBALS['db']->query("SELECT shipping_address_street as price FROM " ." accounts WHERE name LIKE '".$array[$try]."'"); $accountCodePrice = $GLOBALS['db']->fetchByAssoc($accountPrice);
干杯