2015-03-26 11 views
6

içinde view.popup içindeki sorguyu nasıl özelleştirebilirim? SugarCRM 6.7 kullanıyorum, listview sorgusunu açılır pencerede özelleştirmek istiyorum. Cases modülünde Hesaplar açılır penceresini açtığımda özel bir sorguya ihtiyacım var.SugarCRM

Ben \ özel \ modüllerde bir dosya oluşturuldu

\> nerede = "\ view.popup.php

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

class CustomViewPopup extends ViewPopup{ 

    function CustomViewPopup(){ 

     parent::ViewPopup(); 
    } 

} 

Ama ilk sorgusunu değiştirmek gerekiyor, $ this- kullanmaya çalıştı \ görüşlerini Hesapları whereCondition "view.list.php içinde eşittir, ancak hiçbir başarı olmadan.

İlk sorguyu view.popup'da nasıl değiştirebilirim? Teşekkür ederiz

cevap

7

Bu, SugarCRM'deki popup (view.popup.php) içindeki sql sorgularını özelleştirmenin bir yoludur.

bununla > \ görünümleri < modülünün \ \ özel \ modüllerde view.popup.php adlı bir dosya oluşturun:

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 da mümkündür bu mudur? –

+0

@ user1481792 Ben SuiteCRM bilmiyorum, sadece SugarCRM – ErasmoOliveira

+0

Hey @ErasmoOliveira üzerinde denemek, senin çözüm denedim, ama benim senaryoda, "listViewProcess" asla yürütür. Herhangi bir fikir? –