Un étudiant peut voir la liste des événements auxquels il peut participer, participe, ou a participé. Pour chaque événement l'étudiant peut voir le nom ainsi que la description de celui-ci. On peut classer un événement dans 5 catégories :
now() < bookingStart
)(!bookingStart || now() >= bookingStart) && (!bookingEnd || now() <= bookingEnd)
)now() > bookingEnd
)Pour réserver un événement, il clique sur le bouton de réservation de l'événement ; si à ce moment là l'événement n'est pas plein, une réservation est créée pour l'étudiant qui est renvoyé vers page détaillant celle-ci. Il peut alors répondre aux sondages proposés et voir qui a aussi réservé l'événement.
Un peu imaginer un indicateur pour signaler si des sondages obligatoires n'ont pas encore été remplis.
WRITE_BOOKINKS
Un utilisateur avec la permission WRITE_BOOKINGS
peut changer les choix des utilisateurs concernant les sondages. Il peut aussi supprimer des réservations et en ajouter.
L'utilisateur peut lister les réservations d'un événement ou d'un étudiant, il sélectionne ensuite la réservation et se retrouve sur la page lui permettant de modifier celle-ci.
Lorsque l'utilisateur est sur la page d'une réservation, il peut supprimer une réservation en cliquant sur un bouton de suppression, une boite de confirmation apparait alors et dans si l'utilisateur valide sa demande de supression, la réservation est supprimée.
L'utilisateur se rend sur la page de l'événement et peut ajouter une réservation pour un étudiant. L'ajout de cette réservation peut mener le nombre de réservations à dépasser le nombre de places disponibles.