예제 #1
0
function addTeam($team, $hteam, $color, $match, $games)
{
    $scored = findGame($team, $games) != null ? "*" : "";
    // $text = ($team == $hteam) ? "yellowtext" : "";
    if ($team == $hteam) {
        $style = "style='color:rgb(255,255,0);'";
    }
    printf("              <td class='{$color} team'><a {$style} href='score-game.php?match={$match->ID}&team={$team}' >{$scored}{$team}</a></td>\n");
    //    printf("              <td class='%s team'><a %s href='score-game.php?match=%s&team=%s' >%s</a></td>\n",
    //           $color, $style, $match->ID, $team, $team);
}
function recursiveFuntionTournament($stringStart, $stringVar)
{
    $i = $stringStart;
    $currentPartida = "";
    $endStringGame;
    global $stringWinnersArray;
    //printf("----Entro Recursividad ------". "<br>");
    //printf("El inicio es: " . $stringStart . " el caracter es: " . $stringVar{$stringStart} . " el string es " . $stringWinnersArray . "<br>");
    if ($stringVar[$i] == ',') {
        $stringWinnersArray .= ",";
        return $i + 1;
    }
    if ($stringVar[$i] == ']') {
        $stringWinnersArray .= "]";
        return -1;
    }
    //printf ("Las var son " .$stringVar{$i}. " ".$stringVar{$i+1}." ".$stringVar{$i+2}."esp<br>");
    if ($i != strlen($stringVar) && $stringVar[$i] == '[' && $stringVar[$i + 1] == '[' && $stringVar[$i + 2] == '"') {
        $endStringGame = findGame($i, $stringVar);
        $currentGame = substr($stringVar, $i, $endStringGame);
        //printf("El inicio del string es " . $i . " El endStringGame es " . $endStringGame . ", la subString es " . substr($stringVar,$i,$endStringGame) . "<br>");
        $currentWinner = paperSiccorsRockChooseWinner($currentGame);
        $stringWinnersArray = $stringWinnersArray . $currentWinner;
        //console.log("ganadores Parciales " + currentWinner);
        return $endStringGame;
    } else {
        if ($stringVar[$i] == '[') {
            $stringWinnersArray .= "[";
            $endRecursividad = 1;
            $inicioSiguienteJugada = $i + 1;
            $indexString = $inicioSiguienteJugada;
            while ($endRecursividad != -1) {
                $indexString = $inicioSiguienteJugada;
                $inicioSiguienteJugada = recursiveFuntionTournament($inicioSiguienteJugada, $stringVar);
                $endRecursividad = $inicioSiguienteJugada;
            }
            return $indexString + 1;
        }
    }
    return 0;
}