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

Ir para navegação Ir para pesquisar
sem sumário de edição
imported>Jaideraf
Sem resumo de edição
imported>Jaideraf
Sem resumo de edição
end
-- a seguir, testa (conta) se existe mais de um ponto de acesso principal
local f100f100existance = frame:expandTemplate{ title = 'Exist', args = { '100'} }
if tonumber(accessPointPresence) > 1 or f100f100existance == 'multiple' then
info = "* <strong class='error'>Foi registrado '''mais de um ponto de acesso principal'''. Isso não é permitido.</strong>"
table.insert(infos, info)
end
if f100f100existance ~= '' then
testlocal f100 = frame:expandTemplate{ title = 'Field data string', args = { '100', '0', '10' } } or false
info = "* O ponto de acesso principal foi dado a uma '''pessoa'''"
if testf100:sub(1, 1) == "0" then
test = frame:expandTemplate{ title = 'Field data string', args = { '100', '0', '1' } } or false
if test == "0" then
info = info .. " e a entrada começa pelo seu '''primeiro nome'''."
table.insert(infos, info)
elseif testf100:sub(1, 1) == "1" then
info = info .. " e a entrada começa pelo seu '''sobrenome'''."
table.insert(infos, info)
elseif testf100:sub(1, 1) == "3" then
info = info .. " e a entrada começa pelo seu '''nome de família'''."
table.insert(infos, info)
elseif testf100:sub(1, 1) == "#" then
info = info .. ", porém, <strong class='error'>o primeiro indicador não foi preenchido.</strong>"
table.insert(infos, info)
elseif testf100:sub(1, 1) == "2" or testf100:sub(1, 1) == "4" or testf100:sub(1, 1) == "5" or testf100:sub(1, 1) == "6" or testf100:sub(1, 1) == "7" or testf100:sub(1, 1) == "8" or testf100:sub(1, 1) == "9" then
info = info .. ", porém, <strong class='error'>o primeiro indicador foi preenchido incorretamente."
table.insert(infos, info)
end
if testf100:sub(2, 2) ~= '#' then
test = frame:expandTemplate{ title = 'Field data string', args = { '100', '1', '1' } } or false
if test ~= '#' then
info = "* <strong class='error'>O segundo indicador do campo 100 foi preenchido, porém, ele não deve ser preenchido.</strong>"
table.insert(infos, info)
--[[
-- testa se existe "," no subcampo $a (Nome, Sobrenome) --> {{#if: {{#regex:{{Select|100|a}}|/.*?,./r|}} || * <strong class="error">Em pontos de acesso, o nome pessoal deve ser invertido (Nome, Sobrenome). Verifique o campo 100.</strong>
}} {{#if: {{#regex:{{Select|100|a}}|/[a-zÀ-ü],[A-ZÀ-ü]/r|}} |* <strong class="error">Falta espaço após a vírgula. Verifique o campo 100.</strong>}} {{#if: {{Select|100|q}} | {{#if: {{#regex:{{Select|100|q}}|/^\(/r|}} || * <strong class="error">O subcampo $q do campo 100 necessita de parênteses.</strong>}} }} {{#if: {{Select|100|d}} | {{#if: {{#regex:{{Field data string|100|2|}}|/\$d \d\d\d\d$/r|}} |* <strong class="error">O subcampo $d do campo 100 necessita de hífen.</strong>}} }}
}}
--]]
Usuário anônimo

Menu de navegação