Moduł:GNM

Z Nonsensopedii, polskiej encyklopedii humoru
Wersja z dnia 18:19, 17 sty 2022 autorstwa Ostrzyciel (dyskusja • edycje) (tooo jutro ogarnę)

Ustawia atrybut SMW z którego roku pochodzi ten GNM, jeśli da się to automagicznie ustalić.


local p = {}

-- TODO: titleparts na znalezionym rekordzie głosowania żeby wydobyć datę -> przerobić na klucz sortowania
--   else: ręcznie podany parametr
--   else: error (smw bubble)

function p.setSMW(frame)
	local title = mw.title.getCurrentTitle().fullText
	
	local record = mw.smw.getQueryResult{
		'[[Jest głosowaniem strony::' .. title .. ']]',
		'?Jest z roku=rok',
		link = 'none'
	}['results'][1]

	if not record then
		record = mw.smw.getQueryResult{
			'[[Jest obiektem wyników FotoŁowcy::' .. title .. ']]',
			'?Jest z roku=rok',
			link = 'none'
		}['results'][1]
	end
	
	if not record then return end
	
	local year = record['printouts']['rok'][1]
	mw.smw.set({
		['GNM rok'] = year
	})
end

return p