Database SQL Operation: HearingUserRole.searchUserParticipation
Description: | Returns the users participation status for the latest completed hearing for a case- this includes all user role types except that of a hearing official and interpreter. |
Sterotype: | nsmulti |
SELECT
HearingUserRole.participatedCode
INTO
:participatedCode
FROM
Hearing H,
HearingUserRole,
CaseUserRole
WHERE HearingUserRole.caseUserRoleID = CaseUserRole.caseUserRoleID
AND CaseUserRole.caseID = :caseID
AND HearingUserRole.hearingID = H.hearingID
AND CaseUserRole.typeCode <> :excludeTypeCode1
AND CaseUserRole.typeCode <> :excludeTypeCode2
AND CaseUserRole.recordStatus = :recordStatus
AND H.hearingID =
(
SELECT
hearingID
FROM
Hearing
WHERE caseID = :caseID
AND statusCode = :statusCode
AND scheduledDateTime =
(
SELECT
MAX(scheduledDateTime)
FROM
Hearing
WHERE caseID = :caseID
AND statusCode = :statusCode
)
)
|