Modulo:Sandbox/Barbaking/Scuola
La documentazione per questo modulo può essere creata in Modulo:Sandbox/Barbaking/Scuola/man
p = {}
function p.opera(frame)
pframe = frame:getParent()
config = frame.args
args = pframe.args
titolo = mw.title.getCurrentTitle().text
titolo = string.gsub(titolo, " ", "_")
classetmp = config["Classe"]
if classetmp == "1" then
classe = "primo "
elseif classetmp == "2" then
classe = "secondo "
elseif classetmp == "3" then
classe = "terzo "
elseif classetmp == "4" then
classe = "quarto "
elseif classetmp == "5" then
classe = "quinto "
end
cat = "[[Categoria:Scuola italiana - ".. classe.. "superiore|".. titolo.. "]]"
--Retieves Wikidata item
item = mw.wikibase.getEntity()
id = mw.wikibase.getEntityIdForCurrentPage()
if id then
ddd = item:formatPropertyValues( 'P31' ).value
else
ddd = ""
end
--compila la tabella
tabs = '{| class="wikitable" style="border-collapse:separate; text-align:center; float:right" |\n'
tabs = tabs.. '|-\n'
tabs = tabs.. '| colspan="2" style="background:#B5D9D3; border:2px solid #B5D9D3; font-weight:bold; font-size:110%" | [[:w:it:Utente:Barbaking/Wikipedia e scuola italiana|Scuola italiana]]\n'
tabs = tabs.. '|-\n'
tabs = tabs.. '| style="background:#dcdcdc; border:1px solid #dcdcdc; font-weight:bold" | Parte del programma di || style="background:#FFFFFF; border:1px solid #FFFFFF" |'.. classe.. ddd.. 'superiore'.. cat.. '\n'
tabs = tabs.. '|-\n'
tabs = tabs.. '| style="background:#dcdcdc; border:1px solid #dcdcdc; font-weight:bold" | 1ª ed. originale || style="background:#FFFFFF; border:1px solid #FFFFFF" | {{{2}}}\n'
tabs = tabs.. '|-\n'
tabs = tabs.. '| style="background:#dcdcdc; border:1px solid #dcdcdc; font-weight:bold" | Statistiche || style="background:#FFFFFF; border:1px solid #FFFFFF" | [https://pageviews.toolforge.org/pageviews/?project=it.wikisource.org&platform=all-access&agent=user&redirects=0&range=latest-30&pages='.. titolo.. ' link]\n'
tabs = tabs.. '|}'
return tabs
end
return p