em->persist($elimination); $scores = $this->candidateRepository->getScores($quiz); $simpleScores = []; foreach (array_reverse($scores) as $i => $score) { $simpleScores[$score['name']] = $i < $quiz->getDropouts() ? Elimination::SCREEN_RED : Elimination::SCREEN_GREEN; } $elimination->setData($simpleScores); $this->em->flush(); return $elimination; } }