我如何在SugarCRM中的view.popup中自定义查询

时间:2015-03-26 18:16:25

标签: php sugarcrm

我正在使用SugarCRM 6.7,我想在弹出窗口中自定义listview查询。当我打开案例模块中的帐户弹出窗口时,我需要一个自定义查询。

我在\ custom \ modules \ Accounts \ views \ view.popup.php

中创建了一个文件
if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');

class CustomViewPopup extends ViewPopup{

    function CustomViewPopup(){

        parent::ViewPopup();
    }

}

但我需要更改初始查询,我尝试使用$ this-> where =" whereCondition"在view.list.php中等于但没有成功。

我怎么能在view.popup中更改初始查询?谢谢

1 个答案:

答案 0 :(得分:8)

这是一种在SugarCRM中自定义popup(view.popup.php)内的sql查询的方法。

在\ custom \ modules \<中创建一个名为view.popup.php的文件。模块> \ views 有了这个:

if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');

class CustomAccountsViewPopup extends ViewPopup{

    public function listViewProcess(){

        parent::listViewProcess();

        $this->params['custom_select'] = " CUSTOM SELEC";
        $this->params['custom_from'] = "CUSTOM FROM";
        $this->where .= " CUSTOM WHERE CONDITION";
    }

    function CustomAccountsViewPopup(){

        parent::ViewPopup();
    }

    function preDisplay(){
        parent::preDisplay();       

    }
}