2015-03-26 1 views
6

Я использую SugarCRM 6.7, я хочу настроить запрос listview во всплывающем окне. Мне нужен пользовательский запрос, когда я открываю всплывающее окно «Учетные записи» в модуле «Cases».Как я могу настроить запрос в view.popup в SugarCRM

Я был создан файл в \ пользовательских \ 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-> где = " whereCondition "равно в view.list.php, но без успеха.

Как я могу изменить первоначальный запрос в view.popup? Спасибо

ответ

7

Это способ настроить sql-запросы внутри всплывающего окна (view.popup.php) в SugarCRM.

Создайте файл с именем view.popup.php в \ пользовательских \ модулей \ < модуля> \ просмотры с этим:

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();  

    } 
} 
+0

Является ли это возможно в SuiteCRM? –

+0

@ user1481792 Я не знаю, SuiteCRM, я просто попробую его на SugarCRM – ErasmoOliveira

+0

Эй, @ErasmoOliveira, я пробовал ваше решение, но в моем сценарии 'listViewProcess' никогда не выполняется. Есть идеи? –

Смежные вопросы