USP_DATALIST_MKTMARKETINGPLANTASKS
Displays a list of the active marketing plan tasks for a given marketing plan item.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
Definition
Copy
CREATE procedure dbo.[USP_DATALIST_MKTMARKETINGPLANTASKS]
(
@ID uniqueidentifier
)
as
set nocount on;
declare @USECONSTITUENTFOROWNER bit;
set @USECONSTITUENTFOROWNER = (case when dbo.[UFN_INSTALLEDPRODUCTS_PRODUCTIS]('BB9873D7-F1ED-430A-8AB4-F09F47056538') = 0 then 1 else 0 end);
select
[MKTMARKETINGPLANITEMTASK].[ID],
[MKTMARKETINGPLANITEMTASK].[DUEDATE] as [DUEDATE],
[MKTMARKETINGPLANITEMTASK].[DATECOMPLETED] as [COMPLETED],
case [MKTMARKETINGPLANITEMTASK].[MARKETINGPLANTASKSTATUSCODE]
when 0 then 'Active'
when 1 then 'Completed'
else ''
end as [STATUS],
[MKTMARKETINGPLANITEMTASK].[SUBJECT],
case when dbo.[UFN_INSTALLEDPRODUCTS_PRODUCTIS]('BB9873D7-F1ED-430A-8AB4-F09F47056538') = 0
then [CONSTITUENT].[NAME]
else [MKTMARKETINGPLANITEMTASK].[OWNER]
end as [OWNER],
[MKTMARKETINGPLANITEMTASK].[NOTES]
from dbo.[MKTMARKETINGPLANITEMTASK]
inner join dbo.[MKTMARKETINGPLANITEM] on [MKTMARKETINGPLANITEM].[ID] = [MKTMARKETINGPLANITEMTASK].[MARKETINGPLANITEMID]
inner join dbo.[MKTMARKETINGPLAN] on [MKTMARKETINGPLAN].[ID] = [MKTMARKETINGPLANITEM].[MARKETINGPLANID]
left outer join dbo.[CONSTITUENT] on [MKTMARKETINGPLANITEMTASK].[OWNERID] = [CONSTITUENT].[ID]
where [MKTMARKETINGPLANITEMTASK].[MARKETINGPLANITEMID] = @ID
order by [MKTMARKETINGPLANITEMTASK].[DUEDATE], [MKTMARKETINGPLANITEMTASK].[SUBJECT];
return 0;