<?
/* * Scoreboard: Examples * * The following is a brief list of examples demonstrating * how to use the Scoreboard and SQL classes. * * Distributed under the LGPL license: * http://www.gnu.org/licenses/lgpl.html * * Duncan Gough * 3rdSense.com * * Home http://www.suttree.com * Work http://www.3rdsense.com * Play! http://www.playaholics.com */
require_once( "Scoreboard/Scoreboard.php" );
# 1. Submitting a score
$scoreboard = new Scoreboard;
$user_id = 1; $game_name = "tetris"; $score = 500;
$scoreboard->submit_score( $user_id, $game_name, $score );
# Repeat this a few times to create some dummy data in your # scores database. Insert dates from this week and also # from last week in order for the following examples to work.
# 2. Retrieving a scoreboard for an individual game, this week
$scoreboard = new Scoreboard;
$data = $scoreboard->this_week( $game_name );
print "<pre>"; var_dump( $data->scoreboard ); print "</pre>";
# 2. Retrieving a scoreboard for an individual game, last week
$scoreboard = new Scoreboard;
$data = $scoreboard->last_week( $game_name );
print "<pre>"; var_dump( $data->scoreboard ); print "</pre>";
# 3. Retrieving a scoreboard for a particular user, for this week
$scoreboard = new Scoreboard;
$data = $scoreboard->personal_scoreboard_this_week( $user_id );
print "<pre>"; var_dump( $data->scoreboard ); print "</pre>";
# 4. Retrieving a scoreboard for a particular user, for last week
$scoreboard = new Scoreboard;
$data = $scoreboard->personal_scoreboard_last_week( $user_id );
print "<pre>"; var_dump( $data->scoreboard ); print "</pre>";
?>
|