$user = $service->insertUser(new \MW\Domain\User(0, $data['userData']['firstname'], $data['userData']['lastname'], $data['userData']['email'], $data['userData']['phone'])); if (!empty($data['quiz'])) { $questions = []; foreach ($data['quiz']['questions'] as $q) { $questions[] = \MW\Domain\QuestionBuilder::buildFromArray($q); } $quizId = $service->insertQuizGame($user, $questions, $data['quiz']['time']); } /* if (!empty($data['memory'])) { $memoryGame = new \MW\Domain\MemoryGame(0, $user->getId(), $data['memory']['time']); $service->insertMemoryGame($memoryGame); } */ $report = $service->getQuizGamesReport(0); $place = $time = ''; foreach ($report as $no => $record) { if ($record['id'] == $quizId) { $place = $no + 1; $time = $record['time']; } } echo json_encode(['place' => $place, 'time' => $time]); }); $app->get('/raport/:hour?', function ($hour = null) use($app) { $qs = new \MW\Domain\Services(new \MW\Domain\DBRepository()); $ret = $qs->getQuizGamesReport($hour); $fromTo = ""; require_once 'report_template/winersReport.php'; }); $app->run();