30 lines
1.1 KiB
JavaScript
30 lines
1.1 KiB
JavaScript
/*!
|
|
* Piwik - free/libre analytics platform
|
|
*
|
|
* @link http://piwik.org
|
|
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
|
|
*/
|
|
(function () {
|
|
angular.module('piwikApp').controller('MultiSitesDashboardController', MultiSitesDashboardController);
|
|
|
|
MultiSitesDashboardController.$inject = ['$scope', 'piwik', 'multisitesDashboardModel'];
|
|
|
|
function MultiSitesDashboardController($scope, piwik, multisitesDashboardModel){
|
|
|
|
$scope.model = multisitesDashboardModel;
|
|
|
|
$scope.evolutionSelector = 'visits_evolution';
|
|
$scope.hasSuperUserAccess = piwik.hasSuperUserAccess;
|
|
$scope.date = piwik.broadcast.getValueFromUrl('date');
|
|
$scope.idSite = piwik.broadcast.getValueFromUrl('idSite');
|
|
$scope.url = piwik.piwik_url;
|
|
$scope.period = piwik.period;
|
|
$scope.areAdsForProfessionalServicesEnabled = piwik.config && piwik.config.are_ads_enabled;
|
|
|
|
this.refresh = function (interval) {
|
|
multisitesDashboardModel.refreshInterval = interval;
|
|
multisitesDashboardModel.fetchAllSites();
|
|
};
|
|
}
|
|
})();
|