67 331
contributi
mNessun oggetto della modifica |
(Preparation for mixed date / timeline) |
||
Riga 172: | Riga 172: | ||
-- "+2367-00-00T00:00:00Z" | -- "+2367-00-00T00:00:00Z" | ||
local Instant = Value['time'] | local Instant = Value['time'] | ||
local OutputFormat = " | local OutputFormat = "ITMedia" | ||
local YearLink = "" | |||
local PrintDate | |||
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 178: | Riga 180: | ||
OutputFormat = "SoloAnno" | OutputFormat = "SoloAnno" | ||
end | end | ||
if SnakValue.qualifiers ~= nil then | |||
if SnakValue.qualifiers['P73'] ~= nil then | |||
--P73 - Timeline | |||
YearLink = LabelOrLink(SnakValue.qualifiers['P73'][1].datavalue.value['id']) | |||
elseif SnakValue.qualifiers['P74'] ~= nil then | |||
--P74 - Event | |||
YearLink = LabelOrLink(SnakValue.qualifiers['P74'][1].datavalue.value['id']) | |||
end | |||
end | |||
PrintDate = frame:expandTemplate{title = 'TimeL', args = {Tipo=OutputFormat, Istante=Instant}} | |||
AccValues[#AccValues + 1] = PrintDate | |||
if AddSemantic then | if AddSemantic then | ||
--AccValues[#AccValues + 1] = "[[" .. Header[2] .. "::" .. Value['time'] .. "|" .. frame:expandTemplate{title = 'TimeL', args = {Tipo='ITEstesa', Istante=Value['time']}} .. "]]" | --AccValues[#AccValues + 1] = "[[" .. Header[2] .. "::" .. Value['time'] .. "|" .. frame:expandTemplate{title = 'TimeL', args = {Tipo='ITEstesa', Istante=Value['time']}} .. "]]" | ||
AccValues[#AccValues + 1] = "[[" .. Header[2] .. "::" .. Instant .. "|" .. frame:expandTemplate{title = 'TimeL', args = {Tipo=OutputFormat, Istante=Instant}} .. "]]" | --AccValues[#AccValues + 1] = "[[" .. Header[2] .. "::" .. Instant .. "|" .. frame:expandTemplate{title = 'TimeL', args = {Tipo=OutputFormat, Istante=Instant}} .. "]]" | ||
--AccValues[#AccValues + 1] = "[[" .. Header[2] .. "::" .. Instant .. "|" .. PrintDate .. "]]" | |||
mw.smw.set(Header[2] .. "=" .. Instant) | |||
else | else | ||
--AccValues[#AccValues + 1] = frame:expandTemplate{title = 'TimeL', args = {Tipo='ITEstesa', Istante=Value['time']}} | --AccValues[#AccValues + 1] = frame:expandTemplate{title = 'TimeL', args = {Tipo='ITEstesa', Istante=Value['time']}} | ||
AccValues[#AccValues + 1] = frame:expandTemplate{title = 'TimeL', args = {Tipo=OutputFormat, Istante=Instant}} | --AccValues[#AccValues + 1] = frame:expandTemplate{title = 'TimeL', args = {Tipo=OutputFormat, Istante=Instant}} | ||
--AccValues[#AccValues + 1] = PrintDate | |||
end | end | ||
elseif SnakValue.mainsnak.datavalue.type == 'quantity' then | elseif SnakValue.mainsnak.datavalue.type == 'quantity' then |