Skip to content
Snippets Groups Projects
Commit 9f49853b authored by Tor-Einar Skog's avatar Tor-Einar Skog
Browse files

Merge branch 'spotit_multi_org' into 'develop'

Spotit multi org

See merge request !3
parents 044b574f cd2fdf0e
Branches
No related tags found
1 merge request!3Spotit multi org
......@@ -533,7 +533,9 @@ var cachedPois;
function cacheForecastSummaries()
{
//$.getJSON(settings.vipslogicProtocol + "://" + settings.vipslogicServerName + "/rest/forecastconfigurationsummaries/" + settings.vipsOrganizationId, function( json ) {
$.getJSON( "/vipslogicproxy/rest/forecastconfigurationsummaries/" + settings.vipsOrganizationId + (settings.userUuid != null ? "?userUuid=" + settings.userUuid : ""), function( json ) {
$.getJSON( "/vipslogicproxy/rest/forecastconfigurationsummaries/" + settings.vipsOrganizationId
+ (settings.includeOrganizationIds != null ? "?includeOrganizationIds=" + settings.includeOrganizationIds.join(",") : "")
, function( json ) {
cachedForecastSummaries = json;
cachePrivateForecastSummaries();
......
......@@ -410,8 +410,8 @@ function updateForecastLayers()
//url: settings.vipslogicProtocol + "://" + settings.vipslogicServerName + "/rest/forecastresults/aggregate/" + settings.vipsOrganizationId + "?" + cropCategoryIdStr,
url: "/vipslogicproxy/rest/forecastresults/aggregate/" +
(
settings.forecastMapOrganizationIds != null && settings.forecastMapOrganizationIds.length > 0 ?
"orgspan?organizationId=" + settings.forecastMapOrganizationIds.join("&organizationId=") + cropCategoryIdStr
settings.includeOrganizationIds != null && settings.includeOrganizationIds.length > 0 ?
"orgspan?organizationId=" + settings.includeOrganizationIds.join("&organizationId=") + cropCategoryIdStr
: settings.vipsOrganizationId + "?" + cropCategoryIdStr
)
,
......@@ -433,21 +433,22 @@ var renderObservationFeatures = function(){
var geoJSON = {"type":"FeatureCollection","features":[]};
for(var i=0;i<filteredObservations.length;i++)
{
var observation = filteredObservations[i];
var obsFeatures = null;
if(!observation.locationIsPrivate && observation.geoInfo !== null && observation.geoInfo.trim() !== "")
{
obsFeatures = JSON.parse(observation.geoInfo).features;
}
else
{
continue;
}
for(var j=0; j<obsFeatures.length; j++)
{
geoJSON.features.push(obsFeatures[j]);
}
var observation = filteredObservations[i];
var obsFeatures = null;
if(!observation.locationIsPrivate && observation.geoInfo !== null && observation.geoInfo.trim() !== "")
{
obsFeatures = JSON.parse(observation.geoInfo).features;
}
else
{
continue;
}
for(var j=0; j<obsFeatures.length; j++)
{
geoJSON.features.push(obsFeatures[j]);
}
}
var format = new ol.format.GeoJSON();
......
......@@ -25,7 +25,7 @@ var settings = {
vipslogicProtocol: "{{settings.VIPSLOGIC_PROTOCOL}}",
vipsCoremanagerServerName : "{{settings.VIPSCOREMANAGER_SERVER_NAME}}",
forecastMapOrganizationIds: {% if settings.FORECAST_MAP_ORGANIZATION_IDS == None %}null{%else%}{{settings.FORECAST_MAP_ORGANIZATION_IDS}}{%endif%},
includeOrganizationIds: {% if settings.INCLUDE_ORGANIZATION_IDS == None %}null{%else%}{{settings.INCLUDE_ORGANIZATION_IDS}}{%endif%},
mapZoomlevel: {{settings.MAP_ZOOMLEVEL}},
......
......@@ -230,24 +230,34 @@ class ForecastConfiguration:
for crop_organism_id in crop_organism_ids:
crop_organism_id_paramstring += "&cropOrganismId=%s" % crop_organism_id
print "%s://%s/rest/organizationforecastconfigurations/%s?from=%s-01-01&to=%s-12-31%s" % (
settings.VIPSLOGIC_PROTOCOL,
settings.VIPSLOGIC_SERVER_NAME,
settings.VIPS_ORGANIZATION_ID,
season,
season,
crop_organism_id_paramstring
)
request_result = requests.get("%s://%s/rest/organizationforecastconfigurations/%s?from=%s-01-01&to=%s-12-31%s" % (
settings.VIPSLOGIC_PROTOCOL,
settings.VIPSLOGIC_SERVER_NAME,
settings.VIPS_ORGANIZATION_ID,
season,
season,
crop_organism_id_paramstring
)
)
request_result = None
if settings.INCLUDE_ORGANIZATION_IDS == None:
print "%s://%s/rest/organizationforecastconfigurations/%s?from=%s-01-01&to=%s-12-31%s" % (
settings.VIPSLOGIC_PROTOCOL,
settings.VIPSLOGIC_SERVER_NAME,
settings.VIPS_ORGANIZATION_ID,
season,
season,
crop_organism_id_paramstring
)
request_result = requests.get("%s://%s/rest/organizationforecastconfigurations/%s?from=%s-01-01&to=%s-12-31%s" % (
settings.VIPSLOGIC_PROTOCOL,
settings.VIPSLOGIC_SERVER_NAME,
settings.VIPS_ORGANIZATION_ID,
season,
season,
crop_organism_id_paramstring
)
)
else:
request_result = requests.get("%s://%s/rest/forecastconfigurationsincludeorgs/%s?includeOrganizationIds=%s" % (
settings.VIPSLOGIC_PROTOCOL,
settings.VIPSLOGIC_SERVER_NAME,
settings.VIPS_ORGANIZATION_ID,
",".join(str(x) for x in settings.INCLUDE_ORGANIZATION_IDS)
)
)
return request_result
@staticmethod
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment