USP_DATALIST_CAMPAIGNNAMINGOPPORTUNITY
This datalist returns all of the naming opportunities associated with designations associated with a campaign.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CAMPAIGNID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
@FACILITYID | uniqueidentifier | IN | Facility |
@UNITCODEID | uniqueidentifier | IN | Unit |
@INCLUDEUNAVAILABLE | bit | IN | Include unavailable |
@CURRENTAPPUSERID | uniqueidentifier | IN | Input parameter indicating the ID of the current user. |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_CAMPAIGNNAMINGOPPORTUNITY (
@CAMPAIGNID uniqueidentifier,
@FACILITYID uniqueidentifier = null,
@UNITCODEID uniqueidentifier = null,
@INCLUDEUNAVAILABLE bit = 0,
@CURRENTAPPUSERID uniqueidentifier = null
) as begin
select
NAMINGOPPORTUNITY.ID,
NAMINGOPPORTUNITY.NAME,
NAMINGOPPORTUNITY.MINIMUMAMOUNT,
dbo.UFN_NAMINGOPPORTUNITYTYPECODE_GETDESCRIPTION(NAMINGOPPORTUNITY.NAMINGOPPORTUNITYTYPECODEID) [TYPE],
dbo.UFN_NAMINGOPPORTUNITYAREACODE_GETDESCRIPTION(NAMINGOPPORTUNITYFACILITY.AREACODEID) [AREA],
dbo.UFN_NAMINGOPPORTUNITYUNITCODE_GETDESCRIPTION(NAMINGOPPORTUNITYFACILITY.UNITCODEID) [UNIT],
NAMINGOPPORTUNITYFACILITY.NAME,
NAMINGOPPORTUNITY.QUANTITY,
NAMINGOPPORTUNITY.REMAINING,
(select count(distinct PROSPECTID) from dbo.UFN_NAMINGOPPORTUNITY_ALLPROSPECTS(NAMINGOPPORTUNITY.ID)) as PROSPECTCOUNT,
NAMINGOPPORTUNITY.BASECURRENCYID
from
dbo.NAMINGOPPORTUNITY
left outer join
dbo.NAMINGOPPORTUNITYFACILITY on NAMINGOPPORTUNITY.FACILITYID = NAMINGOPPORTUNITYFACILITY.ID
where
(@CAMPAIGNID = NAMINGOPPORTUNITY.CAMPAIGNID)
and
(@FACILITYID is null or NAMINGOPPORTUNITY.FACILITYID = @FACILITYID)
and
(@UNITCODEID is null or NAMINGOPPORTUNITYFACILITY.UNITCODEID = @UNITCODEID)
and
(@INCLUDEUNAVAILABLE = 1 or NAMINGOPPORTUNITY.REMAINING > 0)
and
dbo.UFN_SITEALLOWEDFORUSER(@CURRENTAPPUSERID, dbo.UFN_SITEID_MAPFROM_NAMINGOPPORTUNITYID(NAMINGOPPORTUNITY.ID)) = 1
end