Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- function post_install(){
- $GLOBALS['log']->info("Starting Post Install script for PSI_LVM module...");
- psi_lvm_add_to_listview();
- psi_lvm_add_to_dashlet();
- $GLOBALS['log']->info("Ending Post Install script for PSI_LVM module...");
- }
- function psi_lvm_add_to_listview(){
- require_once('modules/ModuleBuilder/parsers/ParserFactory.php');
- /**
- * @var ListLayoutMetaDataParser a parser for the listview metadata
- */
- $parser = ParserFactory::getParser('listview', 'Calls');
- /**
- * @var array will contain the new array structure, largely based upon the old one
- */
- $_viewdefs = array();
- /**
- * @var bool to see if we're on the first field or elsewhere
- */
- $first=true;
- foreach($parser->_viewdefs as $key=>$value){
- $_viewdefs[$key] = $value;
- if($first){
- $_viewdefs['psi_lvm_c'] = array (
- 'width' => '10%',
- 'label' => 'LBL_PSI_LVM',
- 'default' => true,
- 'sortable' => false,
- 'related_fields' => array('status'),
- );
- $first = false;
- }
- }
- $parser->_viewdefs = $_viewdefs;
- $parser->handleSave(false);
- }
- function psi_lvm_add_to_dashlet(){
- /**
- * @var ListLayoutMetaDataParser a parser for the listview metadata
- */
- $parser = ParserFactory::getParser('dashlet', 'Calls');
- $parser->_viewdefs['psi_lvm_c'] = array(
- 'type' => 'PSI_Left_Voicemail',
- 'label' => 'LBL_PSI_LVM',
- 'width' => '10%',
- 'default' => false,
- 'sortable' => false,
- );
- $parser->handleSave(false);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement