UFN_APPUSERSESSION_GETHEADERTEXT

Returns the header text for the current session for the specified user.

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@CURRENTAPPUSERID uniqueidentifier IN

Definition

Copy


create function dbo.UFN_APPUSERSESSION_GETHEADERTEXT
(
    @CURRENTAPPUSERID uniqueidentifier
)
returns @RESULTS TABLE
(
    SESSIONID uniqueidentifier,
    ACADEMICYEARID uniqueidentifier,
    HEADER nvarchar(200),
    SCHOOLID uniqueidentifier
)
as begin

    insert into @RESULTS
    select
        dbo.SESSION.ID,
        dbo.ACADEMICYEAR.ID,
        case when dbo.UFN_SCHOOL_ISSINGLESCHOOL() = 0
            then dbo.UFN_SCHOOL_GETNAME(ACADEMICYEAR.SCHOOLID) + ', '
            else ''
        end + dbo.UFN_ACADEMICYEARNAMECODE_GETDESCRIPTION(ACADEMICYEAR.ACADEMICYEARNAMECODEID) + ', ' +
            dbo.UFN_SESSIONNAMECODE_GETDESCRIPTION(SESSION.SESSIONNAMECODEID),
        SCHOOLID
    from dbo.SESSION
        inner join dbo.ACADEMICYEAR on SESSION.ACADEMICYEARID = ACADEMICYEAR.ID
        inner join dbo.APPUSERSESSION on SESSION.ID = APPUSERSESSION.SESSIONID
    where dbo.APPUSERSESSION.ID = @CURRENTAPPUSERID

    return
end