function modcomms_changeModuleVisibility($mname, $status) { include_once 'modules/ModComments/ModComments.php'; if ($status == 'module_disable') { ModComments::removeWidgetFrom(array($mname)); } else { ModComments::addWidgetTo(array($mname)); } }
/** n:n relations with Documents**/ $relModule = Vtiger_Module::getInstance('Documents'); $moduleInstance->unsetRelatedList($relModule, 'Documents', 'get_attachments'); $moduleInstance->setRelatedList($relModule, 'Documents', array('ADD', 'SELECT'), 'get_attachments'); /** n:n relations with Calendar**/ $relModule = Vtiger_Module::getInstance('Calendar'); $moduleInstance->unsetRelatedList($relModule, 'Activities', 'get_activities'); $moduleInstance->setRelatedList($relModule, 'Activities', array('ADD'), 'get_activities'); $moduleInstance->unsetRelatedList($relModule, 'Activity History', 'get_history'); $moduleInstance->setRelatedList($relModule, 'Activity History', array('ADD'), 'get_history'); /*Dashboard Widgets*/ $moduleInstance->addLink('DASHBOARDWIDGET', 'Rumors to be verified', 'index.php?module=' . $MODULENAME . '&view=ShowWidget&name=TbvRumors', '', '1'); $moduleInstance->addLink('DASHBOARDWIDGET', 'Rumors by status', 'index.php?module=' . $MODULENAME . '&view=ShowWidget&name=RumorsByStatus', '', '2'); $home = Vtiger_Module::getInstance('Home'); $home->addLink('DASHBOARDWIDGET', 'Rumors to be verified', 'index.php?module=' . $MODULENAME . '&view=ShowWidget&name=TbvRumors', '', '15'); $home->addLink('DASHBOARDWIDGET', 'Rumors by status', 'index.php?module=' . $MODULENAME . '&view=ShowWidget&name=RumorsByStatus', '', '16'); if (file_exists('modules/ModTracker/ModTrackerUtils.php')) { require_once 'modules/ModTracker/ModTrackerUtils.php'; ModTrackerUtils::modTrac_changeModuleVisibility($tabid, 'module_enable'); } if (file_exists('modules/ModComments/ModComments.php')) { require_once 'modules/ModComments/ModComments.php'; ModComments::removeWidgetFrom($MODULENAME); ModComments::addWidgetTo($MODULENAME); } } else { echo "Block " . $block_name . " is not present\n"; } } else { echo "Module " . $MODULENAME . " is not present\n"; }