vTiger - Não é possível selecionar registros de módulo personalizado de um módulo de leads na guia Mais informações
Pergunta
Eu criei um módulo personalizado Bater papo e quando estou tentando selecionar registros de bate-papo de um Pistas Módulo na guia Mais informações.
Isso me dá erro "Warning: Invalid argument supplied for foreach() in include\utils\ListViewUtils.php on line 1280"
e também não está listando nenhum registro de bate-papo, mas está funcionando bem para outro módulo padrão do vtiger
Aqui está meu código para definir uma lista relacionada
$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'));
Por favor, ajude para isso.Desde já, obrigado.
Solução
Você tem que criar uma função conforme informado no comentário e seu código está errado para definir a relação entre o módulo.Você tem que usar este código.
$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 );
A função que você criará substitua-a por 'get_activities' e acho que você sabe qual outro valor deve ser alterado.