EA7_spGetFundraiserSolicitorAndPageID
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@BackOfficeRecordsID | int | IN | |
@FundraiserID | int | IN |
Definition
Copy
CREATE PROCEDURE [dbo].[EA7_spGetFundraiserSolicitorAndPageID]
@BackOfficeRecordsID int,
@FundraiserID int
AS
begin
set nocount on
DECLARE @returnAll bit
SET @returnAll = 0 -- default return the chosen personal page for Directory(EE) part
IF @FundraiserID < 0
SET @returnAll = 1 -- return all personal pages for FAWeb / NetClassroom
SELECT frp.SitePageID, frs.[ID] 'SolicitorID', upp.Name 'PageName'
FROM dbo.FundraiserSolicitors as frs
inner join dbo.UserPersonalPages upp on upp.ParentID=frs.ID
inner join dbo.FundraiserPages as frp on frp.[ID] = dbo.fnFundRaiserPageID(frs.ID, 1)
inner join dbo.vwBackOfficeLinkedUsers as vbolu on frs.ClientUsersID = vbolu.UserID
WHERE vbolu.BackOfficeSystemID = 1 and vbolu.BackofficeRecordID = @BackOfficeRecordsID AND (@returnAll = 1 or frs.FundraiserID = @FundraiserID)
end