Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.50 KB | None | 0 0
  1. SELECT usr.login AS 'Login',
  2. usr.firstname AS 'First Name',
  3. usr.lastname AS 'Last Name',
  4. usr.email AS 'Email',
  5. IF (objt.title = 'Canadian Police Knowledge Network', orgus.title, objt.title) AS 'ORGANIZATION',#Use if you do not want to see the service specfic Org and only the Service Name Comment out Portal NAme and Department Name
  6. obj.title AS 'Course Title',
  7. DATE_FORMAT(event_archive.create_date, '%Y-%m-%d') AS 'Enrolled On',
  8. IF(marks.status=2, (Select DATE_FORMAT(FROM_UNIXTIME(mem.origin_ts), '%Y-%m-%d')),'') AS 'Date Completed',
  9. IF(marks.status = 0,'ENRL',(IF(marks.status=1,'INPO',(IF(marks.status=2,'COMP','ENRL'))))) AS 'Status'
  10.  
  11. FROM rbac_ua
  12. INNER JOIN
  13. usr_data usr ON usr.usr_id = rbac_ua.usr_id
  14. INNER JOIN
  15. rbac_fa ON rbac_ua.rol_id = rbac_fa.rol_id
  16. INNER JOIN
  17. object_reference ref ON ref.ref_id = rbac_fa.parent
  18. INNER JOIN
  19. object_data obj ON ref.obj_id = obj.obj_id
  20. LEFT JOIN
  21. obj_members AS mem ON ref.obj_id = mem.obj_id and usr.usr_id = mem.usr_id
  22. INNER JOIN
  23. event_archive ON event_archive.obj_id = obj.obj_id and event_archive.usr_id = usr.usr_id
  24. LEFT JOIN
  25. ut_lp_marks marks ON ref.obj_id = marks.obj_id and usr.usr_id = marks.usr_id
  26. LEFT JOIN
  27. (SELECT object_reference.ref_id,rbac_ua.usr_id,object_data.obj_id,object_data.title
  28. FROM rbac_ua
  29. JOIN rbac_fa ON rbac_fa.rol_id = rbac_ua.rol_id
  30. JOIN object_reference ON rbac_fa.parent = object_reference.ref_id
  31. JOIN object_data ON object_data.obj_id = object_reference.obj_id
  32. JOIN object_data role ON role.obj_id = rbac_ua.rol_id
  33. WHERE object_data.type = 'orgu' AND object_reference.deleted IS NULL)
  34. AS orgus ON orgus.usr_id = usr.usr_id
  35. LEFT JOIN
  36. (SELECT rbac_ua.usr_id,object_data.obj_id,object_data.title,rbac_ua.rol_id
  37. FROM rbac_ua
  38. JOIN object_data ON object_data.obj_id = rbac_ua.rol_id
  39. WHERE object_data.type = 'role')
  40. AS crsmem ON crsmem.usr_id = usr.usr_id AND crsmem.title=CONCAT('il_crs_member_',ref.ref_id)
  41. LEFT JOIN
  42. object_data objt_id ON objt_id.obj_id = 9
  43. LEFT JOIN
  44. object_translation objt ON objt_id.obj_id = objt.obj_id and objt.lang_code = 'en'
  45.  
  46. Where obj.type = 'crs'
  47. AND ref.deleted IS NULL
  48. AND crsmem.title IS NOT NULL
  49. AND rbac_ua.rol_id <> 4
  50. AND from_unixtime(event_archive.create_date) >= DATE_ADD(curdate(),INTERVAL -90 day) AND from_unixtime(event_archive.create_date) < curdate()
  51.  
  52. Group By usr.usr_id, obj.obj_id
  53.  
  54. ORDER By 'Enrolled On' DESC
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement