Ero sivun ”Widget:Leväbarometri” versioiden välillä
Järvi-meriwikistä
Rivi 45: | Rivi 45: | ||
//elySearch= elySearch.split('ö').join('%C3%B6'); | //elySearch= elySearch.split('ö').join('%C3%B6'); | ||
var elySearch = encodeURI(ely); | var elySearch = encodeURI(ely); | ||
+ | var minweek = <!--{$minweek|default:23|escape:'html'}-->; | ||
+ | var maxweek = <!--{$maxweek|default:39|escape:'html'}-->; | ||
if (ely == "xxx") { ely = undefined; } | if (ely == "xxx") { ely = undefined; } | ||
Rivi 61: | Rivi 63: | ||
var Rdata2 = new Array(); | var Rdata2 = new Array(); | ||
− | for (i= | + | for (i=minweek; i<=maxweek; i++) { |
− | Rdata1[(i- | + | Rdata1[(i-minweek)] = [i.toString(), null, "", null, "", null, "", null, "", null, ""]; |
− | Rdata2[(i- | + | Rdata2[(i-minweek)] = [i.toString(), null, "", null, "", null, "", null, "", null, ""]; |
} | } | ||
Rivi 79: | Rivi 81: | ||
searchStr += "[[Tyyppi::Viikkoarvo]]"; | searchStr += "[[Tyyppi::Viikkoarvo]]"; | ||
searchStr += "[[Vuosi::" + vuosi + "]]"; | searchStr += "[[Vuosi::" + vuosi + "]]"; | ||
− | searchStr += "[[Viikko::% | + | searchStr += "[[Viikko::%3E" + minweek.toString() + "]][[Viikko::%3C" + maxweek.toString() + "]]"; |
searchStr += encodeURI('|?Viikko|?Leväbarometri|?Vesistö|limit=100'); | searchStr += encodeURI('|?Viikko|?Leväbarometri|?Vesistö|limit=100'); | ||
searchStr += '&format=json'; | searchStr += '&format=json'; | ||
Rivi 107: | Rivi 109: | ||
searchStr2 += "[[Tyyppi::Viikkoarvo]][[Vuosi::" + vertaa + "]]"; | searchStr2 += "[[Tyyppi::Viikkoarvo]][[Vuosi::" + vertaa + "]]"; | ||
} | } | ||
− | searchStr2 += "[[Viikko::% | + | searchStr2 += "[[Viikko::%3E" + minweek.toString() + "]][[Viikko::%3C" + maxweek.toString() + "]]"; |
searchStr2 += encodeURI('|?Viikko|?Tyyppi|?Leväbarometri|?Vesistö|limit=100'); | searchStr2 += encodeURI('|?Viikko|?Tyyppi|?Leväbarometri|?Vesistö|limit=100'); | ||
searchStr2 += '&format=json'; | searchStr2 += '&format=json'; | ||
Rivi 119: | Rivi 121: | ||
function success(request) { | function success(request) { | ||
− | + | ||
if (request.query.results != undefined) { | if (request.query.results != undefined) { | ||
//console.log(request); | //console.log(request); | ||
Rivi 141: | Rivi 143: | ||
weekSpan = printWeekSpan(vuosi, resultItem.Viikko[0]); | weekSpan = printWeekSpan(vuosi, resultItem.Viikko[0]); | ||
if (resultBaroVal < 0) { | if (resultBaroVal < 0) { | ||
− | Rdata1[resultItem.Viikko[0]- | + | Rdata1[resultItem.Viikko[0]-minweek][5] = 0; |
− | Rdata1[resultItem.Viikko[0]- | + | Rdata1[resultItem.Viikko[0]-minweek][6] = weekSpan; |
− | Rdata1[resultItem.Viikko[0]- | + | Rdata1[resultItem.Viikko[0]-minweek][6] += '\nLiian vähän havaintoja'; |
} else if (resultBaroVal == 0) { | } else if (resultBaroVal == 0) { | ||
− | Rdata1[resultItem.Viikko[0]- | + | Rdata1[resultItem.Viikko[0]-minweek][9] = 0; |
− | Rdata1[resultItem.Viikko[0]- | + | Rdata1[resultItem.Viikko[0]-minweek][10] = weekSpan; |
− | Rdata1[resultItem.Viikko[0]- | + | Rdata1[resultItem.Viikko[0]-minweek][10] += '\n0 - Ei levähavaintoja'; |
} else { | } else { | ||
if (resultItem.Viikko[0] == viikko) { | if (resultItem.Viikko[0] == viikko) { | ||
− | Rdata1[resultItem.Viikko[0]- | + | Rdata1[resultItem.Viikko[0]-minweek][7] = resultBaroVal; |
− | Rdata1[resultItem.Viikko[0]- | + | Rdata1[resultItem.Viikko[0]-minweek][8] = weekSpan; |
− | Rdata1[resultItem.Viikko[0]- | + | Rdata1[resultItem.Viikko[0]-minweek][8] += '\n' + resultBaroStr; |
} else { | } else { | ||
− | Rdata1[resultItem.Viikko[0]- | + | Rdata1[resultItem.Viikko[0]-minweek][1] = resultBaroVal; |
− | Rdata1[resultItem.Viikko[0]- | + | Rdata1[resultItem.Viikko[0]-minweek][2] = weekSpan; |
− | Rdata1[resultItem.Viikko[0]- | + | Rdata1[resultItem.Viikko[0]-minweek][2] += '\n' + resultBaroStr; |
} | } | ||
} | } | ||
} else { | } else { | ||
if (resultBaroVal < 0) { | if (resultBaroVal < 0) { | ||
− | Rdata1[resultItem.Viikko[0]- | + | Rdata1[resultItem.Viikko[0]-minweek][3] = 0; |
− | Rdata1[resultItem.Viikko[0]- | + | Rdata1[resultItem.Viikko[0]-minweek][4] = 'Liukuva keskiarvo\n1998-'; |
− | Rdata1[resultItem.Viikko[0]- | + | Rdata1[resultItem.Viikko[0]-minweek][4] += '\nLiian vähän havaintoja'; |
} else { | } else { | ||
− | Rdata1[resultItem.Viikko[0]- | + | Rdata1[resultItem.Viikko[0]-minweek][3] = resultBaroVal; |
if (vertaa == undefined) { | if (vertaa == undefined) { | ||
− | Rdata1[resultItem.Viikko[0]- | + | Rdata1[resultItem.Viikko[0]-minweek][4] = 'Liukuva keskiarvo\n1998-'; |
− | Rdata1[resultItem.Viikko[0]- | + | Rdata1[resultItem.Viikko[0]-minweek][4] += (today.getFullYear()-1).toString(); |
} else { | } else { | ||
date1 = getDateFromYWD(vertaa, resultItem.Viikko[0], 0); | date1 = getDateFromYWD(vertaa, resultItem.Viikko[0], 0); | ||
Rivi 175: | Rivi 177: | ||
date2Str = date2.getDate() + "." + (date2.getMonth()+1) + "."; | date2Str = date2.getDate() + "." + (date2.getMonth()+1) + "."; | ||
weekSpan = printWeekSpan(vertaa, resultItem.Viikko[0]); | weekSpan = printWeekSpan(vertaa, resultItem.Viikko[0]); | ||
− | Rdata1[resultItem.Viikko[0]- | + | Rdata1[resultItem.Viikko[0]-minweek][4] = weekSpan; //date1Str + '-' + date2Str; |
− | Rdata1[resultItem.Viikko[0]- | + | Rdata1[resultItem.Viikko[0]-minweek][4] += '\n' + resultBaroStr; |
} | } | ||
} | } | ||
Rivi 189: | Rivi 191: | ||
weekSpan = printWeekSpan(vuosi, resultItem.Viikko[0]); | weekSpan = printWeekSpan(vuosi, resultItem.Viikko[0]); | ||
if (resultBaroVal < 0) { | if (resultBaroVal < 0) { | ||
− | Rdata2[resultItem.Viikko[0]- | + | Rdata2[resultItem.Viikko[0]-minweek][5] = 0; |
− | Rdata2[resultItem.Viikko[0]- | + | Rdata2[resultItem.Viikko[0]-minweek][6] = weekSpan; |
− | Rdata2[resultItem.Viikko[0]- | + | Rdata2[resultItem.Viikko[0]-minweek][6] += '\nLiian vähän havaintoja'; |
} else if (resultBaroVal == 0) { | } else if (resultBaroVal == 0) { | ||
− | Rdata2[resultItem.Viikko[0]- | + | Rdata2[resultItem.Viikko[0]-minweek][9] = 0; |
− | Rdata2[resultItem.Viikko[0]- | + | Rdata2[resultItem.Viikko[0]-minweek][10] = weekSpan; |
− | Rdata2[resultItem.Viikko[0]- | + | Rdata2[resultItem.Viikko[0]-minweek][10] += '\n0 - Ei levähavaintoja'; |
} else { | } else { | ||
if (resultItem.Viikko[0] == viikko) { | if (resultItem.Viikko[0] == viikko) { | ||
− | Rdata2[resultItem.Viikko[0]- | + | Rdata2[resultItem.Viikko[0]-minweek][7] = resultBaroVal; |
− | Rdata2[resultItem.Viikko[0]- | + | Rdata2[resultItem.Viikko[0]-minweek][8] = weekSpan; //date1Str + '-' + date2Str + vuosi; |
− | Rdata2[resultItem.Viikko[0]- | + | Rdata2[resultItem.Viikko[0]-minweek][8] += '\n' + resultBaroStr; |
} else { | } else { | ||
− | Rdata2[resultItem.Viikko[0]- | + | Rdata2[resultItem.Viikko[0]-minweek][1] = resultBaroVal; |
− | Rdata2[resultItem.Viikko[0]- | + | Rdata2[resultItem.Viikko[0]-minweek][2] = weekSpan; |
− | Rdata2[resultItem.Viikko[0]- | + | Rdata2[resultItem.Viikko[0]-minweek][2] += '\n' + resultBaroStr; |
} | } | ||
} | } | ||
} else { | } else { | ||
if (resultBaroVal < 0) { | if (resultBaroVal < 0) { | ||
− | Rdata2[resultItem.Viikko[0]- | + | Rdata2[resultItem.Viikko[0]-minweek][3] = 0; |
− | Rdata2[resultItem.Viikko[0]- | + | Rdata2[resultItem.Viikko[0]-minweek][4] = 'Liukuva keskiarvo\n1998-'; |
− | Rdata2[resultItem.Viikko[0]- | + | Rdata2[resultItem.Viikko[0]-minweek][4] += '\nLiian vähän havaintoja'; |
} else { | } else { | ||
− | Rdata2[resultItem.Viikko[0]- | + | Rdata2[resultItem.Viikko[0]-minweek][3] = resultBaroVal; |
if (vertaa == undefined) { | if (vertaa == undefined) { | ||
− | Rdata2[resultItem.Viikko[0]- | + | Rdata2[resultItem.Viikko[0]-minweek][4] = 'Liukuva keskiarvo\n1998-'; |
− | Rdata2[resultItem.Viikko[0]- | + | Rdata2[resultItem.Viikko[0]-minweek][4] += (today.getFullYear()-1).toString(); |
} else { | } else { | ||
date1 = getDateFromYWD(vertaa, resultItem.Viikko[0], 0); | date1 = getDateFromYWD(vertaa, resultItem.Viikko[0], 0); | ||
Rivi 223: | Rivi 225: | ||
date2Str = date2.getDate() + "." + (date2.getMonth()+1) + "."; | date2Str = date2.getDate() + "." + (date2.getMonth()+1) + "."; | ||
weekSpan = printWeekSpan(vertaa, resultItem.Viikko[0]); | weekSpan = printWeekSpan(vertaa, resultItem.Viikko[0]); | ||
− | Rdata2[resultItem.Viikko[0]- | + | Rdata2[resultItem.Viikko[0]-minweek][4] = weekSpan; //date1Str + '-' + date2Str; |
− | //Rdata2[resultItem.Viikko[0]- | + | //Rdata2[resultItem.Viikko[0]-minweek][4] += (vertaa).toString(); |
− | Rdata2[resultItem.Viikko[0]- | + | Rdata2[resultItem.Viikko[0]-minweek][4] += '\n' + resultBaroStr; |
} | } | ||
} | } |