query("SELECT day FROM general"); if (!$sql->next()) die("Error in database table 'general'. Please contact the site administrator."); $page = new Page(); $page->Add(new CBlock(new CParagraph(SelectLang(array('en' => "Hello, ", 'nl' => "Hallo, ")) . $_SESSION['admin']))); $page->Add(new CBlock(new CParagraph(SelectLang(array('en' => "The toto is currently in stage " . $sql->get(0) . ".", 'nl' => "De toto zit in etappe " . $sql->get(0) . "."))))); $page->Add(new CBlock(new CParagraph(SelectLang(array('en' => "The current server time is " . date("Y-m-d H:i:s") . ".", 'nl' => "De huidige servertijd is " . date("Y-m-d H:i:s") . "."))))); unset($sql); $page->Display(); } else if (isset($_SESSION['name'])) // members page { // get data from db $sql = GetDB(); // get day $sql->query("SELECT day, next_lock, next_unlock FROM general"); $gen = $sql->next(); // get last day with results $sql->query("SELECT MAX(day) FROM history"); $sql->next(); $last_day = $sql->get(0); // get player data $sql->query("SELECT budget, team_value FROM player WHERE player_id='" . $_SESSION['id'] . "'"); $pl = $sql->next(); // get team size $sql->query("SELECT cyclist_id FROM current_team WHERE player_id='" . $_SESSION['id'] . "'"); $team_size = $sql->nr_results(); // get rankings $sql->query("SELECT wealth, points, gained, pos1, pos2, pos3 FROM history WHERE player_id='" . $_SESSION['id'] . "' AND day='" . $last_day . "'"); $sql->next(); // create page $page = new Page(); $page->Add(new CBlock(new CParagraph(SelectLang(array('en' => "Hello, ", 'nl' => "Hallo, ")) . $_SESSION['name']))); $page->Add(new CBlock(new CParagraph(SelectLang(array('en' => "Your budget is € " . $pl[0] . ".
\nYou have " . $team_size . " cyclists on your team.
\nYour team value is € " . $pl[1] . ".
\nYour total wealth is € " . ($pl[0] + $pl[1]) . ".", 'nl' => "Je budget is € " . $pl[0] . ".
\nJe hebt " . $team_size . " renners in je team.
\nDe waarde van je team is € " . $pl[1] . ".
\nJe totale vermogen is € " . ($pl[0] + $pl[1]) . "."))))); $block = new CBlock(); $time = date("Y-m-d H:i:s"); if ($time < $gen[1]) { $block->Add(new CParagraph(SelectLang(array('en' => "The system is currently unlocked. You are free to make changes to your team.", 'nl' => "Het systeem in momenteel open. Je kunt je team aanpassen.")))); $block->Add(new CParagraph(SelectLang(array('en' => "The next lock-in is set to " . $gen[1] . ".
\nThe current server time is " . $time . ".", 'nl' => "De volgende sluiting is om " . $gen[1] . ".
\nDe huidige servertijd is " . $time . ".")))); } else { $block->Add(new CParagraph(SelectLang(array('en' => "The system is currently locked. You cannot make any changes to your team, but you can view the teams of the other players.", 'nl' => "Het systeem is momenteel op slot. Je kunt je team niet veranderen, maar je kunt de teams van de andere spelers wel bekijken.")))); $block->Add(new CParagraph(SelectLang(array('en' => "The expected time when the lock-in ends is " . $gen[2] . ".
\nThe current server time is " . $time . ".", 'nl' => "De verwachte tijd wanneer de sluiting eindigt is " . $gen[2] . ".
\nDe huidige servertijd is " . $time . ".")))); } $page->Add($block); if ($gen[0] > 1) { $table = new CTable(3, 1, true); $table->AddRow(SelectLang(array('en' => array("", "Value", "Your ranking"), 'nl' => array("", "Waarde", "Jouw plaats")))); $table->AddRow(array(SelectLang(array('en' => "Wealth", 'nl' => "Vermogen")), "€ " . $sql->get(0), $sql->get(3))); $table->AddRow(array(SelectLang(array('en' => "Points", 'nl' => "Punten")), $sql->get(1), $sql->get(4))); $table->AddRow(array(SelectLang(array('en' => "Last day's results", 'nl' => "Laatste etappe")), $sql->get(2), $sql->get(5))); $page->Add(new CBlock($table)); } unset($sql); $page->Display(); } else { $page = new Page(); // number of players $sql = GetDB(); $sql->query("SELECT active FROM player_info WHERE active='0'"); $n_players = $sql->nr_results(); $page->Add(new CBlock(array( new CParagraph(SelectLang(array('en' => "Welcome to the Giro Toto, the cycling manager game for the Giro d'Italia 2007.", 'nl' => "Welkom bij de Giro Toto, het wielren manager spel voor de Giro d'Italia 2007."))), new CParagraph(SelectLang(array('en' => "There are currently " . $n_players . " participants in the toto. If you would like to join, click the 'Register' link on the top or left.", 'nl' => "Er zijn op het moment " . $n_players . " deelnemers in de toto. Wil je ook meedoen, klik dan op 'Registreer' bovenaan of links."))) ))); // welcome text $text = null; $sql->query("SELECT * FROM welcome"); while ($sql->next()) { if ($sql->get(0) == $_SESSION['lang']) { $text = $sql->get(1); break; } else if (!$text) $text = $sql->get(1); } unset($sql); $block = new CBlock(); $text = explode("~", $text); for ($i = 0; $i < sizeof($text); $i++) { $str = stripslashes($text[$i]); $block->Add(new CParagraph($str)); } $page->Add($block); $page->Display(); } ?>