|
@@ 126-128 (lines=3) @@
|
| 123 |
|
*/ |
| 124 |
|
protected function getCheckinsPerDay(array $tickets, $day) |
| 125 |
|
{ |
| 126 |
|
return array_reduce($tickets, function ($count, Ticket $ticket) use ($day) { |
| 127 |
|
return $count + ($ticket->getType() === Registration::TYPE_NORMAL && $ticket->isCheckedIn() && $ticket->getDay() == $day ? 1 : 0); |
| 128 |
|
}, 0); |
| 129 |
|
} |
| 130 |
|
|
| 131 |
|
/** |
|
@@ 146-151 (lines=6) @@
|
| 143 |
|
function (Ticket $ticket) { |
| 144 |
|
return $ticket->getEmail(); |
| 145 |
|
}, |
| 146 |
|
array_filter($tickets, function (Ticket $ticket) use ($day) { |
| 147 |
|
return |
| 148 |
|
$ticket->getType() === Registration::TYPE_NORMAL |
| 149 |
|
&& $ticket->isCheckedIn() |
| 150 |
|
&& $ticket->getDay() != $day; |
| 151 |
|
}) |
| 152 |
|
); |
| 153 |
|
|
| 154 |
|
return array_reduce($tickets, function ($count, Ticket $ticket) use ($otherDayCheckins, $day, $both) { |
|
@@ 166-173 (lines=8) @@
|
| 163 |
|
|
| 164 |
|
protected function getNoShows(array $tickets, $day) |
| 165 |
|
{ |
| 166 |
|
return array_reduce($tickets, function ($count, Ticket $ticket) use ($day) { |
| 167 |
|
return $count + ( |
| 168 |
|
$ticket->getType() === Registration::TYPE_NORMAL |
| 169 |
|
&& !$ticket->isCheckedIn() |
| 170 |
|
&& $ticket->getPayment() !== null |
| 171 |
|
&& $ticket->getDay() == $day |
| 172 |
|
? 1 : 0); |
| 173 |
|
}, 0); |
| 174 |
|
} |
| 175 |
|
|
| 176 |
|
/** |