modified im_timesheet_approval_component proc to check for view_hr, admin, and project manager before it renders the project approval component, furthermore auto-assign.tcl checks for the same privileges and ensures that project and task are consistent, i.e. there is a project member assigned to the task, just like what the component does (if not we just redirect and let workflow task page decide (i.e. no change for user)