public static function getCampeonatosFinalizados()
 {
     $campDao = new CampeonatoDao();
     $row = $campDao->getCampeonatosFinalizados();
     $im = "";
     if (sizeof($row) == 0) {
         $im = self::$msg;
     } else {
         foreach ($row as $champ) {
             //$im .= "<li id='".$champ['id']."'><a href='http://localhost/CampeonatoBotao/index.php?pagina=verCampeonato&campeonato=$champ[id]'>".($champ['nome'])."</a></li>";
             $im .= "<li id='" . $champ['id'] . "'><a href='http://localhost/CampeonatoBotao/verCampeonato?campeonato={$champ['id']}'>" . $champ['nome'] . "</a></li>";
         }
     }
     return $im;
 }
require_once "../BancoDeDados/Conexao.php";
require_once "../Construcao/Campeonato.php";
require_once "../BancoDeDados/CampeonatoDao.php";
require_once "../Construcao/gerenciadores/GerenciaJogosGrupos.php";
require_once "../Construcao/Grupo.php";
require_once "../Construcao/JogoGrupo.php";
require_once "../BancoDeDados/JogoGrupoDao.php";
require_once "../Construcao/gerenciadores/GeradorJogosGrupo.php";
require_once "../BancoDeDados/GrupoDao.php";
require_once "../Construcao/gerenciadores/GerenciadorClassificacao.php";
require_once "../BancoDeDados/ClassificacaoDao.php";
$campeonatoNome = $_REQUEST['nomeCampeonato'];
$campeonato = new Campeonato();
$campeonato->setCampeonato($campeonatoNome);
$campeonatoBanco = new CampeonatoDao();
$campeonatoBanco->setNovoCampeonato($campeonato);
$grupo1 = new Grupo("A");
$grupo1->setIdCampeonato($campeonato->getIdCampeonato());
$grupo1->setTime1($_REQUEST['grupo1Time1']);
$grupo1->setTime2($_REQUEST['grupo1Time2']);
$grupo1->setTime3($_REQUEST['grupo1Time3']);
$grupo1->setTime4($_REQUEST['grupo1Time4']);
$grupo2 = new Grupo("B");
$grupo2->setIdCampeonato($campeonato->getIdCampeonato());
$grupo2->setTime1($_REQUEST['grupo2Time1']);
$grupo2->setTime2($_REQUEST['grupo2Time2']);
$grupo2->setTime3($_REQUEST['grupo2Time3']);
$grupo2->setTime4($_REQUEST['grupo2Time4']);
$grupo3 = new Grupo("C");
$grupo3->setIdCampeonato($campeonato->getIdCampeonato());
<?php

require_once "../BancoDeDados/CampeonatoDao.php";
$camp = new CampeonatoDao();
if ($camp->finalizaCampeonato($_POST['campeonato']) > 0) {
    echo "{'message' : 'Campeonato finalizado!', 'campeonato': '" . $_POST['campeonato'] . "'}";
}
<?php

require_once "../BancoDeDados/Conexao.php";
require_once "../BancoDeDados/JogoMataMataDao.php";
require_once "../Construcao/gerenciadores/GerenciaJogosMataMata.php";
require_once "../Construcao/Jogo.php";
require_once "../Construcao/JogoMataMata.php";
require_once "../Construcao/Time.php";
require_once "../Construcao/gerenciadores/GerenciadoresMataMata/GerenciadorQuartasDeFinal.php";
require_once "../Construcao/gerenciadores/GerenciadoresMataMata/GerenciadorSemiFinal.php";
require_once "../Construcao/gerenciadores/GerenciadoresMataMata/GerenciadorFinal.php";
require_once "../BancoDeDados/CampeonatoDao.php";
$campeonato = new CampeonatoDao();
$status = $campeonato->isFinalizado($_POST['campeonato']);
$gJMM = new GerenciaJogosMataMata();
?>
<script language="javascript" type="text/javascript">
    $("#conteudoFinais table.tabelaclassificacao tbody td.golTime1").livequery('click', function(){
        if($(this).attr("status") != 1){
            if(verificaVazio($(this).attr('alt').split("|")))
                fazEditavelMataMata($(this));
            $(this).unbind('click');
            $(this).next().next().unbind('click');
            $(this).focus().select();
        }
    });
    $("#finalizaCampeonato").bind('click', function(){
        $.post('processamentoFormularios/finalizaCampeonato.php', {
            'campeonato' : $(this).attr('alt')
        }, function(data){
            alert(data.message);
<?php

require_once "BancoDeDados/GrupoDao.php";
require_once "BancoDeDados/JogoGrupoDao.php";
require_once "Construcao/gerenciadores/GeradorJogosGrupo.php";
require_once "BancoDeDados/CampeonatoDao.php";
$camp = $_GET['campeonato'];
$campeonato = new CampeonatoDao();
$status = $campeonato->isFinalizado($camp);
$grupos = new GrupoDao();
$arrayGrupos = $grupos->getGruposCampeonato($camp);
$jogosTabela = new GeradorJogosGrupo();
$matrizJogos = new ArrayObject();
foreach ($arrayGrupos as $grupo) {
    $_SESSION['grupo' . $grupo['id']] = 0;
    $matrizJogos->append($jogosTabela->getJogos($grupo['id']));
}
$tables = "";
foreach ($matrizJogos as $jogos) {
    $tables .= "<table class='tabelaClassificacao' border='1' cellpadding='2' cellspacing='2'>";
    $tables .= "\n            <thead>\n                <tr>\n                    <th colspan='5'>Grupo " . $jogos[0]['grupo'] . "</th>\n                </tr>\n            </thead>\n            <tbody>\n        ";
    foreach ($jogos as $jogo) {
        if ($jogo['golTime1'] != '' && $jogo['golTime2'] != '') {
            $_SESSION['grupo' . $jogo['idGrupo']] += 1;
        }
        $tables .= "\n                <tr>\n                    <td style='text-align: right'>" . utf8_encode($jogo['t1']) . "&nbsp;<img src='{$jogo['escudoT1']}'/>&nbsp;</td>\n                    <td class='placar golTime1' status='{$status}' alt='{$jogo['idJogo']}|{$jogo['idGrupo']}|{$jogo['idT1']}|{$jogo['idT2']}'>{$jogo['golTime1']}</td>\n                    <td>x</td>\n                    <td class='placar golTime2' alt='{$jogo['idJogo']}|{$jogo['idGrupo']}|{$jogo['idT1']}|{$jogo['idT2']}'>{$jogo['golTime2']}</td>\n                    <td style='text-align: left'>&nbsp;<img src='{$jogo['escudoT2']}'/>&nbsp;" . utf8_encode($jogo['t2']) . "</td>\n                </tr>\n            ";
    }
    $tables .= "</tbody></table>";
}
echo $tables;
//print_r($_SESSION);