USP_DATALIST_EVENTTASKREMINDERALERT

Returns event task reminder information for use with the 'Task reminder alert'.

Definition

Copy


CREATE procedure dbo.USP_DATALIST_EVENTTASKREMINDERALERT
as
    set nocount on;

    select
        EVENTTASKREMINDER.ID as 'ID'
        , EVENTTASKREMINDER.NAME as 'REMINDERNAME'
        , EVENTTASKREMINDER.SENDDATE as 'REMINDERDATE'
        , EVENTTASK.NAME as 'SUBJECT'
        , EVENTTASK.COMMENT as 'NOTES'
        , convert(nvarchar(8), EVENTTASK.COMPLETEBYDATE, 112) as 'DATEDUE'
        , NF.NAME as 'OWNER'
        , EVENT.NAME as 'PARENTRECORDNAME'
        , APPUSER.ID as 'APPUSERID'
        , EVENT.ID as 'LINKCONTEXTRECORDID'
        , convert(uniqueidentifier, '9988B807-97B2-434C-8BE1-BBEE6B944B2C') as 'EMAILBODYCONTEXTLINKPAGEID'
    from
        dbo.EVENT
        inner join dbo.EVENTTASK on
            (EVENT.ID = EVENTTASK.EVENTID)
        inner join dbo.EVENTTASKREMINDER on
            (EVENTTASK.ID = EVENTTASKREMINDER.EVENTTASKID)
        inner join dbo.APPUSER on
            (EVENTTASK.OWNERID = APPUSER.CONSTITUENTID)
        cross apply dbo.UFN_CONSTITUENT_DISPLAYNAME(EVENTTASK.OWNERID) NF
    where
        (EVENTTASKREMINDER.SENDDATE < getdate())
        and (EVENTTASKREMINDER.SENT = 0)
        and (EVENTTASK.STATUSCODE = 0);

    return 0;