I have been thrown into the Sharepoint deep end. My developer-side knowledge of the platform is limited, but I do have plenty of programming experience in general, so I'm confident that I can figure out how to do what I need to do. What I need here is a general strategy.
I have received a request to implement an "absence" calendar on a Sharepoint 2010 site which has permissions linked to the enterprise Active Directory. I can add and edit groups within this AD. The idea is that staff members will send a request to a supervisor to be absent. The supervisor approves or denies the request. Upon approval, the request is added to the calendar.
Here's the specific request:
There should be a dedicated "absence calendar." Users in a non-supervisor AD group would create a new event on this calendar to request time off. The form would contain a choice of supervisor, a start date and end date for the absence, and the type of absence (vacation, personal, medical leave). The post would not show up on the calendar immediately. Rather, the selected supervisor would receive an email with a link. If they click that link, the request is approved and the event is added to the calendar. Ideally the supervisor would receive a single email per request, and by clicking the link in the email they could either immediately approve the request or be taken to a dialog which would allow them to immediately approve the request.