Returns the &idSite=X&period=Y&date=Z query string fragment,
fetched from current logged-in user's preferences.
/** * @param $moduleToRedirect * @param $actionToRedirect * @param $websiteId * @param $defaultPeriod * @param $defaultDate * @param $parameters * @throws Exception */ private function doRedirectToUrl($moduleToRedirect, $actionToRedirect, $websiteId, $defaultPeriod, $defaultDate, $parameters) { $menu = new Menu(); $parameters = array_merge($menu->urlForDefaultUserParams($websiteId, $defaultPeriod, $defaultDate), $parameters); $queryParams = !empty($parameters) ? '&' . Url::getQueryStringFromParameters($parameters) : ''; $url = "index.php?module=%s&action=%s"; $url = sprintf($url, $moduleToRedirect, $actionToRedirect); $url = $url . $queryParams; Url::redirectToUrl($url); }