Anonimo

Modulo:DTGenerico: differenze tra le versioni

Da Wikitrek.
Preparation for mixed date / timeline
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 = "ITEstesa"
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