1 package OpenILS::Application::Storage::Publisher::permission;
2 use base qw/OpenILS::Application::Storage/;
3 #use OpenILS::Application::Storage::CDBI::config;
12 return permission::usr_grp_map->db_Main->selectrow_arrayref(<<" SQL",{}, "$usr", "$perm")->[0];
13 SELECT permission.usr_has_perm(?,?)
16 __PACKAGE__->register_method(
17 method => 'usr_has_perm',
18 api_name => 'open-ils.storage.permission.user_has_perm',
27 my $sth = permission::usr_perm_map->db_Main->prepare('SELECT permission.usr_perms(?)');
28 $sth->execute("$usr");
30 $client->respond( $_->to_fieldmapper ) for ( map { permission::usr_perm_map->construct($_) } $sth->fetchall_hash );
34 __PACKAGE__->register_method(
35 method => 'usr_perms',
36 api_name => 'open-ils.storage.permission.user_perms',