Esempio n. 1
0
function getAllVisibleMinitools()
{
    global $db;
    global $lang;
    $visibletools = $db->selectList('minitools', '`modename`');
    for ($i = 0; $i < count($visibletools); $i++) {
        $visibletools[$i]['url'] = makeHTMLUrl($lang->get($visibletools[$i]['modename']), makeURL('minitools', array('mode' => $visibletools[$i]['modename'])));
    }
    return $visibletools;
}
Esempio n. 2
0
function getAllNextEncounters()
{
    global $db;
    global $lang;
    $tournaments = $db->selectList("tournamentlist", "*", "`state`=2");
    $allNextEncs = array();
    foreach ($tournaments as $tourney) {
        switch ($tourney['mode']) {
            // Single Elimination
            case 1:
                // Double Elimination
            // Double Elimination
            case 2:
                // KotH
            // KotH
            case 6:
                $allEnc = $db->selectList("tournamentencounters", "*", "`tournamentid`=" . $tourney['tournamentid'] . " AND `state`=0 AND (`player1id`>0 OR `player2id`>0)");
                require_once "mod/default/tournament/tournament.eliminationencounter.class.php";
                foreach ($allEnc as $enc) {
                    $curEnc = new EliminationEncounter($enc['tournamentid'], $enc['roundid'], $enc['encounterid']);
                    $allNextEncs[] = array('time' => $curEnc->getEncTimeState(), 'round' => makeRoundNr($curEnc->getRoundId(), $tourney['mode']), 'encounterid' => $curEnc->getId(), 'player1id' => makePlayerUrl($curEnc->getPlayer1Id(), $tourney['playerperteam'] == 1), 'player2id' => makePlayerUrl($curEnc->getPlayer2Id(), $tourney['playerperteam'] == 1), 'title' => $tourney['title']);
                }
                break;
                // Groups
            // Groups
            case 3:
                $allEnc = $db->selectList("tournamentgroupenc", "*", "`tournamentid`=" . $tourney['tournamentid'] . " GROUP BY `round`, `group` HAVING MIN(rank)=0");
                foreach ($allEnc as $enc) {
                    $participants = $db->selectList("tournamentgroupenc", "*", "`tournamentid`=" . $enc['tournamentid'] . " AND `round`=" . $enc['round'] . " AND `group`=" . $enc['group']);
                    $allParticipants = array();
                    foreach ($participants as $participant) {
                        $allParticipants[] = makePlayerUrl($participant['participantid']);
                    }
                    $encounterUrl = makeHTMLUrl($lang->get('group') . " " . chr(65 + $enc['group']), makeURL('tournament', array('mode' => 'table', 'tournamentid' => $enc['tournamentid'], 'action' => 'submit', 'group' => $enc['group'], 'round' => $enc['round'])));
                    $allNextEncs[] = array('time' => '', 'round' => makeRoundNr($enc['round'] - 1, $tourney['mode']), 'encounterid' => $enc['group'], 'player1id' => $encounterUrl, 'player2id' => '', 'title' => $tourney['title'], 'participants' => $allParticipants);
                }
                break;
                // Points
            // Points
            case 4:
                break;
                // Randomize
            // Randomize
            case 5:
                break;
        }
    }
    usort($allNextEncs, "sortNextEncounters");
    return $allNextEncs;
}
Esempio n. 3
0
<?php

/**
 * Project: Higher For Hire
 * File: smartstudies.mod.php
 */
$lang->addModSpecificLocalization($mod);
if (!$rights->isAllowed('smartstudies', 'manage')) {
    return;
}
if (isset($_POST['do'])) {
    include $mod_dir . "/smartstudies.function.php";
    DeleteAll();
    CreateAll($_POST['smartstudies_coursename'], $_POST['smartstudies_dummypassword'], "dhbw4ever!");
} else {
    $url = makeHTMLUrl($lang->get('reset'), makeURL('smartstudies', array('do' => 'it')));
    $url = makeURL('smartstudies', array('do' => 'it'));
    $smarty->assign('url', $url);
    $smarty->assign('path', $template_dir . "/smartstudies.tpl");
}
Esempio n. 4
0
<?php

$lang->addModSpecificLocalization('tournament');
require_once "./mod/default/tournament/tournament.function.php";
require_once "./mod/default/tournament/participant.interface.php";
require_once "./mod/default/tournament/singlePlayer.class.php";
// Check if a user is logged in
if ($login->currentUser() !== false) {
    $finalTourneys = makeTournamentList(getTournaments($login->currentUserId(), $config->get('tournament', 'box_number_of_results')), $login->currentUserId());
    if ($finalTourneys) {
        $smarty->assign('tournaments', $finalTourneys);
        $tpl_file = $template_dir . "/tournament.tpl";
    } else {
        $smarty->assign('info', $lang->get("no_tournaments_registered") . "<br />" . makeHTMLUrl($lang->get('tournaments'), makeUrl('tournament')));
        $tpl_file = $template_dir . "/none.tpl";
    }
    //
} else {
    $smarty->assign('info', $lang->get("please_log_in"));
    $tpl_file = $template_dir . "/none.tpl";
}
$visible = true;