improve selecting active ticket with door controller
This commit is contained in:
parent
b0ff1f796d
commit
c0a94750ea
@ -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(
|
||||
|
||||
Loading…
Reference in New Issue
Block a user