5 function fetchUser(session) {
8 session = cgi.param('ses');
10 if(!session) throw "User session is not defined";
12 var request = new Request(FETCH_SESSION, session, 1 );
14 var user = request.result();
15 if(checkILSEvent(user)) throw user;
21 * Fetches the highest org at for each perm and stores the value in
22 * PERMS[ permName ]. It also returns the org list to the caller
24 function fetchHighestPermOrgs( session, userId, perms ) {
25 var req = new RemoteRequest(
27 'open-ils.actor.user.perm.highest_org.batch',
28 session, userId, perms );
30 var orgs = req.getResultObject();
31 for( var i = 0; i != orgs.length; i++ )
32 PERMS[ perms[i] ] = ( orgs[i] != null ) ? orgs[i] : -1 ;