弹出列表中的SugarCRM自定义查询

时间:2015-04-16 22:44:15

标签: php sugarcrm

我需要根据关系自定义弹出视图中的元素显示列表。

我有这些模块:

A->x (one-to-many)
A->y (one-to-many)

x有一个与y

相关的字段

A的详细视图中,a包含xy模块的子面板,我可以从quickcreateview创建新的x记录和y记录。 在y的quickcreateview中,我必须通过popupview选择x元素。

我必须自定义此弹出视图,以便仅显示与当前(此详细视图)有关的x项目记录(不是全部)

此解决方案对我有效:How I can customize query in view.popup in SugarCRM 但是我需要使用带有A.id

的动态参数创建一个查询

1 个答案:

答案 0 :(得分:0)

解决。 在quickcreatedefs中(在我的示例模块'y'中),在'x'的相关字段中添加:

'displayParams' => array(
        'initial_filter' => "&linea_id=".$_REQUEST['parent_id'],
         ),

$ _ REQUEST ['parent_id']是'A'模块的id。

在popupdefa中(在我的示例模块'x'中),添加:

'whereStatement'=> " id IN (SELECT presu_line9cc5aterial_idb from presu_lineastesmaterial_c where presu_line9fedupuesto_ida='".$_REQUEST['linea_id']."' and deleted=0)",