' . Piwik::translate('UserCountryMap_VisitorMap') . ''; $out .= FrontController::getInstance()->fetchDispatch('UserCountryMap', 'visitorMap'); } public function registerEvents() { $hooks = array( 'AssetManager.getJavaScriptFiles' => 'getJsFiles', 'AssetManager.getStylesheetFiles' => 'getStylesheetFiles', 'Translate.getClientSideTranslationKeys' => 'getClientSideTranslationKeys' ); return $hooks; } public function getJsFiles(&$jsFiles) { $jsFiles[] = "libs/bower_components/visibilityjs/lib/visibility.core.js"; $jsFiles[] = "plugins/UserCountryMap/javascripts/vendor/raphael.min.js"; $jsFiles[] = "plugins/UserCountryMap/javascripts/vendor/jquery.qtip.min.js"; $jsFiles[] = "plugins/UserCountryMap/javascripts/vendor/kartograph.min.js"; $jsFiles[] = "libs/bower_components/chroma-js/chroma.min.js"; $jsFiles[] = "plugins/UserCountryMap/javascripts/visitor-map.js"; $jsFiles[] = "plugins/UserCountryMap/javascripts/realtime-map.js"; } public function getStylesheetFiles(&$stylesheets) { $stylesheets[] = "plugins/UserCountryMap/stylesheets/visitor-map.less"; $stylesheets[] = "plugins/UserCountryMap/stylesheets/realtime-map.less"; } public function getClientSideTranslationKeys(&$translationKeys) { $translationKeys[] = 'UserCountryMap_WithUnknownRegion'; $translationKeys[] = 'UserCountryMap_WithUnknownCity'; $translationKeys[] = 'General_UserId'; } }