fnFundRaiserSolicitorsAll

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@FundRaiserID int IN

Definition

Copy


            CREATE function [dbo].[fnFundRaiserSolicitorsAll]
            (
            @FundRaiserID int
            )

            returns table as
            return(
            select frs.ID, case len(cu.FirstName) when 0 then cu.LastName else cu.FirstName + ' ' + cu.LastName end as 'Name', frp.SitePageID, frs.Dirty, frs.ClientUsersID, upp.Name as 'PageName', upp.ID as 'UserPersonalPageID', frs.Goal
            from clientusers cu
            inner join FundRaiserSolicitors frs on frs.ClientUsersID=cu.ID
            inner join UserPersonalPages upp on upp.ParentID=frs.ID
            --blg 07.19.2007  CR277977-062807
            --inner join FundRaiserPages frp on frp.ID=upp.FundRaiserPageID
            inner join FundRaiserPages frp on frp.ID=dbo.fnFundRaiserPageID(frs.ID,1)
            where
            (frs.RootFundRaiserID = @FundRaiserID)
            --trw 02-07-07 Removed the recursive call since we added RootFundraiserID to the Solicitors table
            --or dbo.fnGetFundRaiserIDForSolicitor(frs.ReportsToID) = @FundRaiserID
            --or dbo.fnGetFundRaiserIDForTeam(frs.TeamID) = @FundRaiserID)
            and cu.Deleted=0
            -- blg 11.01.2007  CR286778-102907
            -- and frs.Inactive=0
            and upp.IsPublished=1
            )