Diferencia entre revisiones de «Módulo:Biocitas»

Contenido eliminado Contenido añadido
bug fix
Sin resumen de edición
Línea 151:
end
 
function getDateFromTimeStatements(statements, field,html)
-- Función que obtiene las fechas desde Wikidata (copiada literal sin adaptaciones desde la frWS)
if #statements == 0 then
Línea 165:
time = newTime
elseif time.year ~= newTime.year then --si hay años contradictorios
html:wikitext(rrorMessage('Hay varios años de ' .. field .. ' posibles en Wikidata. Una manera de resolver este error es fijar una de las dos fechas como "preferida".'))
return {
--text = errorMessage('Hay varios años de ' .. field .. ' posibles en Wikidata. Una manera de resolver este error es fijar una de las dos fechas como "preferida".'),
precision = 0
}
Línea 354 ⟶ 356:
if Entidad ~= nil and Entidad ~= '' then --si existe la entidad en Wikidata, obtiene las fechas desde ahí.
nacimientoWikidata = getDateFromTimeStatements(Entidad:getBestStatements('P569'), 'nacimiento',html)
muerteWikidata = getDateFromTimeStatements(Entidad:getBestStatements('P570'), 'muerte',html)
end
 
Línea 374 ⟶ 376:
end
end
--DEBUG:
--html:wikitext('debug')
--html:wikitext(nacimiento.text)
--html:wikitext(nacimiento.year)
--html:wikitext(nacimiento.century)
--html:wikitext(nacimiento.precision)
if nacimiento.precision >= 9 and nacimiento.year > 1500 then
html:wikitext('[[Categoría:N' .. nacimiento.year .. ']]')
end
if muerte.precision >= 9 and muerte.year > 1500 then