WLF_INSTRUCTORS_VISIBILITY_V

Details

  • Schema: FUSION

  • Object owner: WLF

  • Object type: VIEW

Columns

Name

LEARNING_ITEM_ID

EVENT_TYPE

LEARNER_ID

EFFECTIVE_START_DATE

EFFECTIVE_END_DATE

Query

SQL_Statement

SELECT

itm.LEARNING_ITEM_ID,

recs.EVENT_TYPE,

recs.LEARNER_ID,

itm.EFFECTIVE_START_DATE,

itm.EFFECTIVE_END_DATE

FROM

WLF_LEARNING_ITEMS_F itm,

WLF_ACCESS_PERMISSIONS_F prms,

WLF_ASSIGNMENT_RECORDS_F recs

WHERE

itm.LEARNING_ITEM_ID = recs.LEARNING_ITEM_ID AND recs.EVENT_TYPE = 'ORA_LI_INSTRUCT' AND recs.ACCESS_PERMISSION_ID = prms.ACCESS_PERMISSION_ID AND prms.INSTRUCTOR_ACCESS_MODE = 'Y'

AND recs.LEARNER_ID NOT IN (SELECT AR.LEARNER_ID AS INSTRUCTOR_PERSON_ID FROM WLF_ASSIGNMENT_RECORDS_F AR

JOIN WLF_EVENT_ASSIGNMENTS_F EA ON (AR.EVENT_ASSIGNMENT_ID = EA.EVENT_ASSIGNMENT_ID)

JOIN WLF_ACCESS_PERMISSIONS_F AP ON (AP.ACCESS_PERMISSION_ID = AR.ACCESS_PERMISSION_ID)

WHERE EA.IS_ADHOC = 'Y' AND AP.INSTRUCTOR_ACCESS_MODE = 'N' AND AR.LEARNING_ITEM_ID = RECS.LEARNING_ITEM_ID) AND NOT(recs.STATUS = 'ORA_ASSN_REC_DELETED')

AND TRUNC(SYSDATE) BETWEEN itm.EFFECTIVE_START_DATE

AND itm.EFFECTIVE_END_DATE AND TRUNC(SYSDATE) BETWEEN prms.EFFECTIVE_START_DATE AND prms.EFFECTIVE_END_DATE AND TRUNC(SYSDATE) BETWEEN recs.EFFECTIVE_START_DATE

AND recs.EFFECTIVE_END_DATE