CHECK FOR USER ROLE

PHOTO EMBED

Tue Nov 01 2022 07:06:19 GMT+0000 (Coordinated Universal Time)

Saved by @ahmed.toson

begin
    IF  APEX_ACL.HAS_USER_ROLE (p_role_static_id  => 'ADMINISTRATOR' )  THEN
        return 'select *  from ASSESSMENT_PLANS';
            
        ELSIF APEX_ACL.HAS_USER_ROLE (p_role_static_id  => 'MANAGER' ) THEN
        return 'select * from ASSESSMENT_PLANS where  PROGRAM_MANAGER ='|| APEX_CUSTOM_AUTH.GET_USERNAME ||';
        else
         return 'select * from ASSESSMENT_PLANS where ASSGINED_TO = '|| APEX_CUSTOM_AUTH.GET_USERNAME ||' AND STATUS = '''PENDING''';
    end if;

end;

content_copyCOPY