users_controller: formatting

main
Igor Scheller 6 years ago committed by msquare
parent 1bb2c57842
commit 1fefe93bc8

@ -461,16 +461,19 @@ function shiftCalendarRendererByShiftFilter(ShiftsFilter $shiftsFilter)
$needed_angeltypes[$shift['SID']] = []; $needed_angeltypes[$shift['SID']] = [];
$shift_entries[$shift['SID']] = []; $shift_entries[$shift['SID']] = [];
} }
foreach ($shift_entries_source as $shift_entry) { foreach ($shift_entries_source as $shift_entry) {
if (isset($shift_entries[$shift_entry['SID']])) { if (isset($shift_entries[$shift_entry['SID']])) {
$shift_entries[$shift_entry['SID']][] = $shift_entry; $shift_entries[$shift_entry['SID']][] = $shift_entry;
} }
} }
foreach ($needed_angeltypes_source as $needed_angeltype) { foreach ($needed_angeltypes_source as $needed_angeltype) {
if (isset($needed_angeltypes[$needed_angeltype['SID']])) { if (isset($needed_angeltypes[$needed_angeltype['SID']])) {
$needed_angeltypes[$needed_angeltype['SID']][] = $needed_angeltype; $needed_angeltypes[$needed_angeltype['SID']][] = $needed_angeltype;
} }
} }
unset($needed_angeltypes_source); unset($needed_angeltypes_source);
unset($shift_entries_source); unset($shift_entries_source);
@ -485,19 +488,29 @@ function shiftCalendarRendererByShiftFilter(ShiftsFilter $shiftsFilter)
foreach ($shifts as $shift) { foreach ($shifts as $shift) {
$needed_angels_count = 0; $needed_angels_count = 0;
$taken = 0; $taken = 0;
foreach ($needed_angeltypes[$shift['SID']] as $needed_angeltype) { foreach ($needed_angeltypes[$shift['SID']] as $needed_angeltype) {
$taken = 0; $taken = 0;
foreach ($shift_entries[$shift['SID']] as $shift_entry) { foreach ($shift_entries[$shift['SID']] as $shift_entry) {
if ($needed_angeltype['angel_type_id'] == $shift_entry['TID'] && $shift_entry['freeloaded'] == 0) { if (
$needed_angeltype['angel_type_id'] == $shift_entry['TID']
&& $shift_entry['freeloaded'] == 0
) {
$taken++; $taken++;
} }
} }
$needed_angels_count += max(0, $needed_angeltype['count'] - $taken); $needed_angels_count += max(0, $needed_angeltype['count'] - $taken);
} }
if (in_array(ShiftsFilter::FILLED_FREE, $shiftsFilter->getFilled()) && $taken < $needed_angels_count) {
if (
in_array(ShiftsFilter::FILLED_FREE, $shiftsFilter->getFilled())
&& $taken < $needed_angels_count
) {
$filtered_shifts[] = $shift; $filtered_shifts[] = $shift;
} }
if ( if (
in_array(ShiftsFilter::FILLED_FILLED, $shiftsFilter->getFilled()) in_array(ShiftsFilter::FILLED_FILLED, $shiftsFilter->getFilled())
&& $taken >= $needed_angels_count && $taken >= $needed_angels_count

Loading…
Cancel
Save