Fix bug in advancement
No shows would not be seen as scored and would block the advancement.
This commit is contained in:
parent
9eaccbce95
commit
fe8f74372b
|
|
@ -12,6 +12,7 @@ use Illuminate\Support\Facades\Cache;
|
||||||
class AdvancementController extends Controller
|
class AdvancementController extends Controller
|
||||||
{
|
{
|
||||||
protected RankAuditionEntries $ranker;
|
protected RankAuditionEntries $ranker;
|
||||||
|
|
||||||
public function __construct(RankAuditionEntries $ranker)
|
public function __construct(RankAuditionEntries $ranker)
|
||||||
{
|
{
|
||||||
$this->ranker = $ranker;
|
$this->ranker = $ranker;
|
||||||
|
|
@ -58,7 +59,7 @@ class AdvancementController extends Controller
|
||||||
$entries->load('advancementVotes');
|
$entries->load('advancementVotes');
|
||||||
|
|
||||||
$scoringComplete = $entries->every(function ($entry) {
|
$scoringComplete = $entries->every(function ($entry) {
|
||||||
return $entry->score_totals[0] >= 0;
|
return $entry->score_totals[0] >= 0 || $entry->hasFlag('no_show');
|
||||||
});
|
});
|
||||||
|
|
||||||
return view('tabulation.advancement.ranking', compact('audition', 'entries', 'scoringComplete'));
|
return view('tabulation.advancement.ranking', compact('audition', 'entries', 'scoringComplete'));
|
||||||
|
|
@ -74,6 +75,7 @@ class AdvancementController extends Controller
|
||||||
$entry->addFlag('will_advance');
|
$entry->addFlag('will_advance');
|
||||||
}
|
}
|
||||||
Cache::forget('audition'.$audition->id.'advancement');
|
Cache::forget('audition'.$audition->id.'advancement');
|
||||||
|
|
||||||
return redirect()->route('advancement.ranking', ['audition' => $audition->id])->with('success',
|
return redirect()->route('advancement.ranking', ['audition' => $audition->id])->with('success',
|
||||||
'Passers have been set successfully');
|
'Passers have been set successfully');
|
||||||
}
|
}
|
||||||
|
|
@ -85,6 +87,7 @@ class AdvancementController extends Controller
|
||||||
$entry->removeFlag('will_advance');
|
$entry->removeFlag('will_advance');
|
||||||
}
|
}
|
||||||
Cache::forget('audition'.$audition->id.'advancement');
|
Cache::forget('audition'.$audition->id.'advancement');
|
||||||
|
|
||||||
return redirect()->route('advancement.ranking', ['audition' => $audition->id])->with('success',
|
return redirect()->route('advancement.ranking', ['audition' => $audition->id])->with('success',
|
||||||
'Passers have been cleared successfully');
|
'Passers have been cleared successfully');
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue