I need a staff roster booking calendar with very specific parameters.
1. Staff roster is divided into 4x six hour shifts 7 days a week. 3 staff are needed for each shift.
2. Calender needs to display shifts that are unfilled with one colour (say green) and another colour for shifts that have under capaciy (say blue) bookings and another colour for fully booked shifts (red).
3. A mouseover of a shift with 'bookings' needs to reveal a tooltip with the names of the staff already booked into that shift so that people who do not wish to work together do not book into the same shift.
4. Logged in user to click on the shift they want to work and then have this click register them for the shift.
5. Users should be able to click multiple shifts on the same pages so that they can register for as many shifts as they want - ideally with a single mouse click each - or with one mouseclick at the end to save their selections.
6. Admin needs to be able to have a screen to overview all bookings and export to csv.
This can eithr be a new component or a mat/pgi to work either "JEvents" or "Appointment Booking Pro" - both of which perform about 90% of the required tasks.