Ei muokkausyhteenvetoa |
p (Tekstin korvaus – ”/w/images/” muotoon ”/images/”) |
||
| (15 välissä olevaa versiota samalta käyttäjältä ei näytetä) | |||
| Rivi 2: | Rivi 2: | ||
<script type="text/javascript"> | <script type="text/javascript"> | ||
function <!--{$id|default:JwAlgalTable|escape:'html'}-->_jQueryTest() { | |||
if ( typeof window.jQuery == 'undefined' ) { | |||
setTimeout( function(){ <!--{$id|default:JwAlgalTable|escape:'html'}-->_jQueryTest() }, 300); | |||
} else { | |||
<!--{$id|default:JwAlgalTable|escape:'html'}-->_func(); | |||
} | |||
} | |||
setTimeout( function(){ <!--{$id|default:JwAlgalTable|escape:'html'}-->_jQueryTest() }, 300); | |||
function <!--{$id|default:JwAlgalTable|escape:'html'}-->_func() { | function <!--{$id|default:JwAlgalTable|escape:'html'}-->_func() { | ||
var lang = '<!--{$lang|default:fi|escape:'html'}-->'; | var lang = '<!--{$lang|default:fi|escape:'html'}-->'; | ||
var alue = "<!--{$alue|default:ei|escape:'html'}-->"; | |||
if ( alue != 'ei' ) { | |||
ely = 'ei'; | |||
kunta = 'ei'; | |||
meri = '2'; | |||
if ( alue == 'Merialue' ) { | |||
meri = "1"; | |||
} else if ( alue == 'Sisävedet' ) { | |||
meri = "0"; | |||
} else { | |||
ely = alue; | |||
} | |||
} else { | |||
ely = "<!--{$ely|default:ei|escape:'html'}-->"; | |||
meri = "<!--{$meri|default:2|escape:'html'}-->"; | |||
if (meri == "Sisävedet") { meri = "0"; } | |||
else if (meri == "Merialueet") { meri = "1"; } | |||
var kunta = "<!--{$kunta|default:ei|escape:'html'}-->"; | |||
} | |||
ely = decodeURI(ely).replace('ELY', 'elinkeino-, liikenne- ja ympäristökeskus'); | ely = decodeURI(ely).replace('ELY', 'elinkeino-, liikenne- ja ympäristökeskus'); | ||
var qtId = "<!--{$id|default:algalTable|escape:'html'}-->"; | var qtId = "<!--{$id|default:algalTable|escape:'html'}-->"; | ||
| Rivi 29: | Rivi 52: | ||
useYear = <!--{$vuosi|default:0|escape:'html'}-->; | useYear = <!--{$vuosi|default:0|escape:'html'}-->; | ||
} | } | ||
var minWeek = <!--{$minWeek|default:23|escape:'html'}-->; | |||
var maxWeek = <!--{$maxWeek|default:39|escape:'html'}-->; | |||
var meripaikkoja = false; | var meripaikkoja = false; | ||
| Rivi 43: | Rivi 69: | ||
else if (meri == "1") { searchStr += encodeURI("[[Vesistö::Meri]]"); } | else if (meri == "1") { searchStr += encodeURI("[[Vesistö::Meri]]"); } | ||
searchStr += encodeURI("|?SiteID|?Vesistö|?Järvi|?Vesistöalue|?Kunta|sort=Vesistö|limit= | searchStr += encodeURI("|?SiteID|?Vesistö|?Järvi|?Vesistöalue|?Kunta|sort=Vesistö|limit=20000"); //|sort=Vesistö,Järvi,Vesistöalue,Kunta | ||
searchStr += '&format=json'; | searchStr += '&format=json'; | ||
| Rivi 51: | Rivi 77: | ||
function success(request) { | function success(request) { | ||
console.log(request); | |||
reqSuccess = true; | reqSuccess = true; | ||
| Rivi 87: | Rivi 113: | ||
searchStr2 += encodeURI("[[Levätilanne::>0]]"); | searchStr2 += encodeURI("[[Levätilanne::>0]]"); | ||
searchStr2 += "[[Vuosi::" + useYear + "]]"; | searchStr2 += "[[Vuosi::" + useYear + "]]"; | ||
searchStr2 += "[[Viikko::> | searchStr2 += "[[Viikko::>" + minWeek.toString() + "]][[Viikko::<" + maxWeek.toString() + "]]"; | ||
searchStr2 += encodeURI("|?Päivämäärä|?Viikko|?Levätilanne|sort=Päivämäärä|order=asc|limit= | searchStr2 += encodeURI("|?Päivämäärä|?Viikko|?Levätilanne|sort=Päivämäärä|order=asc|limit=20000"); //|sort=Vesistö,Järvi,Vesistöalue,Kunta | ||
searchStr2 += '&format=json'; | searchStr2 += '&format=json'; | ||
| Rivi 101: | Rivi 127: | ||
resultArr[this.index].weeks[week] = algalNum; | resultArr[this.index].weeks[week] = algalNum; | ||
} | } | ||
for (var f= | for (var f=minWeek; f<(maxWeek+1); f++) { | ||
if (resultArr[this.index].weeks[f] == undefined) { | if (resultArr[this.index].weeks[f] == undefined) { | ||
resultArr[this.index].weeks[f] = -1; | resultArr[this.index].weeks[f] = -1; | ||
| Rivi 127: | Rivi 153: | ||
var output = ""; | var output = ""; | ||
output += '<div class="mw-content-ltr">' | output += '<div class="mw-content-ltr">' | ||
output += '<table width="100%" class="tablesorter sortable jquery-tablesorter wikitable smwtable smalltable2" id="<!--{$id|default:JwAlgalTable|escape:'html'}-->" >'; | output += '<table width="100%" class="tablesorter sortable jquery-tablesorter wikitable smwtable smalltable2 tablecompact" id="<!--{$id|default:JwAlgalTable|escape:'html'}-->" >'; | ||
output += '<thead><tr>'; | output += '<thead><tr>'; | ||
output += '<th class="headerSort" style="text-align: left;"></th>'; | output += '<th class="headerSort" style="text-align: left;"></th>'; | ||
| Rivi 133: | Rivi 159: | ||
output += '<th class="headerSort" style="text-align: left;">Nimi</th>'; | output += '<th class="headerSort" style="text-align: left;">Nimi</th>'; | ||
output += '<th class="headerSort" style="text-align: left;">Kunta</th>'; | output += '<th class="headerSort" style="text-align: left;">Kunta</th>'; | ||
for (var f=minWeek; f<(maxWeek+1); f++) { | |||
output += '<th class="headerSort headerSortSmall headerSort-compact" style="text-align: center;">' + f + '</th>'; | |||
} | |||
output += '</tr></thead><tbody>'; | output += '</tr></thead><tbody>'; | ||
//exportCsv = "Havaintopaikka;Vesistö;Merialue;Kunta;23;24;25;26;27;28;29;30;31;32;33;34;35;36;37;38;39"; | //exportCsv = "Havaintopaikka;Vesistö;Merialue;Kunta;23;24;25;26;27;28;29;30;31;32;33;34;35;36;37;38;39"; | ||
| Rivi 159: | Rivi 172: | ||
output += '<td data-sort-value="1" valign="middle" class="smwtype_qty">'; | output += '<td data-sort-value="1" valign="middle" class="smwtype_qty">'; | ||
output += '<a href="' + resultArr[c].url + '">'; | output += '<a href="' + resultArr[c].url + '">'; | ||
output += '<img alt="Merialue" src="//www.jarviwiki.fi | output += '<img alt="Merialue" src="//www.jarviwiki.fi/images/a/ac/Pm_hp_asiantuntija_1_27x27.png" width="27" height="27" style="vertical-align: middle" />'; | ||
output += '</a></td>'; | output += '</a></td>'; | ||
} else { | } else { | ||
output += '<td data-sort-value="0" valign="middle" class="smwtype_qty">'; | output += '<td data-sort-value="0" valign="middle" class="smwtype_qty">'; | ||
output += '<a href="' + resultArr[c].url + '">'; | output += '<a href="' + resultArr[c].url + '">'; | ||
output += '<img alt="Sisävesi" src="//www.jarviwiki.fi | output += '<img alt="Sisävesi" src="//www.jarviwiki.fi/images/f/f3/Pm_hp_asiantuntija_2_27x27.png" width="27" height="27" style="vertical-align: middle" />'; | ||
output += '</a></td>'; | output += '</a></td>'; | ||
} | } | ||
| Rivi 180: | Rivi 193: | ||
output += '<td class="smwtype_wpg">' + nimi + '</td>'; | output += '<td class="smwtype_wpg">' + nimi + '</td>'; | ||
output += '<td class="smwtype_wpg"><a href="' + resultArr[c].munUrl + '">' + resultArr[c].mun + '</a></td>'; | output += '<td class="smwtype_wpg"><a href="' + resultArr[c].munUrl + '">' + resultArr[c].mun + '</a></td>'; | ||
for (var d = | for (var d = minWeek; d < (maxWeek+1); d++) { | ||
switch (resultArr[c].weeks[d]) { | switch (resultArr[c].weeks[d]) { | ||
case -1: | case -1: | ||
| Rivi 209: | Rivi 222: | ||
} | } | ||
output += '</tbody><tfoot></tfoot></table></div>'; | output += '</tbody><tfoot></tfoot></table></div>'; | ||
/* | |||
if (meripaikkoja) { | if (meripaikkoja) { | ||
output += '<div style="border: 0; float: left; margin-left: 13px;"><p class="kuvateksti | output += '<div style="border: 0; float: left; margin-left: 13px;"><p class="kuvateksti"><img alt="Merialue" src="/images/a/ac/Pm_hp_asiantuntija_1_27x27.png" width="21" height="21" /> = Merialueen havaintopaikka</p></div>'; | ||
} | } | ||
output += '<div style="border: 0; float: right;"><p class="kuvateksti"> 0 = Ei levää | 1 = Hieman levää | 2 = Runsaasti levää | 3 = Erittäin runsaasti levää | - = Ei havaintoa</p></div>'; | output += '<div style="border: 0; float: right;"><p class="kuvateksti"> 0 = Ei levää | 1 = Hieman levää | 2 = Runsaasti levää | 3 = Erittäin runsaasti levää | - = Ei havaintoa</p></div>'; | ||
output += '<div style="clear: both;"></div>'; | output += '<div style="clear: both;"></div>'; | ||
*/ | |||
output += '</div>'; | output += '</div>'; | ||
jQuery("#<!--{$id|default:JwAlgalTable|escape:'html'}-->_container").html(output); | jQuery("#<!--{$id|default:JwAlgalTable|escape:'html'}-->_container").html(output); | ||


