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

мНет описания правки
мНет описания правки
Строка 57: Строка 57:
      
      
elseif mode == "access" then
elseif mode == "access" then
if job.accessGroups then
    local accesses = {}
local groups = type(job.accessGroups[1]) == "table" and job.accessGroups or { job.accessGroups }
    if job.accessGroups then
for _, group in ipairs(groups) do
        local groups = type(job.accessGroups[1]) == "table" and job.accessGroups or { job.accessGroups }
for _, access in ipairs(group) do
        for _, group in ipairs(groups) do
result = result .. "<li>" .. wrapAccess(access) .. "</li>"
            for _, access in ipairs(group) do
end
                table.insert(accesses, wrapAccess(access))
end
            end
elseif job.access then
        end
for _, access in ipairs(job.access) do
    elseif job.access then
result = result .. "<li>" .. wrapAccess(access) .. "</li>"
        for _, access in ipairs(job.access) do
end
            table.insert(accesses, wrapAccess(access))
end
        end
result = "<ul>" .. result .. "</ul>"
    end
   
    result = table.concat(accesses, ", ")
 
elseif mode == "name" then
elseif mode == "name" then
if job.name then
if job.name then