【问题标题】:Retrieve referenced table data in View Page for SugarCRM在 SugarCRM 的查看页面中检索引用的表数据
【发布时间】:2013-01-18 09:13:13
【问题描述】:

我是 PHP 和 SugarCRM 的新手,我在我的模块下编写了自己的 DetailView.php 和 DetailView.html 来制作全新的布局。 已经知道当前的 bean 可以通过以下方法获得

$focus = new PYR_Player();
$detailView = new DetailView();
$offset=0;
$result = $detailView->processSugarBean("PYR_Player", $focus, $offset);

但是如何从被引用的表中获取列表数据呢?我尝试了 processUnionBeans,但不知道如何获取 subpanel_definitions。有什么想法吗?

$query=$detailView->processUnionBeans($focus, $subpanel_definitions, "pyr_player_pyr_balance_CELL");

SugarCRM 版本为 Pro 6.5.8

【问题讨论】:

  • 这适用于哪个版本的 Sugar?
  • @jmertic SugarCRM Pro 6.5.8
  • 您能否通过 jmertic@sugarcrm.com 离线向我发送与此安装相关的客户帐户的电子邮件?然后我可以让支持代表参与进来。谢谢!

标签: php crm sugarcrm


【解决方案1】:

要自定义“子面板”中引用列表的查询,只需更改layoutdefs.ext.php中的“get_subpanel_data”属性,即可指定自定义查询

    $layout_defs['Accounts'] = array(
    'subpanel_setup' => array(
        'xxxs' => array(
            'order' => 30,
            'module' => 'xxx',
            'sort_order' => 'desc',
            'sort_by' => 'start_date',
            'subpanel_name' => 'XXXForAccounts',
            'get_subpanel_data' => 'function:get_xxxs_list_query',  // customed query sql.
            'add_subpanel_data' => 'id',
            'title_key' => 'LBL_XXX_SUBPANEL_TITLE',
            'default_hidden' => true,
        ),
    ),
);

然后在Account.php中添加函数

function get_xxxs_list_query(){ ... return sql;}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-26
    • 2018-10-02
    • 2014-09-28
    • 2020-09-07
    • 2011-07-09
    相关资源
    最近更新 更多