diff --git a/common/manager/KeyDoorManager.php b/common/manager/KeyDoorManager.php index be0d8df..9d4553c 100644 --- a/common/manager/KeyDoorManager.php +++ b/common/manager/KeyDoorManager.php @@ -364,7 +364,13 @@ class KeyDoorManager extends BaseObject /** @var Ticket $ticket */ $ticket = null; if (isset($activeTickets) && count($activeTickets) > 0) { - $ticket = $activeTickets[0]; + for ( $i = 0; ($i < count($activeTickets)) && !isset($ticket); $i++){ + /**@var $currentTicket Ticket **/ + $currentTicket = $activeTickets[$i]; + if ( $currentTicket->usage_count < $currentTicket->max_usage_count){ + $ticket = $currentTicket; + } + } } if (!isset($ticket)) { throw new FitnessException(