66 898
contributi
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 | ||