Tämä moduuli on osittain suojattu muutoksilta.

Ero sivun ”Moduuli:Viikon kilpailu luettelo” versioiden välillä

Wikipediasta
Siirry navigaatioon Siirry hakuun
[katsottu versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
p Suojasi sivun Moduuli:Viikon kilpailu luettelo: Suuri näkyvyys: käytössä etusivulla ([Muokkaus=Hyväksytyt käyttäjät] (ikuinen) [Siirto=Hyväksytyt käyttäjät] (ikuinen))
Edetään viikon aiheen hakuun myös siinä tapauksessa, että viikko on esitetty yksinumeroisena.
 
Rivi 2: Rivi 2:


function p.nouda(frame)
function p.nouda(frame)
local input = string.match(frame.args[1], '%d%d%d%d%-%d%d')
local input = string.match(frame.args[1], '%d%d%d%d%-%d?%d')
if input then
if input then
return p.fetch(input)
return p.fetch(input)

Nykyinen versio 9. maaliskuuta 2019 kello 01.44


local p = {}

function p.nouda(frame)
	local input = string.match(frame.args[1], '%d%d%d%d%-%d?%d')
	if input then
		return p.fetch(input)
	else
		return ''
	end
end

function p.fetch(input)
	local split = mw.text.split(input, '-', true)
	local year = tonumber(split[1])
	local week = tonumber(split[2])
	local topics = require('Module:Viikon kilpailu luettelo ' .. year)
	local topic = topics[week]
	if topic == '' then
		return '–'
	else
		return topic
	end
end

return p