g_user is a global object available only in the client-side environment (Client Scripts, UI Policies, UI Actions). From Development Handbook 4.0.4, p. 204: "g_user is only available client-side. It returns session-specific info like roles and user ID. Not usable in Business Rules or Script Includes."