Menu

Step2CreatingBlock

Federico

Step 2: Creating Block (in UI Form)

Class Vtecrm_Block provides API to work with a Module block, the container which holds the fields together.

The example given below describes the way of creating new blocks for the module created earlier:

include_once('vtlib/Vtecrm/Module.php');
include_once('vtlib/Vtecrm/Block.php');

$moduleInstance=Vtecrm_Module::getInstance('InstalledBase');

$blockInstance = new Vtecrm_Block();
$blockInstance->label = 'LBL_InstalledBase_INFORMATION';
$moduleInstance->addBlock($blockInstance);

$blockInstance2 = new Vtecrm_Block();
$blockInstance2->label = 'LBL_CUSTOM_INFORMATION';
$moduleInstance->addBlock($blockInstance2);

$blockInstance3 = new vtecrm_Block();
$blockInstance3->label = 'LBL_DESCRIPTION_INFORMATION';
$moduleInstance->addBlock($blockInstance3);

NOTE: LBL_CUSTOM_INFORMATION block should always be created to support Custom Fields for a module.