開発メモ

開発用のメモです。

F-RevoCRM カスタムモジュールの設定追加

<?php
# document root  php exec
include_once('vtlib/Vtiger/Module.php');

# モジュールの作成
$moduleInstance = new Vtiger_Module();
$moduleInstance->name = 'Sample';
$moduleInstance->save();
$moduleInstance->initTables();

# メニューへ追加
$menuInstance = Vtiger_Menu::getInstance('Tools');
$menuInstance->addModule($moduleInstance);

# ブロックの追加
$blockInstance = new Vtiger_Block();
$blockInstance->label = 'Sample_Block';
$moduleInstance->addBlock($blockInstance);

# フィールドの追加
$fieldInstance = new Vtiger_Field();
$fieldInstance->name = 'Sample';
$fieldInstance->table = 'vtiger_sample';
$fieldInstance->column = 'name';
$fieldInstance->columntype = 'VARCHAR(100)';
$fieldInstance->uitype = 2;
$fieldInstance->typeofdata = 'V~M';
$blockInstance->addField($fieldInstance);
Twitter: @asahina_alice