Я использую SugarCRM 6.7, я хочу настроить запрос listview во всплывающем окне. Мне нужен пользовательский запрос, когда я открываю всплывающее окно «Учетные записи» в модуле «Cases».
Я был создан файл в \ 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? спасибо
Это способ настроить sql-запросы внутри всплывающего окна (view.popup.php) в SugarCRM.
Создайте файл с именем view.popup.php в \ custom \ modules \ <module> \ 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(); } }