-QString SituareService::formCookie(const QString &apiKeyValue, QString expiresValue,
- QString userValue, QString sessionKeyValue,
- QString sessionSecretValue, const QString &signatureValue,
- const QString &localeValue)
-{
- qDebug() << __PRETTY_FUNCTION__;
-
- QString cookie;
- QString apiKey;
- QString user;
- QString expires;
- QString sessionKey;
- QString sessionSecret;
- QString locale;
- QString variable;
- QString signature = EQUAL_MARK;
- QStringList variableList;
-
- signature.append(signatureValue);
- apiKey.append(apiKeyValue);
- apiKey.append(UNDERLINE_MARK);
-
- user.append(USER);
- user.append(EQUAL_MARK);
- expires.append(EXPIRES);
- expires.append(EQUAL_MARK);
- sessionKey.append(SESSION_KEY);
- sessionKey.append(EQUAL_MARK);
- sessionSecret.append(SESSION_SECRET);
- sessionSecret.append(EQUAL_MARK);
- locale.append(LOCALE);
- locale.append(EQUAL_MARK);
- locale.append(localeValue);
-
- variableList.append(expires.append(expiresValue.append(BREAK_MARK)));
- variableList.append(sessionKey.append(sessionKeyValue.append(BREAK_MARK)));
- variableList.append(user.append(userValue).append(BREAK_MARK));
- variableList.append(sessionSecret.append(sessionSecretValue.append(BREAK_MARK)));
-
- cookie.append(BREAK_MARK);
-
- foreach(variable, variableList) {
- cookie.append(apiKey);
- cookie.append(variable);
- }
- apiKey.remove(UNDERLINE_MARK);
- cookie.append(apiKey);
- cookie.append(signature);
- cookie.append(BREAK_MARK);
- cookie.append(locale);
-
- qDebug() << cookie;
-
- return cookie;
-}
-
-QUrl SituareService::formUrl(const QString &baseUrl, const QString &phpScript,
- QString urlParameters)
-{
- qDebug() << __PRETTY_FUNCTION__;
- QString urlString;
-
- urlString.append(baseUrl);
- urlString.append(phpScript);
- if(!urlParameters.isEmpty())
- urlString.append(urlParameters);
-
- QUrl url = QUrl(urlString);
-
- qDebug() << url;
-
- return url;
-}
-
-QString SituareService::formUrlParameters(const GeoCoordinate &coordinates, QString status,
- bool publish)
-{
- qDebug() << __PRETTY_FUNCTION__;
-
- QString parameters;
- parameters.append(QUESTION_MARK);
- parameters.append(LATITUDE);
- parameters.append(EQUAL_MARK);
- parameters.append(degreesToString(coordinates.latitude()));
- parameters.append(AMBERSAND_MARK);
- parameters.append(LONGTITUDE);
- parameters.append(EQUAL_MARK);
- parameters.append(degreesToString(coordinates.longitude()));
-
- parameters.append(AMBERSAND_MARK);
- parameters.append(PUBLISH);
- parameters.append(EQUAL_MARK);
-
- if(publish)
- parameters.append(PUBLISH_TRUE);
- else
- parameters.append(PUBLISH_FALSE);
-
- if(!status.isEmpty()) {
- parameters.append(AMBERSAND_MARK);
- parameters.append(DATA);
- parameters.append(EQUAL_MARK);
- parameters.append(status);
- }
-
- return parameters;
-}
-