By default, users cannot see who has booked other shifts, only that the shift is currently booked. However, the "Sell Shifts" facility (which is a site configuration option) allows users to see specific shifts which users have marked as "For Sale."
If enabled, the "Sell Shifts" facility allows a doctor to declare "I would like to sell this shift". In order to mark a shift as "For Sale" the user clicks on the link "Sell" which is available only in the shift cells which they themselves have booked.
After clicking the "Sell" link the system confirms the action and the link is changed to "NoSell" (which would be used to revoke the declaration). Once a shift has been marked as "For Sale" the name of the person who has booked the shift is visible to other users and the shift is highlighted in a bright shade of green.
Another user can see the shift times and rate of pay for the shift by hovering the mouse over the link. If they then wish to take up the shift, they simply click the link. Doing so takes the user to a confirmation page where the user is warned that the action cannot be reversed. Confirming the action assigns the shift, marks it as "Not for Sale", sends a cancellation email to the original member and sends a booking confirmation to the new user.
This shifts can be changed as required without the involvement of the system administrators!
|