0

我创建了一个自定义模块聊天,当我尝试从更多信息选项卡下的潜在客户模块中选择聊天记录时。

它给了我错误"Warning: Invalid argument supplied for foreach() in include\utils\ListViewUtils.php on line 1280",也没有列出任何聊天记录,但它对其他 vtiger 默认模块工作正常

这是我设置相关列表的代码

$Vtiger_Utils_Log = true;
include_once('vtlib/Vtiger/Menu.php');
include_once('vtlib/Vtiger/Module.php');

$accounts=Vtiger_Module::getInstance('Leads');
$accounts->setRelatedList(Vtiger_Module::getInstance('Chat'), 'Chat',Array('ADD','SELECT'));

请为此提供帮助。提前致谢。

4

1 回答 1

1

您必须按照评论中的说明创建一个函数,并且您的代码对于模块之间的设置关系是错误的。您必须使用此代码。

 $module = Vtiger_Module::getInstance('Store');
 $storemodule1 = Vtiger_Module::getInstance('Calendar');
 $relationLabel = 'Activities';
 $function_name = 'get_activities';
 $module->setRelatedList( $storemodule1, $relationLabel, Array('ADD','SELECT'), $function_name );

您将创建的函数将其替换为“get_activities”,我认为您知道必须更改哪些其他值。

于 2013-11-18T11:45:16.683 回答