<?
/*
* 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>";
?>
|