Guest User

Untitled

a guest
Jan 20th, 2019
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. def projectmanagerlist
  2.  
  3. @title = "Statistics"
  4. @pro = Project.all
  5. @efforts = Effort.all
  6. @data = []
  7.  
  8.  
  9. @pro.each do |projectlist|
  10. projdata = :name => projectlist.project_name.to_s,
  11. :values => [] }
  12.  
  13. ['Pre-Sales','Project','Fault Fixing','Support','Out Of Hours', 'Sick', 'Toil', 'Leave'].each do |taskname|
  14.  
  15. @records = Effort.joins( :project_task, :user ).
  16. where( "project_tasks.project_id = ? AND project_tasks = ?", taskname, projectlist.id).
  17. group( :full_name).
  18. order( :taskType ).
  19. sum( :hours )
  20.  
  21. Project.where("manager_user_id = ? OR account_manager = ?", current_user.id, current_user.id)
  22.  
  23.  
  24. projdata[ :values ].push( record )
  25. end
  26. @data.push( projdata )
  27.  
  28. end
  29. end
  30. end
Add Comment
Please, Sign In to add comment