| 
<?php
###################################################################################################
 #  Cup Scheduler LITE v1.
 #  Copyright (c) Martin "duno" Polacik <[email protected]> 2009. All Rights Reserved.
 #
 #  Cup Scheduler LITE is free php script writen to generate soccer schadule for league cup.
 #  Hope it will be usefull. This script is distributed in GNU GPL licence.
 #  See the GNU General Public License for more details http://www.gnu.org/licenses/.
 #
 #  CHANGELOG
 #  - added function array_is_valid, which checks if items count in array is devided by 2, and also checks if
 #  number of teams is valid (valid counts 4, 8, 16, 32, 64 etc due to tournaments rulles)
 #  - added variable allow_count by using allow_count=1 you can turn of tournaments rulles validation
 #  - added variable show_error_msq
 #  TO DO
 #  - graphical view
 ###################################################################################################
 //charset setup
 header("Content-type: text/html; charset=utf-8");
 //include main class
 include("class.cupScheduler.ext.php");
 //default array, you can also load data from db
 
 /*
 1. valid array
 */
 $array = Array("Arsenal", "Liverpool", "Everton", "Tottenham", "Nantes", "Barcelona", "Lokomotiv Moskva", "Slovan Bratislava");
 ###################################################################################################
 /*
 2. bad items count not divisible by 2
 this is array is bad, item counts is 9 , so fixture can't be generated
 
 $load->show_error_msg=1;  //display error
 $array = Array("Arsenal", "Liverpool", "Everton", "Tottenham", "Nantes", "Barcelona", "Lokomotiv Moskva", "Slovan Bratislava", "Bayer Munchen");
 */
 ###################################################################################################
 /*
 3. bad items count (item counts is 10) but still divisible by 2, and that means that we can generate the fixtures
 if you set $load->allow_count=1; script will generate the fixtures eather
 
 $load->allow_count=1;  //ignore tournament system validation and generate pairs
 
 or you can just
 $load->allow_count=0;     //not allow if tournament system validation failed
 $load->show_error_msg=1;  //display error...
 $array = Array("Arsenal", "Liverpool", "Everton", "Tottenham", "Nantes", "Barcelona", "Lokomotiv Moskva", "Slovan Bratislava", "Lazio Roma", "Bayer Munchen");
 */
 
 //load default class
 $load = new CupScheduler();
 //$load->allow_count=1;
 if($load->array_is_valid($array))
 {
 //load default method
 $load->generate_schedule($array);
 }
 else
 {
 if($load->show_error_msg==1)
 {
 echo $load->error_msg;
 }
 }
 ?>
 
 |