diff --git a/plugins/CoreVisualizations/javascripts/jqplotEvolutionGraph.js b/plugins/CoreVisualizations/javascripts/jqplotEvolutionGraph.js index a422dd79e209bee21123dc1f3cd3e99263ecde01..a776ee7df52534b35105982e5b8150d96377b6c8 100644 --- a/plugins/CoreVisualizations/javascripts/jqplotEvolutionGraph.js +++ b/plugins/CoreVisualizations/javascripts/jqplotEvolutionGraph.js @@ -89,6 +89,31 @@ if (lastTick !== false && typeof self.jqplotParams.axes.xaxis.onclick != 'undefined' && typeof self.jqplotParams.axes.xaxis.onclick[lastTick] == 'string') { var url = self.jqplotParams.axes.xaxis.onclick[lastTick]; + + if (url && -1 === url.indexOf('#')) { + var module = broadcast.getValueFromHash('module'); + var action = broadcast.getValueFromHash('action'); + var idSite = broadcast.getValueFromUrl('idSite', url); + var period = broadcast.getValueFromUrl('period', url); + var date = broadcast.getValueFromUrl('date', url); + + if (module && action) { + url += '#module=' + module + '&action=' + action; + + if (idSite) { + url += '&idSite=' + idSite; + } + + if (period) { + url += '&period=' + period; + } + + if (period) { + url += '&date=' + date; + } + } + } + piwikHelper.redirectToUrl(url); } })