forked from Simnation/Main
45 lines
1.9 KiB
Lua
45 lines
1.9 KiB
Lua
function initSystemRights()
|
|
|
|
for key,values in pairs(Config.Systems) do
|
|
if key ~= 'police' and key ~= "medic" then
|
|
if values.behaviour == nil then
|
|
local query = "SELECT * FROM myemergency_possible_rights where fromsystem = @fromsystem"
|
|
local res = MySQL.Sync.fetchAll(query, {
|
|
["@fromsystem"] = key
|
|
})
|
|
|
|
if #res == 0 then
|
|
query = " " ..
|
|
" INSERT INTO `myemergency_possible_rights` (`fromsystem`, `right_key`, `sortorder`) VALUES " ..
|
|
" ('" .. key .. "','employees.view',6000), " ..
|
|
" ('" .. key .. "','employees.suspend',6010), " ..
|
|
" ('" .. key .. "','employeesentries.view',7000), " ..
|
|
" ('" .. key .. "','employeesentries.edit',7010), " ..
|
|
" ('" .. key .. "','employeesentries.delete',7020), " ..
|
|
" ('" .. key .. "','employeesentries.finish',7030), " ..
|
|
" ('" .. key .. "','trainings.view',8000), " ..
|
|
" ('" .. key .. "','trainings.edit',8010), " ..
|
|
" ('" .. key .. "','trainings.delete',8020), " ..
|
|
" ('" .. key .. "','trainingsemployees.view',9000), " ..
|
|
" ('" .. key .. "','trainingsemployees.edit',9010), " ..
|
|
" ('" .. key .. "','missionreport.view',12000), " ..
|
|
" ('" .. key .. "','missionreport.edit',12010), " ..
|
|
" ('" .. key .. "','missionreport.delete',12020), " ..
|
|
" ('" .. key .. "','missionreport.viewall',12030), " ..
|
|
" ('" .. key .. "','radiostate.edit',13000), " ..
|
|
" ('" .. key .. "','radiostate.delete',13010), " ..
|
|
" ('" .. key .. "','emergencyvehicle.edit',14000), " ..
|
|
" ('" .. key .. "','emergencyvehicle.delete',14010), " ..
|
|
" ('" .. key .. "','controlcentre.view',15000), " ..
|
|
" ('" .. key .. "','controlcentre.take',15010), " ..
|
|
" ('" .. key .. "','employees.edit',6005) " ..
|
|
" on duplicate key update sortorder = VALUES(`sortorder`) "
|
|
|
|
MySQL.Sync.execute(query)
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|
|
|
|
|