Advertisement
Guest User

Untitled

a guest
Oct 30th, 2014
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.66 KB | None | 0 0
  1. SELECT menu_1.*, user_favorites.id AS favorite
  2. FROM permissions_user
  3. LEFT OUTER JOIN permissions_menu ON permissions_menu._permission_id = permissions_user._permission_id
  4. LEFT OUTER JOIN menu AS menu_1 ON menu_1.id = permissions_menu._menu_id
  5. LEFT OUTER JOIN user_favorites ON user_favorites._employee_id = permissions_user._employee_id AND user_favorites._menu_id = menu_1.id
  6. WHERE permissions_user._employee_id = 1601 AND menu_1.id IS NOT NULL and menu_1.left_menu = 1
  7. UNION
  8. SELECT menu_2.*,user_favorites.id AS favorite
  9. FROM permissions_user
  10. LEFT OUTER JOIN permissions_menu ON permissions_menu._permission_id = permissions_user._permission_id
  11. LEFT OUTER JOIN menu AS menu_1 ON menu_1.id = permissions_menu._menu_id
  12. LEFT OUTER JOIN menu AS menu_2 ON menu_2.id = menu_1.parent
  13. LEFT OUTER JOIN user_favorites ON user_favorites._employee_id = permissions_user._employee_id AND user_favorites._menu_id = menu_2.id
  14. WHERE permissions_user._employee_id = 1601 AND menu_2.id IS NOT NULL and menu_2.left_menu = 1
  15. UNION
  16. SELECT menu_3.*,user_favorites.id AS favorite
  17. FROM permissions_user
  18. LEFT OUTER JOIN permissions_menu ON permissions_menu._permission_id = permissions_user._permission_id
  19. LEFT OUTER JOIN menu AS menu_1 ON menu_1.id = permissions_menu._menu_id
  20. LEFT OUTER JOIN menu AS menu_2 ON menu_2.id = menu_1.parent
  21. LEFT OUTER JOIN menu AS menu_3 ON menu_3.id = menu_2.parent
  22. LEFT OUTER JOIN user_favorites ON user_favorites._employee_id = permissions_user._employee_id AND user_favorites._menu_id = menu_3.id
  23. WHERE permissions_user._employee_id = 1601 AND menu_3.id IS NOT NULL and menu_3.left_menu = 1
  24. UNION
  25. SELECT menu_4.*,user_favorites.id AS favorite
  26. FROM permissions_user
  27. LEFT OUTER JOIN permissions_menu ON permissions_menu._permission_id = permissions_user._permission_id
  28. LEFT OUTER JOIN menu AS menu_1 ON menu_1.id = permissions_menu._menu_id
  29. LEFT OUTER JOIN menu AS menu_2 ON menu_2.id = menu_1.parent
  30. LEFT OUTER JOIN menu AS menu_3 ON menu_3.id = menu_2.parent
  31. LEFT OUTER JOIN menu AS menu_4 ON menu_4.id = menu_3.parent
  32. LEFT OUTER JOIN user_favorites ON user_favorites._employee_id = permissions_user._employee_id AND user_favorites._menu_id = menu_4.id
  33. WHERE permissions_user._employee_id = 1601 AND menu_4.id IS NOT NULL and menu_4.left_menu = 1
  34. UNION
  35. SELECT menu_5.*,user_favorites.id AS favorite
  36. FROM permissions_user
  37. LEFT OUTER JOIN permissions_menu ON permissions_menu._permission_id = permissions_user._permission_id
  38. LEFT OUTER JOIN menu AS menu_1 ON menu_1.id = permissions_menu._menu_id
  39. LEFT OUTER JOIN menu AS menu_2 ON menu_2.id = menu_1.parent
  40. LEFT OUTER JOIN menu AS menu_3 ON menu_3.id = menu_2.parent
  41. LEFT OUTER JOIN menu AS menu_4 ON menu_4.id = menu_3.parent
  42. LEFT OUTER JOIN menu AS menu_5 ON menu_5.id = menu_4.parent
  43. LEFT OUTER JOIN user_favorites ON user_favorites._employee_id = permissions_user._employee_id AND user_favorites._menu_id = menu_5.id
  44. WHERE permissions_user._employee_id = 1601 AND menu_5.id IS NOT NULL and menu_5.left_menu = 1
  45. UNION
  46. SELECT menu_6.*,user_favorites.id AS favorite
  47. FROM permissions_user
  48. LEFT OUTER JOIN permissions_menu ON permissions_menu._permission_id = permissions_user._permission_id
  49. LEFT OUTER JOIN menu AS menu_1 ON menu_1.id = permissions_menu._menu_id
  50. LEFT OUTER JOIN menu AS menu_2 ON menu_2.id = menu_1.parent
  51. LEFT OUTER JOIN menu AS menu_3 ON menu_3.id = menu_2.parent
  52. LEFT OUTER JOIN menu AS menu_4 ON menu_4.id = menu_3.parent
  53. LEFT OUTER JOIN menu AS menu_5 ON menu_5.id = menu_4.parent
  54. LEFT OUTER JOIN menu AS menu_6 ON menu_6.id = menu_5.parent
  55. LEFT OUTER JOIN user_favorites ON user_favorites._employee_id = permissions_user._employee_id AND user_favorites._menu_id = menu_6.id
  56. WHERE permissions_user._employee_id = 1601 AND menu_6.id IS NOT NULL and menu_6.left_menu = 1
  57. GROUP BY permissions_user.id
  58. ORDER BY menu_order
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement