'getStylesheetFiles', 'AssetManager.getJavaScriptFiles' => 'getJsFiles', 'Translate.getClientSideTranslationKeys' => 'getClientSideTranslationKeys', 'Metrics.getDefaultMetricTranslations' => 'addMetricTranslations', 'API.getPagesComparisonsDisabledFor' => 'getPagesComparisonsDisabledFor', ); } public function getPagesComparisonsDisabledFor(&$pages) { $pages[] = 'MultiSites.index'; } public function addMetricTranslations(&$translations) { $appendix = " " . Piwik::translate('MultiSites_Evolution'); $metrics = array( 'visits_evolution' => Piwik::translate('General_ColumnNbVisits') . $appendix, 'actions_evolution' => Piwik::translate('General_ColumnNbActions') . $appendix, 'pageviews_evolution' => Piwik::translate('General_ColumnPageviews') . $appendix, 'revenue_evolution' => Piwik::translate('General_ColumnRevenue') . $appendix, 'nb_conversions_evolution' => Piwik::translate('Goals_ColumnConversions') . $appendix, 'orders_evolution' => Piwik::translate('General_EcommerceOrders') . $appendix, 'ecommerce_revenue_evolution' => Piwik::translate('General_ProductRevenue') . $appendix, ); $translations = array_merge($translations, $metrics); } public function getClientSideTranslationKeys(&$translations) { $translations[] = 'General_Website'; $translations[] = 'General_ColumnNbVisits'; $translations[] = 'General_ColumnPageviews'; $translations[] = 'General_ColumnRevenue'; $translations[] = 'General_TotalVisitsPageviewsActionsRevenue'; $translations[] = 'General_EvolutionSummaryGeneric'; $translations[] = 'General_AllWebsitesDashboard'; $translations[] = 'General_NVisits'; $translations[] = 'MultiSites_Evolution'; $translations[] = 'SitesManager_AddSite'; $translations[] = 'General_Next'; $translations[] = 'General_Previous'; $translations[] = 'General_GoTo'; $translations[] = 'Dashboard_DashboardOf'; $translations[] = 'Actions_SubmenuSitesearch'; $translations[] = 'MultiSites_LoadingWebsites'; $translations[] = 'General_ErrorRequest'; $translations[] = 'General_Pagination'; $translations[] = 'General_ClickToSearch'; $translations[] = 'General_NeedMoreHelp'; $translations[] = 'General_Faq'; $translations[] = 'Feedback_CommunityHelp'; $translations[] = 'Feedback_ProfessionalHelp'; } public function getJsFiles(&$jsFiles) { $jsFiles[] = "plugins/MultiSites/angularjs/dashboard/dashboard-model.service.js"; $jsFiles[] = "plugins/MultiSites/angularjs/dashboard/dashboard.controller.js"; $jsFiles[] = "plugins/MultiSites/angularjs/dashboard/dashboard.directive.js"; $jsFiles[] = "plugins/MultiSites/angularjs/site/site.controller.js"; $jsFiles[] = "plugins/MultiSites/angularjs/site/site.directive.js"; } public function getStylesheetFiles(&$stylesheets) { $stylesheets[] = "plugins/MultiSites/angularjs/dashboard/dashboard.directive.less"; } }