Модуль:Prototypes/Роль: различия между версиями

мНет описания правки
мНет описания правки
Строка 56: Строка 56:
elseif mode == "access" then
elseif mode == "access" then
-- Сначала проверяем наличие accessGroups
if job.accessGroups then
if job.accessGroups then
for _, group in ipairs(job.accessGroups) do
local groups = type(job.accessGroups[1]) == "table" and job.accessGroups or { job.accessGroups }
for _, group in ipairs(groups) do
for _, access in ipairs(group) do
for _, access in ipairs(group) do
result = result .. "<li>" .. wrapAccess(access) .. "</li>"
result = result .. "<li>" .. wrapAccess(access) .. "</li>"
end
end
end
end
-- Если accessGroups отсутствует, используем access
elseif job.access then
elseif job.access then
for _, access in ipairs(job.access) do
for _, access in ipairs(job.access) do