我正在尝试创建一个PHP脚本并将其与vTiger crm一起添加,此脚本将向vTiger添加将单个csv文件添加到多个数据库表的功能。
我不知道如何将该脚本添加到vTiger
有任何建议,文档,帮助吗?
我正在使用Vtiger CRM 6.0版
最佳答案
有很多方法可以完成此操作。
第一个是在您的CRM中注册一个新模块(在google中搜索Payslip示例模块)。
大致来说,vtiger模块由两部分组成,第一部分是PHP用于处理所有数据的部分,第二部分是将处理过的内容传递到Smarty Template Engine中。
关于主要方法,请考虑vtiger通常传递2个URL参数:
“模块”,用于检索模块名称->目录->权限以及所有其他内容
“操作”,用于将特定的php文件调用到模块中。
在所有这些中,您应该考虑所有基本vtiger框架,控件,特权和ecc的实现。
关于数据库,Vtiger使用adb方法。
查看include / database / PearDatabase.php,以全面了解所有数据库功能。
强烈推荐的第二种方法是使用vtiger Web服务https://wiki.vtiger.com/index.php/Webservices_tutorials处理CSV文件
因此,请使用外部PHP文件。
这种方式的灵活性较小,但是您可以解决所有基本实现并集中处理数据。