Anonimo

Modulo:DTGenerico: differenze tra le versioni

Da Wikitrek.
Qualifier processing
mNessun oggetto della modifica
(Qualifier processing)
Riga 235: Riga 235:
local YearLink = ""
local YearLink = ""
local PrintDate
local PrintDate
local QualiString
if string.sub(Instant, 7, 8) == "00" or string.sub(Instant, 10, 11) == "00" then
if string.sub(Instant, 7, 8) == "00" or string.sub(Instant, 10, 11) == "00" then
Riga 252: Riga 253:
YearLink = LabelOrLink(SnakValue.qualifiers['P74'][1].datavalue.value['id'], nil, nil, PrintDate)
YearLink = LabelOrLink(SnakValue.qualifiers['P74'][1].datavalue.value['id'], nil, nil, PrintDate)
end
end
QualiString = ProcessQualifiers
end
end
Riga 383: Riga 385:
function ExpTemplHelper(match, frame)
function ExpTemplHelper(match, frame)
return frame:expandTemplate{title = match}
return frame:expandTemplate{title = match}
end
--- Function to query for HyperTrek migration data and to construct a proper box
-- to show them, if present
-- @param Snak The Snak the qualifiers belongs to
-- @return String or link with qualifiers value processed
function p.ProcessQualifiers(SnakValue)
local QualiValue = {}
for _, Qualifier in pairs(SnakValue.qualifiers) do
if Qualifier[1].property == "P4" then
--Broadcaster
QualiValue[#QualiValue + 1] = Qualifier[1].datavalue.value
end
end
return table.concat(AllCategories, string.char(10))
--[=[
if SnakValue.qualifiers['P73'] ~= nil then
--P73 - Timeline
YearLink = LabelOrLink(SnakValue.qualifiers['P73'][1].datavalue.value['id'], nil, nil, PrintDate)
--mw.smw.set("Anno della timeline=" .. Instant)
elseif SnakValue.qualifiers['P74'] ~= nil then
--P74 - Event
YearLink = LabelOrLink(SnakValue.qualifiers['P74'][1].datavalue.value['id'], nil, nil, PrintDate)
end
]=]
end
end