67 251
contributi
Nessun oggetto della modifica |
mNessun oggetto della modifica |
||
(9 versioni intermedie di uno stesso utente non sono mostrate) | |||
Riga 80: | Riga 80: | ||
local Row = "" | local Row = "" | ||
local CurrChar | local CurrChar | ||
for k, v in | for k, v in ipairs(QueryResult.results) do | ||
-- v.fulltext represents EPISODE | -- v.fulltext represents EPISODE | ||
-- v.printouts[Actor][1].fulltext represents CHARACTER | -- v.printouts[Actor][1].fulltext represents CHARACTER | ||
Riga 165: | Riga 165: | ||
local FinalString = "" | local FinalString = "" | ||
local Actor = mw.title.getCurrentTitle().text | local Actor = mw.title.getCurrentTitle().text | ||
local QueryResult = mw.smw.getQueryResult('[[Interprete::' .. Actor .. ']]|?' .. Actor .. '|sort=Numero di produzione|order=asc') | local QueryResult = mw.smw.getQueryResult('[[Interprete::' .. Actor .. ']]|?' .. Actor .. '|limit=500|sort=Numero di produzione|order=asc') | ||
if QueryResult == nil then | if QueryResult == nil then | ||
Riga 196: | Riga 196: | ||
for ID, Group in pairs(FinalArray) do | for ID, Group in pairs(FinalArray) do | ||
-- Prepares string | |||
FinalString = FinalString .. "* '''[[" .. ID .. "]]''': [[" .. table.concat(Group, "]], [[") .. "]]" .. string.char(10) | FinalString = FinalString .. "* '''[[" .. ID .. "]]''': [[" .. table.concat(Group, "]], [[") .. "]]" .. string.char(10) | ||
-- Add "Personaggio" as semantic property | |||
mw.smw.set("Personaggio = " .. ID) | |||
end | end | ||
Riga 237: | Riga 240: | ||
Series = SeriesTree(frame) | Series = SeriesTree(frame) | ||
BoxContent = BoxContent .. "<span class='titoletto'>Serie</span>" | |||
BoxContent = BoxContent .. Series | BoxContent = BoxContent .. Series | ||
BoxTitle = "Titolo BoxSecEpisodio" | BoxTitle = "Titolo BoxSecEpisodio" | ||
Riga 282: | Riga 286: | ||
function p.SecBoxSeries(frame) | function p.SecBoxSeries(frame) | ||
local SeriesQ | local SeriesQ | ||
local Series | local Series = "" | ||
local Short | local Short = "" | ||
local CategoryNames = {} | local CategoryNames = {} | ||
local UL | local UL | ||
Riga 304: | Riga 308: | ||
FullOutput = false | FullOutput = false | ||
elseif mw.wikibase.getEntity().claims["P14"][1].mainsnak.datavalue.value.id == "Q13" then | elseif mw.wikibase.getEntity().claims["P14"][1].mainsnak.datavalue.value.id == "Q13" then | ||
--Instance of the item is "Series" | |||
Series = mw.wikibase.getEntity() | Series = mw.wikibase.getEntity() | ||
elseif mw.wikibase.getEntity().claims["P16"] ~= nil then | |||
Series = mw.wikibase.getEntity(QFromP("P16")) | |||
else | else | ||
Series = mw.wikibase.getEntity(QFromP("P16" | --Episode | ||
Series = mw.wikibase.getEntity(mw.wikibase.getEntity(QFromP("P14")).claims["P16"][1].mainsnak.datavalue.value.id) | |||
end | end | ||
--Short name of the series | --Short name of the series | ||
--Short = mw.wikibase.getEntity(SeriesQ).claims['P24'][1].mainsnak.datavalue['value'] | --Short = mw.wikibase.getEntity(SeriesQ).claims['P24'][1].mainsnak.datavalue['value'] | ||
Riga 340: | Riga 349: | ||
Quantity = SeasonsQty(Short) | Quantity = SeasonsQty(Short) | ||
--mw.smw.set("Numero di stagioni = " .. | --mw.smw.set("Numero di stagioni = " .. Short) | ||
if Quantity < 1 then | if Quantity < 1 then | ||
Seasons = "Errore: <1" | Seasons = "Errore: <1" | ||
Riga 397: | Riga 406: | ||
--"fulltext": "Star Trek: Strange New Worlds", | --"fulltext": "Star Trek: Strange New Worlds", | ||
LI = mw.html.create('li') | LI = mw.html.create('li') | ||
LI:wikitext("[[" .. CurrSeries.fulltext .. "|" .. CurrSeries.printouts.Abbreviazione[1] .. "]]") | LI:wikitext("[[" .. (CurrSeries.fulltext or "NullFulltext") .. "|" .. (CurrSeries.printouts.Abbreviazione[1] or "NullAbbreviazione") .. "]]") | ||
UL:node(LI) | UL:node(LI) |