PHP Classes

PHP Tournament Bracket Generator: Organize the matches of teams in a tournament

Recommend this page to a friend!
     
  Info   View files Files   Install with Composer Install with Composer   Download Download   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
Not yet rated by the usersTotal: 392 All time: 6,637 This week: 49Up
Version License PHP version Categories
tournament-generator 0.4Custom (specified...7.4Games, PHP 7
Description 

Author

This package can be used to organize the matches of teams in a tournament.

It provides a set of classes used to create multiple kinds of tournament brackets.

The package can take parameters that list the teams that are involved in a tournament, as well rules that define how the teams progress after each match. Then it generates the schedule of the matches that will happen with the teams that were listed.

Picture of Tomáš Vojík
  Performance   Level  
Name: Tomáš Vojík <contact>
Classes: 1 package by
Country: Czech Republic
Age: 25
All time rank: 35752 in Czech Republic
Week rank: 200 Up2 in Czech Republic Equal

Details

<h1 align="center"> <br> Tournament Generator <br> </h1>

<h4 align="center">A set of multiple classes to generate and work with all different kinds of tournament brackets or defining a custom bracket.</h4>

<p align="center"> <a href="https://packagist.org/packages/heroyt/tournament-generator"><img src="https://poser.pugx.org/heroyt/tournament-generator/v/stable" alt="Latest Stable Version"></a> <a href="https://packagist.org/packages/heroyt/tournament-generator"><img src="https://poser.pugx.org/heroyt/tournament-generator/downloads" alt="Total Downloads"></a> <a href="https://scrutinizer-ci.com/g/heroyt/tournament-generator/?branch=master"><img src="https://scrutinizer-ci.com/g/heroyt/tournament-generator/badges/quality-score.png?b=master" alt="Scrutinizer Code Quality" data-canonical-src="https://scrutinizer-ci.com/g/heroyt/tournament-generator/badges/quality-score.png?b=master" style="max-width:100%;"></a> <a href="https://scrutinizer-ci.com/g/Heroyt/tournament-generator/build-status/master"><img src="https://scrutinizer-ci.com/g/Heroyt/tournament-generator/badges/build.png?b=master" alt="Scrutinizer Build" data-canonical-src="https://scrutinizer-ci.com/g/Heroyt/tournament-generator/badges/build.png?b=master" style="max-width:100%;"></a> <a href="(https://scrutinizer-ci.com/g/Heroyt/tournament-generator/?branch=master"><img src="https://scrutinizer-ci.com/g/Heroyt/tournament-generator/badges/coverage.png?b=master" alt="Code Coverage" data-canonical-src="https://scrutinizer-ci.com/g/heroyt/tournament-generator/badges/quality-score.png?b=master" style="max-width:100%;"></a> <a href='https://tournament-generator.readthedocs.io/en/latest/?badge=latest'>

<img src='https://readthedocs.org/projects/tournament-generator/badge/?version=latest' alt='Documentation Status' />

</a>

</p>

Documentation

API documentation

Features

  • Creating a custom tournament bracket with any number of categories, rounds, groups and teams
  • Defining a multiple different conditions
  • Easily generating Robin-Robin tournaments
  • Generating a tournament using a predefined preset (single elimination, double elimination, 2R2G) with any number of teams
  • Generating brackets with 2 to 4 teams in one game against each other
  • Filling your bracket with results and getting teams table with scores

Installation

$ composer require heroyt/tournament-generator

Basic Usage

require 'vendor/autoload.php';

// Create a tournament
$tournament = new TournamentGenerator\Tournament('Tournament name');

// Set tournament lengths - could be omitted
$tournament
	->setPlay(7) // SET GAME TIME TO 7 MINUTES
	->setGameWait(2) // SET TIME BETWEEN GAMES TO 2 MINUTES
	->setRoundWait(0); // SET TIME BETWEEN ROUNDS TO 0 MINUTES

// Create a round and a final round
$round = $tournament->round("First's round's name");
$final = $tournament->round("Final's round's name");

// Create 2 groups for the first round
$group_1 = $round->group('Round 1')
	->setInGame(2) // 2 TEAMS PLAYING AGAINST EACH OTHER
	->setType(TournamentGenerator\Constants::ROUND_ROBIN); // ROBIN-ROBIN GROUP
$group_2 = $round->group('Round 2')
	->setInGame(2) // 2 TEAMS PLAYING AGAINST EACH OTHER
	->setType(TournamentGenerator\Constants::ROUND_ROBIN); // ROBIN-ROBIN GROUP

// Create a final group
$final_group = $final->group('Finale')
	->setInGame(2) // 2 TEAMS PLAYING AGAINST EACH OTHER
	->setType(TournamentGenerator\Constants::ROUND_ROBIN); // ROBIN-ROBIN GROUP

// CREATE 6 TEAMS
for ($i=1; $i <= 6; $i++) {
	$tournament->team('Team '.$i);
}

// SET PROGRESSIONS FROM GROUP 1 AND 2 TO FINAL GROUP
$group_1->progression($final_group, 0, 2); // PROGRESS 2 BEST WINNING TEAMS
$group_2->progression($final_group, 0, 2); // PROGRESS 2 BEST WINNING TEAMS

// Generate games in the first round
$round->genGames();
// Simulate results (or you can fill it with your own real results)
$round->simulate();
// Progress best teams from first round to final round
$round->progress();
// Generate games in the final round
$final->genGames();
// Simulate results (or you can fill it with your own real results)
$final->simulate();

// GET ALL TEAMS
$teams = $tournament->getTeams(true); // TRUE to get teams ordered by their results

Creating a tournament with a template

require 'vendor/autoload.php';

// Create a tournament
$tournament = new TournamentGenerator\Preset\SingleElimination('Tournament name');

// Set tournament lengths - could be omitted
$tournament
	->setPlay(7) // SET GAME TIME TO 7 MINUTES
	->setGameWait(2) // SET TIME BETWEEN GAMES TO 2 MINUTES
	->setRoundWait(0); // SET TIME BETWEEN ROUNDS TO 0 MINUTES

// CREATE 6 TEAMS
for ($i=1; $i <= 6; $i++) {
	$tournament->team('Team '.$i);
}

// GENERATE ALL GAMES
$tournament->generate();

// Simulate games
$tournament->genGamesSimulate(); // Simulate only games for example to only save bracket to DB
$tournament->genGamesSimulateReal(); // Simulate games with results like a real tournament

// GET ALL TEAMS
$teams = $tournament->getTeams(true); // TRUE to get teams ordered by their results

  Files folder image Files (242)  
File Role Description
Files folder image.github (1 directory)
Files folder imagebuild (2 files)
Files folder imagedocs (1 file, 9 directories)
Files folder imagesrc (1 directory)
Files folder imagetests (3 files, 6 directories)
Files folder imagewiki (1 file, 2 directories)
Accessible without login Plain text file .travis.yml Data Auxiliary data
Accessible without login Plain text file composer.json Data Auxiliary data
Accessible without login Plain text file Doxyfile Data Auxiliary data
Accessible without login Plain text file LICENSE Lic. License text
Accessible without login Plain text file mkdocs.yml Data Auxiliary data
Accessible without login Plain text file phpdoc.dist.xml Data Auxiliary data
Accessible without login Plain text file phpunit.xml Data Auxiliary data
Accessible without login Plain text file readme.md Data Read me

  Files folder image Files (242)  /  .github  
File Role Description
Files folder imageworkflows (1 file)

  Files folder image Files (242)  /  .github  /  workflows  
File Role Description
  Accessible without login Plain text file php-test.yml Data Auxiliary data

  Files folder image Files (242)  /  build  
File Role Description
  Accessible without login Plain text file coverage.serialized Example Example script
  Accessible without login Plain text file coverage.xml Data Auxiliary data

  Files folder image Files (242)  /  docs  
File Role Description
Files folder imageclasses (51 files)
Files folder imagecss (3 files)
Files folder imagefiles (59 files)
Files folder imagegraphs (2 files)
Files folder imageindices (1 file)
Files folder imagejs (2 files)
Files folder imagenamespaces (9 files)
Files folder imagepackages (9 files)
Files folder imagereports (3 files)
  Accessible without login HTML file index.html Doc. Documentation

  Files folder image Files (242)  /  docs  /  classes  
File Role Description
  Accessible without login HTML file TournamentGenerator-Base.html Doc. Documentation
  Accessible without login HTML file TournamentGenerator-BlankTeam.html Doc. Documentation
  Accessible without login HTML file TournamentGenerator-Category.html Doc. Documentation
  Accessible without login HTML file TournamentGenerator-Constants.html Doc. Documentation
  Accessible without login HTML file TournamentGenerato...-BaseContainer.html Doc. Documentation
  Accessible without login HTML file TournamentGenerato...ContainerQuery.html Doc. Documentation
  Accessible without login HTML file TournamentGenerato...-GameContainer.html Doc. Documentation
  Accessible without login HTML file TournamentGenerato...archyContainer.html Doc. Documentation
  Accessible without login HTML file TournamentGenerato...-TeamContainer.html Doc. Documentation
  Accessible without login HTML file TournamentGenerator-Export-Export.html Doc. Documentation
  Accessible without login HTML file TournamentGenerato...ort-ExportBase.html Doc. Documentation
  Accessible without login HTML file TournamentGenerator-Export-Exporter.html Doc. Documentation
  Accessible without login HTML file TournamentGenerato...t-GameExporter.html Doc. Documentation
  Accessible without login HTML file TournamentGenerato...t-TeamExporter.html Doc. Documentation
  Accessible without login HTML file TournamentGenerator-Game.html Doc. Documentation
  Accessible without login HTML file TournamentGenerator-Group.html Doc. Documentation
  Accessible without login HTML file TournamentGenerator-Helpers-Filter.html Doc. Documentation
  Accessible without login HTML file TournamentGenerato...lterComparator.html Doc. Documentation
  Accessible without login HTML file TournamentGenerato...pers-Functions.html Doc. Documentation
  Accessible without login HTML file TournamentGenerato...pers-Generator.html Doc. Documentation
  Accessible without login HTML file TournamentGenerato...pers-Simulator.html Doc. Documentation
  Accessible without login HTML file TournamentGenerato...ter-BaseSorter.html Doc. Documentation
  Accessible without login HTML file TournamentGenerato...s-Sorter-Games.html Doc. Documentation
  Accessible without login HTML file TournamentGenerato...ter-GameSorter.html Doc. Documentation
  Accessible without login HTML file TournamentGenerato...s-Sorter-Teams.html Doc. Documentation
  Accessible without login HTML file TournamentGenerato...ter-TeamSorter.html Doc. Documentation
  Accessible without login HTML file TournamentGenerator-HierarchyBase.html Doc. Documentation
  Accessible without login HTML file TournamentGenerato...WithCategories.html Doc. Documentation
  Accessible without login HTML file TournamentGenerato...aces-WithGames.html Doc. Documentation
  Accessible without login HTML file TournamentGenerato...neratorSetters.html Doc. Documentation
  Accessible without login HTML file TournamentGenerato...ces-WithGroups.html Doc. Documentation
  Accessible without login HTML file TournamentGenerato...ces-WithRounds.html Doc. Documentation
  Accessible without login HTML file TournamentGenerato...ithSkipSetters.html Doc. Documentation
  Accessible without login HTML file TournamentGenerato...aces-WithTeams.html Doc. Documentation
  Accessible without login HTML file TournamentGenerato...bleElimination.html Doc. Documentation
  Accessible without login HTML file TournamentGenerator-Preset-Preset.html Doc. Documentation
  Accessible without login HTML file TournamentGenerator-Preset-R2G.html Doc. Documentation
  Accessible without login HTML file TournamentGenerato...gleElimination.html Doc. Documentation
  Accessible without login HTML file TournamentGenerator-Progression.html Doc. Documentation
  Accessible without login HTML file TournamentGenerator-Round.html Doc. Documentation
  Accessible without login HTML file TournamentGenerator-Team.html Doc. Documentation
  Accessible without login HTML file TournamentGenerator-TeamFilter.html Doc. Documentation
  Accessible without login HTML file TournamentGenerator-Tournament.html Doc. Documentation
  Accessible without login HTML file TournamentGenerato...s-HasPositions.html Doc. Documentation
  Accessible without login HTML file TournamentGenerator-Traits-HasScore.html Doc. Documentation
  Accessible without login HTML file TournamentGenerato...WithCategories.html Doc. Documentation
  Accessible without login HTML file TournamentGenerato...aits-WithGames.html Doc. Documentation
  Accessible without login HTML file TournamentGenerato...its-WithGroups.html Doc. Documentation
  Accessible without login HTML file TournamentGenerato...its-WithRounds.html Doc. Documentation
  Accessible without login HTML file TournamentGenerato...ithSkipSetters.html Doc. Documentation
  Accessible without login HTML file TournamentGenerato...aits-WithTeams.html Doc. Documentation

  Files folder image Files (242)  /  docs  /  css  
File Role Description
  Accessible without login Plain text file base.css Data Auxiliary data
  Accessible without login Plain text file normalize.css Data Auxiliary data
  Accessible without login Plain text file template.css Data Auxiliary data

  Files folder image Files (242)  /  docs  /  files  
File Role Description
  Accessible without login HTML file src-tournamentgenerator-base.html Doc. Documentation
  Accessible without login HTML file src-tournamentgenerator-blankteam.html Doc. Documentation
  Accessible without login HTML file src-tournamentgenerator-category.html Doc. Documentation
  Accessible without login HTML file src-tournamentgenerator-constants.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...-basecontainer.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...containerquery.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...-gamecontainer.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...archycontainer.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...ntainers-index.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...-teamcontainer.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...-export-export.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...ort-exportbase.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...xport-exporter.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...t-gameexporter.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...r-export-index.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...t-teamexporter.html Doc. Documentation
  Accessible without login HTML file src-tournamentgenerator-game.html Doc. Documentation
  Accessible without login HTML file src-tournamentgenerator-group.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...helpers-filter.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...ltercomparator.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...pers-functions.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...pers-generator.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...-helpers-index.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...pers-simulator.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...ter-basesorter.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...s-sorter-games.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...ter-gamesorter.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...s-sorter-index.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...s-sorter-teams.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...ter-teamsorter.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...-hierarchybase.html Doc. Documentation
  Accessible without login HTML file src-tournamentgenerator-index.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...terfaces-index.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...withcategories.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...aces-withgames.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...neratorsetters.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...ces-withgroups.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...ces-withrounds.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...ithskipsetters.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...aces-withteams.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...bleelimination.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...r-preset-index.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...-preset-preset.html Doc. Documentation
  Accessible without login HTML file src-tournamentgenerator-preset-r2g.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...gleelimination.html Doc. Documentation
  Accessible without login HTML file src-tournamentgenerator-progression.html Doc. Documentation
  Accessible without login HTML file src-tournamentgenerator-round.html Doc. Documentation
  Accessible without login HTML file src-tournamentgenerator-team.html Doc. Documentation
  Accessible without login HTML file src-tournamentgenerator-teamfilter.html Doc. Documentation
  Accessible without login HTML file src-tournamentgenerator-tournament.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...s-haspositions.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...raits-hasscore.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...r-traits-index.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...withcategories.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...aits-withgames.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...its-withgroups.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...its-withrounds.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...ithskipsetters.html Doc. Documentation
  Accessible without login HTML file src-tournamentgene...aits-withteams.html Doc. Documentation

  Files folder image Files (242)  /  docs  /  graphs  
File Role Description
  Accessible without login HTML file classes.html Doc. Documentation
  Accessible without login Plain text file classes.svg Data Auxiliary data

  Files folder image Files (242)  /  docs  /  indices  
File Role Description
  Accessible without login HTML file files.html Doc. Documentation

  Files folder image Files (242)  /  docs  /  js  
File Role Description
  Accessible without login Plain text file search.js Data Auxiliary data
  Accessible without login Plain text file searchIndex.js Data Auxiliary data

  Files folder image Files (242)  /  docs  /  namespaces  
File Role Description
  Accessible without login HTML file default.html Doc. Documentation
  Accessible without login HTML file tournamentgenerator-containers.html Doc. Documentation
  Accessible without login HTML file tournamentgenerator-export.html Doc. Documentation
  Accessible without login HTML file tournamentgenerator-helpers-sorter.html Doc. Documentation
  Accessible without login HTML file tournamentgenerator-helpers.html Doc. Documentation
  Accessible without login HTML file tournamentgenerator-interfaces.html Doc. Documentation
  Accessible without login HTML file tournamentgenerator-preset.html Doc. Documentation
  Accessible without login HTML file tournamentgenerator-traits.html Doc. Documentation
  Accessible without login HTML file tournamentgenerator.html Doc. Documentation

  Files folder image Files (242)  /  docs  /  packages  
File Role Description
  Accessible without login HTML file default.html Doc. Documentation
  Accessible without login HTML file TournamentGenerator-Containers.html Doc. Documentation
  Accessible without login HTML file TournamentGenerator-Export.html Doc. Documentation
  Accessible without login HTML file TournamentGenerator-Helpers-Sorter.html Doc. Documentation
  Accessible without login HTML file TournamentGenerator-Helpers.html Doc. Documentation
  Accessible without login HTML file TournamentGenerator-Interfaces.html Doc. Documentation
  Accessible without login HTML file TournamentGenerator-Preset.html Doc. Documentation
  Accessible without login HTML file TournamentGenerator-Traits.html Doc. Documentation
  Accessible without login HTML file TournamentGenerator.html Doc. Documentation

  Files folder image Files (242)  /  docs  /  reports  
File Role Description
  Accessible without login HTML file deprecated.html Doc. Documentation
  Accessible without login HTML file errors.html Doc. Documentation
  Accessible without login HTML file markers.html Doc. Documentation

  Files folder image Files (242)  /  src  
File Role Description
Files folder imageTournamentGenerator (13 files, 6 directories)

  Files folder image Files (242)  /  src  /  TournamentGenerator  
File Role Description
Files folder imageContainers (6 files)
Files folder imageExport (7 files)
Files folder imageHelpers (6 files, 1 directory)
Files folder imageInterfaces (8 files)
Files folder imagePreset (5 files)
Files folder imageTraits (9 files)
  Plain text file Base.php Class Class source
  Plain text file BlankTeam.php Class Class source
  Plain text file Category.php Class Class source
  Plain text file Constants.php Class Class source
  Plain text file Game.php Class Class source
  Plain text file Group.php Class Class source
  Plain text file HierarchyBase.php Class Class source
  Accessible without login Plain text file index.php Aux. Auxiliary script
  Plain text file Progression.php Class Class source
  Plain text file Round.php Class Class source
  Plain text file Team.php Class Class source
  Plain text file TeamFilter.php Class Class source
  Plain text file Tournament.php Class Class source

  Files folder image Files (242)  /  src  /  TournamentGenerator  /  Containers  
File Role Description
  Plain text file BaseContainer.php Class Class source
  Plain text file ContainerQuery.php Class Class source
  Plain text file GameContainer.php Class Class source
  Plain text file HierarchyContainer.php Class Class source
  Accessible without login Plain text file index.php Aux. Auxiliary script
  Plain text file TeamContainer.php Class Class source

  Files folder image Files (242)  /  src  /  TournamentGenerator  /  Export  
File Role Description
  Plain text file Export.php Class Class source
  Plain text file ExportBase.php Class Class source
  Plain text file Exporter.php Class Class source
  Plain text file GameExporter.php Class Class source
  Accessible without login Plain text file index.php Aux. Auxiliary script
  Plain text file SetupExporter.php Class Class source
  Plain text file TeamExporter.php Class Class source

  Files folder image Files (242)  /  src  /  TournamentGenerator  /  Helpers  
File Role Description
Files folder imageSorter (4 files)
  Plain text file Filter.php Class Class source
  Plain text file FilterComparator.php Class Class source
  Plain text file Functions.php Class Class source
  Plain text file Generator.php Class Class source
  Accessible without login Plain text file index.php Aux. Auxiliary script
  Plain text file Simulator.php Class Class source

  Files folder image Files (242)  /  src  /  TournamentGenerator  /  Helpers  /  Sorter  
File Role Description
  Plain text file BaseSorter.php Class Class source
  Plain text file GameSorter.php Class Class source
  Accessible without login Plain text file index.php Aux. Auxiliary script
  Plain text file TeamSorter.php Class Class source

  Files folder image Files (242)  /  src  /  TournamentGenerator  /  Interfaces  
File Role Description
  Accessible without login Plain text file index.php Aux. Auxiliary script
  Plain text file WithCategories.php Class Class source
  Plain text file WithGames.php Class Class source
  Plain text file WithGeneratorSetters.php Class Class source
  Plain text file WithGroups.php Class Class source
  Plain text file WithRounds.php Class Class source
  Plain text file WithSkipSetters.php Class Class source
  Plain text file WithTeams.php Class Class source

  Files folder image Files (242)  /  src  /  TournamentGenerator  /  Preset  
File Role Description
  Plain text file DoubleElimination.php Class Class source
  Accessible without login Plain text file index.php Aux. Auxiliary script
  Plain text file Preset.php Class Class source
  Plain text file R2G.php Class Class source
  Plain text file SingleElimination.php Class Class source

  Files folder image Files (242)  /  src  /  TournamentGenerator  /  Traits  
File Role Description
  Plain text file HasPositions.php Class Class source
  Plain text file HasScore.php Class Class source
  Accessible without login Plain text file index.php Aux. Auxiliary script
  Plain text file WithCategories.php Class Class source
  Plain text file WithGames.php Class Class source
  Plain text file WithGroups.php Class Class source
  Plain text file WithRounds.php Class Class source
  Plain text file WithSkipSetters.php Class Class source
  Plain text file WithTeams.php Class Class source

  Files folder image Files (242)  /  tests  
File Role Description
Files folder imageContainers (3 files)
Files folder imageExport (4 files)
Files folder imageHelpers (5 files)
Files folder imageHierarchy (4 files)
Files folder imagePresets (3 files)
Files folder imageTraits (1 file)
  Plain text file GameTest.php Class Class source
  Plain text file ProgressionTest.php Class Class source
  Plain text file TeamTest.php Class Class source

  Files folder image Files (242)  /  tests  /  Containers  
File Role Description
  Plain text file BaseContainerTest.php Class Class source
  Plain text file GameContainerTest.php Class Class source
  Plain text file HierarchyContainerTest.php Class Class source

  Files folder image Files (242)  /  tests  /  Export  
File Role Description
  Plain text file ExporterTest.php Class Class source
  Plain text file GameExporterTest.php Class Class source
  Plain text file SetupExporterTest.php Class Class source
  Plain text file TeamExporterTest.php Class Class source

  Files folder image Files (242)  /  tests  /  Helpers  
File Role Description
  Plain text file FilterTest.php Class Class source
  Plain text file FunctionsTest.php Class Class source
  Plain text file GeneratorTest.php Class Class source
  Plain text file SorterTest.php Class Class source
  Plain text file TeamFilterTest.php Class Class source

  Files folder image Files (242)  /  tests  /  Hierarchy  
File Role Description
  Plain text file CategoryTest.php Class Class source
  Plain text file GroupTest.php Class Class source
  Plain text file RoundTest.php Class Class source
  Plain text file TournamentTest.php Class Class source

  Files folder image Files (242)  /  tests  /  Presets  
File Role Description
  Plain text file DoubleEliminationTest.php Class Class source
  Plain text file SingleEliminationTest.php Class Class source
  Plain text file TwoRoundsTest.php Class Class source

  Files folder image Files (242)  /  tests  /  Traits  
File Role Description
  Plain text file WithGamesTest.php Class Class source

  Files folder image Files (242)  /  wiki  
File Role Description
Files folder imageexamples (5 files)
Files folder imagetemplate (4 files)
  Accessible without login Plain text file index.md Data Auxiliary data

  Files folder image Files (242)  /  wiki  /  examples  
File Role Description
  Accessible without login Plain text file basic.md Data Auxiliary data
  Accessible without login Plain text file filters.md Data Auxiliary data
  Accessible without login Plain text file preset.md Data Auxiliary data
  Accessible without login Plain text file progressions.md Data Auxiliary data
  Accessible without login Plain text file simulating.md Data Auxiliary data

  Files folder image Files (242)  /  wiki  /  template  
File Role Description
  Accessible without login Plain text file 2R2G.md Data Auxiliary data
  Accessible without login Plain text file doubleElim.md Data Auxiliary data
  Accessible without login Plain text file list.md Data Auxiliary data
  Accessible without login Plain text file singleElim.md Data Auxiliary data

The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page.
Install with Composer Install with Composer
 Version Control Unique User Downloads Download Rankings  
 100%
Total:392
This week:0
All time:6,637
This week:49Up