<?php require __DIR__ . '/vendor/autoload.php'; $app = new \Slim\Slim(); $app->get('/question/?', function () { $qs = new \MW\Domain\Services(new \MW\Domain\DBRepository()); echo json_encode($qs->getAllQuestions()); }); $app->post('/save/?', function () use($app) { $data = json_decode(file_get_contents('php://input'), true); $service = new \MW\Domain\Services(new \MW\Domain\DBRepository()); $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'];