private function addDefaultDashboard(&$widgets) { $config = new WidgetConfig(); $config->setIsNotWidgetizable(); $config->setModule('Dashboard'); $config->setAction('embeddedIndex'); $config->setCategoryId('Dashboard_Dashboard'); $config->setSubcategoryId('1'); $config->setParameters(array('idDashboard' => 1)); $widgets[] = $config; }
public static function configure(WidgetConfig $config) { $config->setCategoryId('General_Visitors'); $config->setSubcategoryId('UserCountryMap_RealTimeMap'); $config->setName('UserCountryMap_RealTimeMap'); $config->setModule('UserCountryMap'); $config->setAction('realtimeMap'); $config->setOrder(5); if (!PluginManager::getInstance()->isPluginActivated('UserCountry')) { $config->disable(); } }
private function getWidgetConfigForClassName($widgetClass) { /** @var string|Widget $widgetClass */ $config = new WidgetConfig(); $config->setModule($this->getModuleFromWidgetClassName($widgetClass)); $config->setAction($this->getActionFromWidgetClassName($widgetClass)); $widgetClass::configure($config); return $config; }