Exemplo n.º 1
0
    this.setParams = function (graphUrl, params) {
        
        if (!graphUrl || !params) {
            
            return '';
        }
        
        var urlGetParams      = '';
        var paramName;
        for (paramName in params) {
            if (!params.hasOwnProperty(paramName)) {
                continue;
            }

            if (urlGetParams) {
                urlGetParams += '&';
            }
            
            urlGetParams     += paramName + '=' + params[paramName];
        }
        // urlGetParams is for example 'a=b&c=d&e=f'
        
        var separator = '&';
        var lastChar  = graphUrl.substr(graphUrl.length -1, 1);
        
        if ('&' == lastChar) {
            separator = '';
        }
        
        graphUrl      = graphUrl + separator + network.encodeUrlParams(urlGetParams);
        params        = null;
        
        return graphUrl;
    };
Exemplo n.º 2
0
    this.getSparklineUrl = function (siteId, accessUrl, tokenAuth) {

        var url = '?module=MultiSites&action=getEvolutionGraph&period=day&date=last30&evolutionBy=visits';
        url    += '&columns[]=nb_visits&idSite=' + siteId + '&idsite=' + siteId + '&viewDataTable=sparkline';
        url    += '&token_auth=' + tokenAuth;
        url    += "&width=200&height=50";

        // prevents graph from caching
        url    += '&cacherand=' + Math.floor(Math.random() * 9999999);

        return accessUrl + network.encodeUrlParams(url);
    };
Exemplo n.º 3
0
    this.generateUrl = function (graphUrl, account) {
        
        if (!graphUrl) {
            
            return '';
        }
        
        var parameter   = {language: locale};

        var requestUrl  = '';
        for (var paramName in parameter) {
            requestUrl += paramName + '=' + parameter[paramName] + '&';
        }
        
        graphUrl = graphUrl + '&' + network.encodeUrlParams(requestUrl);
        graphUrl = account.getBasePath() + graphUrl;
        
        account  = null;
        
        return graphUrl;
    };