vTiger - Não é possível selecionar registros de módulo personalizado de um módulo de leads na guia Mais informações

StackOverflow https://stackoverflow.com//questions/20044436

  •  26-12-2019
  •  | 
  •  

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.

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top