Ejemplo n.º 1
0
 public static function getTeamsAtEvent($eventId, $update = false)
 {
     if ($update) {
         require_once './eagle/utils/Downloader.php';
         Downloader::getTeamsAtEvent($eventId);
     }
     $filename = './data/' . $eventId . '/teams.json';
     return self::readFile($filename);
 }
Ejemplo n.º 2
0
require_once './eagle/utils/Auth.php';
$app->group('/event', function () {
    $this->get('/{url:.*\\/}', function ($req, $res, $args) {
        header('Location:/event/' . trim($args['url'], '/'));
        exit;
    });
    $this->get('/{event:\\d{4}[A-Za-z]{1,4}}', function ($req, $res, $args) {
        Auth::redirectIfNotLoggedIn();
        $event = FileReader::getEvent($args['event']);
        if (!$event) {
            Downloader::getEvent($args['event']);
            header('Refresh:0');
        }
        $teams = FileReader::getTeamsAtEvent($args['event']);
        if (!count($teams)) {
            Downloader::getTeamsAtEvent($args['event']);
            header('Refresh:0');
        }
        $matches = FileReader::getMatchesAtEvent($args['event']);
        if (!count($matches)) {
            Downloader::getMatchesAtEvent($args['event']);
            header('Refresh:0');
        }
        $types = array('f' => 'Finals', 'sf' => 'Semifinals', 'qf' => 'Quarter Final', 'qm' => 'Qualifier');
        foreach ($matches as $match) {
            $match->match_type = $types[$match->comp_level];
        }
        $rankings = FileReader::getRankingsAtEvent($args['event']);
        if (!count($rankings)) {
            Downloader::getRankingsAtEvent($args['event']);
            header('Refresh:0');
Ejemplo n.º 3
0
<?php

require_once './eagle/models/User.php';
require_once './eagle/utils/Auth.php';
require_once './eagle/utils/Downloader.php';
$test = new User();
$test->name = 'Admin';
$test->email = '*****@*****.**';
$test->password = Auth::hash('mmr2410');
$test->rank = 10;
$test->save();
Downloader::getEvent('2016mokc');
Downloader::getEvent('2016iacf');
Downloader::getTeamsAtEvent('2016mokc');
Downloader::getTeamsAtEvent('2016iacf');