Bonjour à tous

Je n'arrive pas à trouver un module qui réponde à mon besoin que je crois pourtant simple ...

Pour un site d'une salle de sport, les utilisateurs doivent effectuer une réservation au préalable.
La salle a des ressources limitées et des types d'équipements différents. Pour chaque type d'équipement l'administrateur définit le nombre de places disponibles.
Les utilisateurs doivent sélectionner un créneau horaire et un type de machine sur lesquelles ils souhaitent travailler. Le créneau horaire pour le type de machine spécifié doit apparaître indisponible si le nombre de réservation pour ce type de machine à ce créneau a déjà été atteint.

Un petit exemple sera plus simple 😉
Pour une salle avec 2 machines de type A et 5 machines de type B

Toto réserve A à 10h
Titi réserve A à 10h
Le créneau de 10h est donc maintenant indisponible pour le type A
Tutu, Jean, Pierre, Paul et Jacques peuvent réserver à 10h seulement sur les machines de type B. La salle n'a alors plus de dispo à cette heure.
David et Jonathan peuvent réserver sur un type A à 11h.

Je pensais que la version Large business de booking calendar permettrait cela mais j'ai beau essayer dans tous les sens la version de demo je n'y parviens pas ...


Est ce que quelqu'un a une idée d'un module ou d'une solution permettant cela ?

Merci