-- {{Imdb|tipo|id|titolo}}
-- p.invoke("Module:Revision", "diff", frame, title, "prev", old_id, modified_at) per richiamare una funzione da un altro modulo: "diff" è il nome della funzione da richiamare


local p = {}
local Wikidata = require('Modulo:Wikidata')

function p.IMDb(frame)
    local tipo = frame.args['tipo']
    local id = frame.args['id']
    local pagina = mw.title.getCurrentTitle() --nome della pagina
    local wdIMDb = Wikidata.formatStatements({property=p47}) -- recupera il codice IMDb da Wikidata
    local result = '* (\'\'\'EN\'\'\') Scheda su . [http://www.imdb.com/'
    if tipo == 'titolo' or tipo == 'film' then
        tipo = 'title/tt'
    elseif tipo == 'compagnia' then
        tipo = 'company/co'
    elseif tipo == 'nome' then
        tipo = 'name/nm'
    elseif tipo == 'personaggio' then
        tipo = 'character/ch'
    end
    
    result = result .. tipo .. id
    result = result .. '/ ' 
    result = result .. pagina.text
    result = result .. '] dell\'\[\[Internet Movie Database\]\]'
    return result
end

return p