Moduł:Brudnopis/Paweł Ziemian/Wikidane/P1098

Z Wikipedii, wolnej encyklopedii

Dokumentacja dla tego modułu może zostać utworzona pod nazwą Moduł:Brudnopis/Paweł Ziemian/Wikidane/P1098/opis

return {
 
scope = "prop",

format = function(prop, options)
	mw.logObject(prop, "prop")
	mw.logObject(options, "options")
	
	if (prop.type ~= "statement") or not prop.mainsnak then
		return
	end
	
	local format = require("Moduł:Wikidane/format/snak").format
	local formatQualifiers = require("Moduł:Wikidane/format/qualifiers")
	
	local text = format(prop.mainsnak, options)
	mw.logObject(text, "text")
	local result = {}
	table.insert(result, text)
		
	local date = formatQualifiers.MAXTIME(prop, options, "P585")
	if date then
		table.insert(result, string.format("<sup>(%s)</sup>", date))
	end
	
	local appliesToPart = formatQualifiers.AND(prop, options, "P518")
	mw.logObject(appliesToPart, "appliesToPart")
	if appliesToPart then
		table.insert(result, " –\194\160"..appliesToPart)
	end

	return table.concat(result, "")
end,
 
}