我创建了一个自定义模块聊天,当我尝试从更多信息标签下的潜在客户模块中选择聊天记录时。
它给了我错误"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'));
请为此提供帮助。提前谢谢。
答案 0 :(得分:1)
你必须在Comment中创建一个被告知的函数,并且你的代码对于模块之间的集合关系是错误的。你必须使用这段代码。
$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',我想您知道哪个其他值必须更改。