Модуль:Чекстаж

Материал из Кадровый состав НКВД 1935-1939
Версия от 11:53, 11 января 2016; StasR (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Для документации этого модуля может быть создана страница Модуль:Чекстаж/doc

local pp = {}
local global = mw.ext.luaglobal;
local tools = require( 'Модуль:Tools' )
global.strict( true )

pp.Main = function ( frame )
	local args = frame:getParent().args
	if global.get( 'g-Чекстаж' ) then
		return tools.errorMsg ( 'чекстаж',
			'Этот шаблон может вызываться только один раз' )
	end
	
	local dat = tools.parseDate( mw.text.trim( args[1] or '' ) )
	if not dat then
		return tools.errorMsg ( 'чекстаж',
			'Неправильный формат даты' )
	end
	local addendum, comment, source = 
		args['дополнение'] or '', args['сноска'] or '', args['источник'] or ''
	global.set( 'g-Чекстаж', { dat, addendum, comment, source } ) 
	return '<i></i>'
end
return pp