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
function p.BibRules( frame )
-- Define o alvo
-- local target = frame:getParent().args[1]
-- if target == '' or target == nil then
-- target = mw.uri.decode( frame:callParserFunction( '#urlget', 'fullpagename' ) )
-- end
-- if target == '' or target == nil then
-- target = mw.title.getCurrentTitle().prefixedText
-- end
if not mw.smw then
return "mw.smw module not found"
end
local test, info
local infos = {}
-- Explica a sintaxe "(Biblioteca)NúmeroDeControle"
local f001 = frame:expandTemplate{ title = 'Field data string', args = { '001', '0', '', property = 'Control field data' } }
info = '* Internamente, este registro é identificado pelo código "' .. f001 .. '"; para sistemas externos, o código é "(' .. frame:expandTemplate{ title = 'Field data string', args = { '003', '0', '', property = 'Control field data' } } .. '")' .. f001 .. '".'
table.insert(infos, info)
-- Campo 005
 
local creationDate = mw.smw.ask( '[[' .. target .. ']]|?Creation date#-F[l, d \d\e F \d\e Y]|headers=hide|mainlabel=-' )
local modificationDate = mw.smw.ask( '[[' .. target .. ']]|?Modification date#-F[l, d \d\e F \d\e Y]|headers=hide|mainlabel=-' )
 
info = '* O registro foi criado em: ' .. creationDate .. '. Sua última transação foi em: ' .. modificationDate .. '.'
 
end

Menu de navegação