10. Setting VReports Dashboard as Homepage

Users can set the VReports Dashboard as the Homepage of the CRM

Question

Can a user set VReport's dashboard as home page?

VReport's dashboard can be configured as homepage

Answer

Yes, user can set Vreports dashboard as homepage. Following is the changes that user have to make

The user have to modify config.inc.php

$default_module = 'VReports';

Modify includes/main/WebUI.php and replace

if($module == 'Calendar') { // To load MyCalendar instead of list view for calendar //TODO: see if it has to enhanced and get the default view from module model $view = 'Calendar'; }

with

if($module == 'Calendar') { // To load MyCalendar instead of list view for calendar //TODO: see if it has to enhanced and get the default view from module model $view = 'Calendar'; }elseif($module == 'VReports') { $view = 'DashBoard'; }

If using Vtiger 73 Modify includes/main/WebUI.php and replace

if ($this->hasLogin()) { $defaultModule = $currentUser->defaultlandingpage; $moduleModel = Vtiger_Module_Model::getInstance($defaultModule); if(!empty($defaultModule) && $defaultModule != 'Home' && $moduleModel && $moduleModel->isActive()) { $module = $defaultModule; $qualifiedModuleName = $defaultModule; $view = 'List'; if($module == 'Calendar') { // To load MyCalendar instead of list view for calendar //TODO: see if it has to enhanced and get the default view from module model $view = 'Calendar'; } } else { $module = 'Home'; $qualifiedModuleName = 'Home'; $view = 'DashBoard'; } } else { $module = 'Users'; $qualifiedModuleName = 'Settings:Users'; $view = 'Login'; }

With

if ($this->hasLogin()) { //$defaultModule = $currentUser->defaultlandingpage; $defaultModule = vglobal('default_module'); $moduleModel = Vtiger_Module_Model::getInstance($defaultModule); if(!empty($defaultModule) && $defaultModule != 'Home' && $moduleModel && $moduleModel->isActive()) { $module = $defaultModule; $qualifiedModuleName = $defaultModule; $view = 'List'; if($module == 'Calendar') { // To load MyCalendar instead of list view for calendar //TODO: see if it has to enhanced and get the default view from module model $view = 'Calendar'; }elseif($module == 'VReports'){ $view = 'DashBoard'; } } } else { $module = 'Users'; $qualifiedModuleName = 'Settings:Users'; $view = 'Login'; }

Last updated