Module:Employee

From TwogPedia
Revision as of 08:35, 25 April 2024 by Couchor (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Documentation for this module may be created at Module:Employee/doc

local getArgs = require('Module:Arguments').getArgs
VariablesLua = mw.ext.VariablesLua
local Employee = {}

function Employee.main(frame)
	local args = getArgs(frame)

	local employees = ''
	
	local newEmployee = {
		id=args.id,
		name=args.name,
		flag=args.flag,
		position=args.position,
		joindate=args.joindate,
		leavedate=args.leavedate,
		inactivedate=args.inactivedate,
		newcompany=args.newcompany
	}
	
	if VariablesLua.varexists('Employees') and VariablesLua.var('Employees') ~= '' then
		employees = VariablesLua.var('Employees')
		employees = employees .. '&&&' .. mw.text.jsonEncode(newEmployee)
	else
		employees = mw.text.jsonEncode(newEmployee)
	end
	
	VariablesLua.vardefine( 'Employees', employees )

	return 'yes'
end

return Employee