2017 © Pedro Peláez
 

library tournament

Create tournaments. Draw teams in groups. Draw games per group home and away

image

jupitern/tournament

Create tournaments. Draw teams in groups. Draw games per group home and away

  • Thursday, November 30, 2017
  • by jupitern
  • Repository
  • 1 Watchers
  • 0 Stars
  • 6 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

jupitern/tournament

Create tournaments. Draw teams in groups. Draw games per group home and away, (*1)

Requirements

PHP 5.6 or higher., (*2)

Installation

Include jupitern/tournament in your project, by adding it to your composer.json file., (*3)

{
    "require": {
        "jupitern/tournament": "1.*"
    }
}

Usage


$tournament = new Jupitern\Tournament\Tournament(); $tournament->setGroups(['SOUTH', 'NORTH']); $tournament->setTeams(['SCP', 'BEN', 'POR', 'BRA', 'ACA', 'SET', 'OLH', 'MAR']); $groups = $tournament->drawGroups(); echo '<b>GROUPS:</b><br/>'; foreach (array_keys($groups) as $groupName) { echo "<b>{$groupName}</b> : "; foreach ($groups[$groupName] as $team) { echo "{$team}, "; } echo '<br/>'; } echo '<br/>'; $matches = $tournament->drawMatches(false); // pass true to draw home and away echo '<b>MATCHES:</b><br/>'; foreach (array_keys($matches) as $group) { echo "<br/><b>{$group}</b><br/>"; foreach ($matches[$group] as $matchDay => $groupMatches) { echo "Matchday #".($matchDay+1)."<br/>"; foreach ($groupMatches as $match) { echo $match[0] ." - ". $match[1] ."<br/>"; } echo '<br/>'; } echo '<br/>'; } /* output: GROUPS: SUL : BRA, SET, ACA, MAR, NORTE : SCP, OLH, BEN, POR, MATCHES: SOUTH Matchday #1 BRA - MAR SET - ACA Matchday #2 MAR - ACA BRA - SET Matchday #3 SET - MAR ACA - BRA NORTH Matchday #1 SCP - POR OLH - BEN Matchday #2 POR - BEN SCP - OLH Matchday #3 OLH - POR BEN - SCP */

ChangeLog

  • initial release

Contributing

  • welcome to discuss a bugs, features and ideas.

License

jupitern/tournament is release under the MIT license., (*4)

You are free to use, modify and distribute this software, (*5)

The Versions

30/11 2017

dev-master

9999999-dev https://github.com/jupitern/tournament

Create tournaments. Draw teams in groups. Draw games per group home and away

  Sources   Download

MIT

The Requires

  • php >=5.6

 

by Nuno Chaves

tournaments teams matches home and away matchday

30/11 2017

1.0.0

1.0.0.0 https://github.com/jupitern/tournament

Create tournaments. Draw teams in groups. Draw games per group home and away

  Sources   Download

MIT

The Requires

  • php >=5.6

 

by Nuno Chaves

tournaments teams matches home and away matchday