Ejemplo n.º 1
0
    $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();