Stored Procedures [dbo].[MssWebGetOrderTasks]
Properties
PropertyValue
ANSI Nulls OnYes
Quoted Identifier OnYes
Parameters
NameData TypeMax Length (Bytes)
@inOrderIdint4
@inSecurityModulevarchar(30)30
Permissions
TypeActionOwning Principal
GrantExecuteMssExec
SQL Script
CREATE procedure [dbo].[MssWebGetOrderTasks]
    @inOrderId int,
    @inSecurityModule varchar(30)
as
set nocount on

select distinct
    Id = td.ToDoID,
    [Description] = t.taskdescription,
    CompletedBy = dbo.GetSysuserName( td.CompletedBy, 1 ),
    Duedate = case
        when td.Complete = 1 or td.NotApplicableFlag = 1 then td.DueDateWhenDischarged
        else td.DueDate
    end ,
    Coordinator = dbo.GetSysuserName( td.TaskUserFID, 1 ),
    AssignedRole = ct.CoordinatorType,
    DateTimeCompleted = td.DateTimeCompleted,
    NotApplicableUserName = dbo.GetSysuserName( td.NotApplicableSysUserFID, 1 ),
    NotApplicableDateTime = td.NotApplicableDateTime,
    [Priority] = TaskPriority.PriorityNumber,
    PriorityDesc = TaskPriority.[Description],
    Note = tdn.Notes
from todo td
    left outer join orders o on o.prikey = td.orderid
    left outer join tasks t on t.taskid = td.taskid
    left outer join ToDoNote tdn on tdn.ToDoFID = td.ToDoID
    left outer join coordinatortype ct on ct.coordinatortypeid = t.coordinatortypeid
    inner join Profiles on Profiles.ProfileID = td.ProfileID
    inner join SecModules on SecModules.ModulePriKey = Profiles.SecModulesFID
    left outer join TaskPriority on td.TaskPriorityFID = TaskPriority.TaskPriorityID
where
    td.OrderID = @inOrderId
    and SecModules.Description = @inSecurityModule
GO
GRANT EXECUTE ON  [dbo].[MssWebGetOrderTasks] TO [MssExec]
GO
Uses