66 447
contributi
(Assignment sort prototype) |
m (URL handling) |
||
Riga 216: | Riga 216: | ||
--mw.smw.set("OperatorName4=" .. OperatorName) | --mw.smw.set("OperatorName4=" .. OperatorName) | ||
if (type(Value) == "table") then | if (type(Value) == "table") then | ||
if Property == "P72" then --CASE Assigments | if Property == "P72" then | ||
--CASE Assigments | |||
local Assignment = "" | local Assignment = "" | ||
if SnakValue.qualifiers ~= nil then | if SnakValue.qualifiers ~= nil then | ||
Riga 357: | Riga 358: | ||
AccValues[#AccValues + 1] = StringValue | AccValues[#AccValues + 1] = StringValue | ||
elseif SnakValue.mainsnak.datavalue.type == 'url' then | |||
--URL, URI or URN | |||
local URLString | |||
URLString = SnakValue.mainsnak.datavalue.value | |||
if SnakValue.qualifiers['P20'][1].datavalue.value ~= nil then | |||
--Label is present | |||
URLString = URLString .. " " .. SnakValue.qualifiers['P20'][1].datavalue.value | |||
end | |||
table.insert(AccValues, URLString) | |||
else | else | ||
AccValues[#AccValues + 1] = 'Unspecified TABLE' | AccValues[#AccValues + 1] = 'Unspecified TABLE' |