USP_DATAFORMTEMPLATE_VIEW_ONLINEINFOSUMMARY
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | |
@DATALOADED | bit | INOUT | |
@COMMUNITYMEMBERUSERNAME | nvarchar(50) | INOUT | |
@COMMUNITYMEMBERUSERADDEDDATE | datetime | INOUT | |
@COMMUNITYMEMBERLASTLOGINDATE | datetime | INOUT | |
@EMAILINFORMATIONLOADED | bit | INOUT | |
@OPTEDIN | bit | INOUT | |
@FORWARDINGENABLED | bit | INOUT | |
@INCOMINGEMAILADDRESS | nvarchar(510) | INOUT | |
@FORWARDINGEMAILADDRESS | nvarchar(510) | INOUT | |
@ACCOUNTEMAILADDRESS | nvarchar(200) | INOUT | |
@CURRENTCONSTITUENTID | uniqueidentifier | INOUT |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_ONLINEINFOSUMMARY
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@COMMUNITYMEMBERUSERNAME nvarchar(50) = null output,
@COMMUNITYMEMBERUSERADDEDDATE datetime = null output,
@COMMUNITYMEMBERLASTLOGINDATE datetime = null output,
@EMAILINFORMATIONLOADED bit = null output,
@OPTEDIN bit = null output,
@FORWARDINGENABLED bit = null output,
@INCOMINGEMAILADDRESS nvarchar(510) = null output,
@FORWARDINGEMAILADDRESS nvarchar(510) = null output,
@ACCOUNTEMAILADDRESS nvarchar(200) = null output,
@CURRENTCONSTITUENTID uniqueidentifier = null output
)
as
set nocount on;
set @DATALOADED = 0;
set @CURRENTCONSTITUENTID = @ID;
--Community Member
select top (1)
@DATALOADED = 1,
@COMMUNITYMEMBERUSERNAME = [USERNAME],
@COMMUNITYMEMBERUSERADDEDDATE = [USERADDEDDATE],
@COMMUNITYMEMBERLASTLOGINDATE = [LASTLOGINDATE]
from
dbo.NETCOMMUNITYCLIENTUSER
where
[CONSTITUENTID] = @ID
and [ACTIVE] = 1
and [DELETED] = 0
order by
[USERUPDATEDATE] desc;
-- email forwarding info
set @EMAILINFORMATIONLOADED = 0;
select top (1)
@EMAILINFORMATIONLOADED =
case
when [NETCOMMUNITYEMAILINFO].[ID] is null then 0
else 1
end,
@OPTEDIN = [NETCOMMUNITYEMAILINFO].[OPTEDIN],
@FORWARDINGENABLED = [NETCOMMUNITYEMAILINFO].[FORWARDINGENABLED],
@INCOMINGEMAILADDRESS = [NETCOMMUNITYEMAILINFO].[INCOMINGEMAILADDRESS],
@FORWARDINGEMAILADDRESS = [NETCOMMUNITYEMAILINFO].[FORWARDINGEMAILADDRESS],
@ACCOUNTEMAILADDRESS = [CLIENTUSERS].[EMAIL]
from
dbo.NETCOMMUNITYCLIENTUSER
left join dbo.NETCOMMUNITYEMAILINFO on [NETCOMMUNITYCLIENTUSER].[ID] = [NETCOMMUNITYEMAILINFO].[NETCOMMUNITYCLIENTUSERID]
left join dbo.[CLIENTUSERS] on [NETCOMMUNITYCLIENTUSER].[BBNCUSERID] = [CLIENTUSERS].[ID]
where
[NETCOMMUNITYCLIENTUSER].[CONSTITUENTID] = @ID
order by
[NETCOMMUNITYEMAILINFO].[UPDATEDATE] desc;
return 0;