UFN_SCHEDULINGEXCEPTION_VALIDATESCHOOL

Validates that the student school matches that of the requested course in a multiple school system.

Return

Return Type
bit

Parameters

Parameter Parameter Type Mode Description
@STUDENTID uniqueidentifier IN
@COURSEID uniqueidentifier IN

Definition

Copy


CREATE function dbo.UFN_SCHEDULINGEXCEPTION_VALIDATESCHOOL
(
    @STUDENTID uniqueidentifier,
    @COURSEID uniqueidentifier
)
returns bit
as 
begin
    declare @SCHOOLVALID bit = 1    

    if (select DIFFERENTSCHOOL from dbo.SCHEDULINGEXCEPTION) = 1
    begin
        --only check for non single school systems

        if dbo.UFN_SCHOOL_ISSINGLESCHOOL() <> 1 and 
           ((select SCHOOLID 
                from dbo.UFN_STUDENTPROGRESSION_CURRENTINFORMATION(@STUDENTID)) <> 
            (select SCHOOLID 
                from dbo.COURSE where ID = @COURSEID))
            set @SCHOOLVALID = 0
    end
    return @SCHOOLVALID
end