summaryrefslogtreecommitdiffstats
path: root/app/acf-util/roles-model.lua
blob: b4641dc02347cc16264a7a7aa2d36858c777a690 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
-- Roles/Group  model functions

require ("session")
require ("roles")

module (..., package.seeall)

read = function(self,sessionid)
	useid , theroles = session.check_session(conf.sessiondir,sessionid,"roles")
--we need to expand roles to give us real perm list
	perm = roles.get_roles_perm(self,theroles)
	return ( cfe { userid={value=useid,name="userid"},roles={ value=theroles,name="roles"}, perm={value=perm,name="perm"}  })	
end

getcont = function(self)
	--need to get a list of all the controllers
	--t = roles.get_controllers(self,"skins")	
	bobo = roles.get_controllers(self)
	local table_m = {}
	for a,b in pairs(bobo) do
	temp = roles.get_controllers_func(self,b)
	table_m[b.sname] = temp
	end

	return (cfe {value=table_m,name="mtable"})

end