Modulo:Intestazione: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 15:
end
 
-- TODO controlla che la dataCompdata di composizione sia compresa tra le date di nascita e morte dell'autore
function p.checkDateAutore(frame)
nomi = frame.args[1]
dataCompdataComposizione = frame.args[2] or ''
mw.log('Data composizione: '..dataCompdataComposizione)
dataComp = tonumber(dataComposizione)
if nomi and dataComp then
ok = true
for nome in string.gmatch(nomi, '([^/]+)') do
mw.log('Autore: ' .. nome)
Line 29 ⟶ 32:
mw.log('anno nascita autore: '..(datiAutore.annoNascita or ''))
if datiAutore.annoMorte then
-- TODO controlla che la dataComp sia compresa tra le date di nascita e morte dell'autore
if datiAutore.annoMorte < dataComp then
ok = false
end
elseif datiAutore.annoNascita then
-- se non sappiamo quando e' morto, supponiamo sia vissuto 100 anni
if datiAutore.annoNascita + 100 < dataComp then
ok = false
end
end
if not ok then
return '[[Categoria:Data di composizione da controllare]]'
end
end
end