USP_DATALIST_CONSTITUENTPROFILEDASHBOARDPHONES
This datalist returns phone number information that is used by the constituent profile dashboard.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CONSTITUENTID | uniqueidentifier | IN | Constituent |
@ISVISIBLE | bit | IN | Visible |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_CONSTITUENTPROFILEDASHBOARDPHONES
(
@CONSTITUENTID uniqueidentifier,
@ISVISIBLE bit = 1
)
as
set nocount on;
declare @CURRENTDATE datetime;
set @CURRENTDATE = getdate();
if @ISVISIBLE = 1
begin
select
dbo.UFN_PHONE_GETINTERNATIONALNUMBER(PHONE.COUNTRYID, PHONE.NUMBER) as NUMBER,
TYPE = (SELECT DESCRIPTION from dbo.PHONETYPECODE WHERE ID=PHONE.PHONETYPECODEID),
case when PHONE.ISPRIMARY = 1 then 'Yes' else 'No' end ISPRIMARY,
PHONE.DONOTCALL,
PHONE.STARTTIME,
PHONE.ENDTIME,
PHONE.STARTDATE,
PHONE.ENDDATE,
PHONE.SEASONALSTARTDATE,
PHONE.SEASONALENDDATE
from
dbo.PHONE
where
PHONE.CONSTITUENTID = @CONSTITUENTID
and (PHONE.ENDDATE IS NULL OR PHONE.ENDDATE >= @CURRENTDATE)
order by
PHONE.ISPRIMARY desc, TYPE;
end