vTiger - Impossible de sélectionner les enregistrements de module personnalisé à partir d'un module Leads sous l'onglet Plus d'informations

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

  •  26-12-2019
  •  | 
  •  

Question

J'ai créer un module personnalisé Chat et quand j'essaie de sélectionner des enregistrements de discussion à partir d'un Conduit Module sous l'onglet Plus d'informations.

Cela me donne une erreur "Warning: Invalid argument supplied for foreach() in include\utils\ListViewUtils.php on line 1280" et il ne répertorie également aucun enregistrement de discussion, mais cela fonctionne bien pour les autres modules par défaut de vtiger

Voici mon code pour définir une liste associée

$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'));

S'il vous plaît, aidez-moi pour cela.Merci d'avance.

Était-ce utile?

La solution

Vous devez créer une fonction comme indiqué dans le commentaire et votre code est incorrect pour définir la relation entre le module.Vous devez utiliser ce code.

 $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 );

La fonction que vous allez créer la remplace par 'get_activities' et je pense que vous savez quelle autre valeur doit changer.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top