vTiger - [詳細情報] タブでリード モジュールからカスタム モジュール レコードを選択できない
質問
カスタムモジュールを作成しました チャット そしてチャットレコードを選択しようとしているとき リード 「詳細情報」タブの下のモジュール。
エラーが発生します "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'));
これを手伝ってください。前もって感謝します。
解決
コメントで言われたように関数を作成する必要がありますが、モジュール間の設定関係のコードが間違っています。このコードを使用する必要があります。
$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」に置き換えます。他の値を変更する必要があることがわかると思います。
所属していません StackOverflow