Module:Infoboesse/gazete

Èn årtike di Wikipedia.

La documentation pour ce module peut être créée à Module:Infoboesse/gazete/doc

-- Ci module ci c' est po les dnêyes de gazetes
local p = {}
local date = require("Module:Date")
local infoboesse = require("Module:Infoboesse")
local wd = require("Module:Wikidata")

function p.get_infos(entity)
	local data = mw.html.create()
	local tb = {}
	
	-- date d' askepiaedje
	local fdate = entity:getClaims('P571')
	if fdate and fdate[1] then
		val = date.formatDate(fdate[1].mainsnak)
		table.insert(tb, {"Askepiaedje", val})
	end
	
	-- askepieu
	local askepieus = entity:getBestStatements('P112')
	local label = "Askepieu"
	val = {}
	if askepieus ~= nil then
		for i, askepieu in ipairs( askepieus ) do
			local val_of = mw.wikibase.getLabel(askepieu.mainsnak.datavalue.value.id)
			if mw.wikibase.getSitelink(askepieu.mainsnak.datavalue.value.id) then
		    	val_of = "[[".. mw.wikibase.getSitelink(askepieu.mainsnak.datavalue.value.id) .."|" .. val_of .. "]]"
		    end
		    table.insert(val, val_of)
		end
		if #val > 1 then label = label.."s" end
		val = table.concat(val, ', ')
		table.insert(tb, {label, val})
	end
	
	data:node(infoboesse.get_simple_html_table(tb))
	
	return data
end

return p