USP_DATALIST_COMMUNITYMEMBERPAGEVISITSUMMARYBYCONSTITUENT
Returns a summary of Blackbaud Internet Solutions page visits for a community member by their constituent id.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CONSTITUENTID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
@VIEWFILTER | tinyint | IN | View visits per |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_COMMUNITYMEMBERPAGEVISITSUMMARYBYCONSTITUENT
(
@CONSTITUENTID uniqueidentifier,
@VIEWFILTER tinyint = 2
)
as
set nocount on;
-- Bug 492035 - merging page visit summary
declare @pageVisitSummary table ([DATE] date,[VISITCOUNT] int );
create table #NETCOMMUNITYCLIENTUSERIDSTABLE(ROWINDEX int identity(1,1),ID uniqueidentifier);
declare @ROWINDEX int=1,@ROWCOUNT int =0,@NETCOMMUNITYCLIENTUSERID uniqueidentifier;
-- SP to populate data in temp table and determine the row count
exec dbo.USP_BBNC_GETNETCOMMUNITYCLIENTUSERIDS @CONSTITUENTID,@ROWCOUNT output;
while(@ROWINDEX<=@ROWCOUNT)
begin
select @NETCOMMUNITYCLIENTUSERID = ID from #NETCOMMUNITYCLIENTUSERIDSTABLE where ROWINDEX = @ROWINDEX;
insert into @pageVisitSummary
exec dbo.USP_DATALIST_COMMUNITYMEMBERPAGEVISITSUMMARY @NETCOMMUNITYCLIENTUSERID, @VIEWFILTER;
set @ROWINDEX = @ROWINDEX + 1;
end
drop table #NETCOMMUNITYCLIENTUSERIDSTABLE;
select [DATE],sum([VISITCOUNT]) from @pageVisitSummary group by [DATE];