我正在使用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中更改初始查询?谢谢
答案 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();
}
}