Módulo:BibRules: mudanças entre as edições

Ir para navegação Ir para pesquisar
sem sumário de edição
Sem resumo de edição
Sem resumo de edição
table.insert(infos, info)
-- Campo 005
 
queryResult = mw.smw.ask( '[[' .. target .. ']]|?Creation date#-F[l, d \\d\\e F \\d\\e Y]|headers=hide|mainlabel=-' )
local creationDate = ""
if type( queryResult ) == "table" then
for num_, row in pairs( queryResult ) do
for property_, data in pairs( row ) do
creationDate = data
end
end
end
 
queryResult = mw.smw.ask( '[[' .. target .. ']]|?Modification date#-F[l, d \\d\\e F \\d\\e Y]|headers=hide|mainlabel=-' )
local modificationDate = ""
if type( queryResult ) == "table" then
for num_, row in pairs( queryResult ) do
for property_, data in pairs( row ) do
modificationDate = data
end
end
end
 
info = "* O registro foi criado em: " .. creationDate .. ". Sua última transação foi em: " .. modificationDate .. "."
table.insert(infos, info)
local pubPlace_tbl =
{
["acb"] = "Acre",
["alb"] = "Alagoas",
["amb"] = "Amazonas",
["apb"] = "Amapá",
["bab"] = "Bahia",
["ceb"] = "Ceará",
["dfb"] = "Distrito Federal",
["esb"] = "Espírito Santo",
["gob"] = "Goiás",
["mab"] = "Maranhão",
["mgb"] = "Minas Gerais",
["msb"] = "Mato Grosso do Sul",
["mtb"] = "Mato Grosso",
["pab"] = "Pará",
["pbb"] = "Paraíba",
["peb"] = "Pernambuco",
["pib"] = "Piauí",
["prb"] = "Paraná",
["rjb"] = "Rio de Janeiro",
["rnb"] = "Rio Grande do Norte",
["rob"] = "Rondônia",
["rrb"] = "Roraima",
["rsb"] = "Rio Grande do Sul",
["scb"] = "Santa Catarina",
["seb"] = "Sergipe",
["spb"] = "São Paulo",
["tob"] = "Tocantins",
["bl "] = "Brasil",
["xxu"] = "Estados Unidos",
["flu"] = "Flórida, EUA",
["nyu"] = "Nova York, EUA",
["po "] = "Portugal",
["xxk"] = "Reino Unido",
["fr "] = "França",
["sp "] = "Espanha",
["gw "] = "Alemanha",
["xx "] = "<strong class='error'>não foi identificado um local de publicação no campo 008</strong>",
["vp "] = "há vários locais de publicação",
["esp"] = "<strong class='error'>código inválido para o local de publicação</strong>",
["eua"] = "<strong class='error'>código inválido para o local de publicação</strong>",
["fra"] = "<strong class='error'>código inválido para o local de publicação</strong>",
["   "] = "<strong class='error'>é necessário informar um código de local de publicação, campo 008.</strong>",
}
 
local func = pubPlace_tbl[choice]
if(func) then
func()
else
return 'Teste'
end
local f008pubPlace = frame:expandTemplate{ title = 'Field data string', args = { '008', '15', '3', property = 'Control field data' } }
if string.match(f008pubPlace, '^[A-Z]') then
info = "* <strong class="error">O uso de maiúsculas não é permitido no campo 008, local de publicação.</strong>"
else
info = "* O item possui a seguinte origem: " .. func(f008pubPlace) .. "."
end
table.insert(infos, info)
 

Menu de navegação