vtlib is a library to ease new module development for vtiger CRM. vtlib includes APIs to create or
modify the backend elements for a module. These APIs help make the necessary changes to the
database.
vtlib includes Module Manager which allows new modules to be packaged into zip files that other
vtiger CRM installations can easily install and use.
vtlib includes the following APIs that can be used to create new modules.
Vtiger_Module
- name
- addBlock()
- addFilter()
- initTables()
- setRelatedList()
- setDefaultSharing()
- enableTools()
- disableTools()
- save()
- addLink()
Vtiger_Menu
- addModule()
Vtiger_Block
- label
- addField()
Vtiger_Field
- table
- column
- columntype
- uitype
- typeofdata
- setHelpInfo()
- setEntityIdentifier()
- setPicklistValues()
- setRelatedModules()
Vtiger_Filter
- name
- isdefault
- addField()
- addRule()
Vtiger_Event
- register()