Module:Infoboesse/gazete
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