Skip to content

This is a PHP wrapper for the BracketCloud API. BracketCloud integrates easy-to-use tournament generation, management and social tools in one platform accessible from any computer, phone or tablet you use.

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 

bracketcloud-php

This is a PHP wrapper for the BracketCloud API. BracketCloud integrates easy-to-use tournament generation, management and social tools in one platform accessible from any computer, phone or tablet you use.

Usage

Development

This library is under development. Matches and participant interactions coming soon!

Getting started

<?php

include('bracketcloud.lib.php');

/**
 * Replace API_KEY with your BracketCloud API Key.
 */
$request = new BracketCloudAPIRequest(API_KEY);

// ... do something with $request!

?>

Examples

Tournament searching

<?php

/**
 * Let's try searching for tournaments using addArgument() and execute().
 * addArgument() can be chained as seen below.
 * For more details about arguments, check out the API docs!
 */
$tournaments = $request->addArgument('type', 'bracket')
  ->addArgument('sort', 'title-desc')
  ->execute();

/**
 * We now have an array of full tournament objects in $tournaments.
 */
foreach ($tournaments as $tournament) {
  echo $tournament->title;
}

?>

Get a single tournament

<?php

/**
 * All request methods will return FALSE if there was an API error.
 * You can access details about the error from $request->error;
 */
if ($tournament = $request->getTournament(123)) {
  echo $tournament->title;
}
else {
  echo 'API error returned: ' . $request->error;
}

?>

Create a tournament

<?php

$params = array('type' => 'bracket', 'title' => 'My first tournament');

if ($tournament = $request->createTournament($params)) {
  echo $tournament->title . ' created successfully!';
}

?>

Update a tournament

<?php

$params = array('title' => 'My new title', 'signup' => FALSE);

if ($tournament = $request->updateTournament(123, $params)) {
  echo $tournament->title . ' updated successfully!';
}

?>

Delete a tournament

<?php

if ($request->deleteTournament(123)) {
  echo 'Tournament deleted successfully!';
}

?>

About

This is a PHP wrapper for the BracketCloud API. BracketCloud integrates easy-to-use tournament generation, management and social tools in one platform accessible from any computer, phone or tablet you use.

Resources

Releases

No releases published

Packages

No packages published

Languages