如何在 vtiger 7 自定义模块中添加关系
How to add relationship in vtiger 7 custom module
我的 VTiger 自定义模块在“关系”选项卡中没有显示任何内容。我如何添加与其他模块的关系,例如 Leads.
我使用 console.php
创建了模块
谢谢
这里第一种方法使用PHP代码。
在您的 vtiger 根目录中创建一个 php 文件作为 create_relation.php
。
<?php
/*
create_relation.php
Create this file into your root directory of vtiger i.e. vtigercrm/
and then run this file directly using your browser
for example localhost/vtigercrm/create_relation.php
*/
include_once('vtlib/Vtiger/Module.php');
$moduleInstance = Vtiger_Module::getInstance('Leads');
$accountsModule = Vtiger_Module::getInstance('new_module');
$relationLabel = 'New_modules';
$moduleInstance->setRelatedList(
$accountsModule, $relationLabel, Array('ADD') //you can do select also Array('ADD','SELECT')
);
echo "done";
使用此 vtiger_relatedlists table,正在建立关系
阅读以上代码的注释,如果需要,还更新数据库 table vtiger_relatedlists
。这是 table,您必须确保 relationfieldid
字段(列)在此 table(vtiger_relatedlists).
中正确
我的 VTiger 自定义模块在“关系”选项卡中没有显示任何内容。我如何添加与其他模块的关系,例如 Leads.
我使用 console.php
创建了模块谢谢
这里第一种方法使用PHP代码。
在您的 vtiger 根目录中创建一个 php 文件作为 create_relation.php
。
<?php
/*
create_relation.php
Create this file into your root directory of vtiger i.e. vtigercrm/
and then run this file directly using your browser
for example localhost/vtigercrm/create_relation.php
*/
include_once('vtlib/Vtiger/Module.php');
$moduleInstance = Vtiger_Module::getInstance('Leads');
$accountsModule = Vtiger_Module::getInstance('new_module');
$relationLabel = 'New_modules';
$moduleInstance->setRelatedList(
$accountsModule, $relationLabel, Array('ADD') //you can do select also Array('ADD','SELECT')
);
echo "done";
使用此 vtiger_relatedlists table,正在建立关系
阅读以上代码的注释,如果需要,还更新数据库 table vtiger_relatedlists
。这是 table,您必须确保 relationfieldid
字段(列)在此 table(vtiger_relatedlists).