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 */
|
/** @var Ticket $ticket */
|
||||||
$ticket = null;
|
$ticket = null;
|
||||||
if (isset($activeTickets) && count($activeTickets) > 0) {
|
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)) {
|
if (!isset($ticket)) {
|
||||||
throw new FitnessException(
|
throw new FitnessException(
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user