Publishing events on a calendar to an individual/a specific group/ or all Hey I'm new to drupal and trying to create a calendar that users can publish different items to.

there are different roles involved say:
worker,
supervisor, 
manager. 

workers are divided into groups.

Are there modules that would allow a supervisor or manager to post an event that 
1) only a single worker could see,
2) that only a group of workers could see,
3) that everyone  could see.

Would user-relationships handle this?
Events are nothing but nodes so you finding for a solution to have node access for a user, user role, or to all will give you the answer

Might the following modules can do this for you

https://drupal.org/project/nodeaccess_userreference

https://drupal.org/project/content_access