/** * $resultsData should be array with following keys and values: * 't' in seconds (currently not used) * 's' integer score * * * @param \_OurBrand_\Quiz\Domain\Model\StudentQuizSession $studentQuizSession * @param \_OurBrand_\Quiz\Domain\Model\Exercise $exercise * @param array $resultsData */ public function addResultToQuizSessionResultsStatistics($studentQuizSession, $exercise, $resultsData) { $studentQuizSessionIdentifier = $this->persistenceManager->getIdentifierByObject($studentQuizSession); $exerciseIdentifier = $this->persistenceManager->getIdentifierByObject($exercise); $quizSession = $studentQuizSession->getQuizSession(); $quizSession->addResultToResultsStatistics($studentQuizSessionIdentifier, $exerciseIdentifier, $resultsData); $this->quizSessionRepository->update($quizSession); $this->writeLiveStatisticsFile($quizSession); }