Exemple #1
0
 /**
  * Resume a studentQuizSession, which means the just one student.
  *
  * @param \_OurBrand_\Quiz\Domain\Model\StudentQuizSession $studentQuizSession
  * @param bool $writeCommandFile
  * @return int|string
  */
 public function resumeStudentQuizSession(\_OurBrand_\Quiz\Domain\Model\StudentQuizSession $studentQuizSession, $writeCommandFile = TRUE)
 {
     $out = 1;
     $pausedAt = $studentQuizSession->getPauseTime()->getTimestamp();
     $extraTime = time() - $pausedAt;
     $studentQuizSession->addToPauseDuration($extraTime);
     $studentQuizSession->setPauseTime(null);
     $this->studentQuizSessionRepository->update($studentQuizSession);
     if ($writeCommandFile) {
         $out = $this->writeCommandFile($studentQuizSession->getQuizSession());
     }
     return $out;
 }