Модуль:Родственник

Материал из Кадровый состав НКВД 1935-1939
Версия от 16:43, 26 февраля 2017; StasR (обсуждение | вклад) (Новая страница: «local pp = {} local global = mw.ext.luaglobal; local tools = require( 'Модуль:Tools' ) global.strict( true ) pp[''] = function ( frame ) local args, x = t…»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

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

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

pp[''] = function ( frame )
	local args, x = tools.checkargs( frame:getParent().args,
        { 'родственник', 'неизвестно кто', 
            ['дополнение'] = true, ['сноска'] = true, ['источник'] = true } )
	local Bio = global.get( 'gBio' ) or {}
	local reab = {}
	local formatReab = 'Используйте формат {{ родственник | степень родства'
		.. ' | имя }}'
   if not args then 
		return tools.errorMsg( 'родственник', 'Неизвестный параметр «' .. x .. '»', formatReab )
	end
	local gRel = global.get( 'gRel' ) or {}
	gRel[#gRel+1] = { args[1], args[2], add = args['дополнение'], ref = args['сноска'], source = args['источник']  }
	global.set( 'gRel', gRel )
	return '<i></i>'
end

return pp