vTiger - Es können keine benutzerdefinierten Moduldatensätze aus einem Leads-Modul auf der Registerkarte Weitere Informationen ausgewählt werden

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

  •  26-12-2019
  •  | 
  •  

Frage

Ich habe ein benutzerdefiniertes Modul erstellt Chat und wenn ich versuche, Chat-Datensätze aus einem auszuwählen Führen Modul unter der Registerkarte Weitere Informationen.

Es gibt mir Fehler "Warning: Invalid argument supplied for foreach() in include\utils\ListViewUtils.php on line 1280" außerdem werden keine Chat-Datensätze aufgelistet, aber es funktioniert einwandfrei für andere vtiger-Standardmodule

Hier ist mein Code zum Festlegen einer verwandten Liste

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

Bitte helfen Sie dabei.Danke im Voraus.

War es hilfreich?

Lösung

Sie müssen eine Funktion wie im Kommentar angegeben erstellen und Ihr Code ist falsch für die festgelegte Beziehung zwischen dem Modul.Sie müssen diesen Code verwenden.

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

Die Funktion, die Sie erstellen, ersetzt sie durch 'get_activities' und ich denke, Sie wissen, welcher andere Wert geändert werden muss.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top