Example #1
0
function modcomms_changeModuleVisibility($mname, $status)
{
    include_once 'modules/ModComments/ModComments.php';
    if ($status == 'module_disable') {
        ModComments::removeWidgetFrom(array($mname));
    } else {
        ModComments::addWidgetTo(array($mname));
    }
}
Example #2
0
        /** 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";
}