$grupo3->setTime3($_REQUEST['grupo3Time3']); $grupo3->setTime4($_REQUEST['grupo3Time4']); $grupo4 = new Grupo("D"); $grupo4->setIdCampeonato($campeonato->getIdCampeonato()); $grupo4->setTime1($_REQUEST['grupo4Time1']); $grupo4->setTime2($_REQUEST['grupo4Time2']); $grupo4->setTime3($_REQUEST['grupo4Time3']); $grupo4->setTime4($_REQUEST['grupo4Time4']); $listaGrupos = new ArrayObject(); $listaGrupos->append($grupo1); $listaGrupos->append($grupo2); $listaGrupos->append($grupo3); $listaGrupos->append($grupo4); $salvaGrupos = new GrupoDao(); $gerenciaJogosGrupos = new GerenciaJogosGrupos(); $gerador = new GeradorJogosGrupo(); $classificacao = new GerenciadorClassificacao(); foreach ($listaGrupos as $gr) { $salvaGrupos->setNovoGrupo($gr); $gerenciaJogosGrupos->setGrupo($gr); $gerenciaJogosGrupos->geraPrimeiraRodada(); $gerenciaJogosGrupos->geraSegundaRodada(); $gerenciaJogosGrupos->geraTerceiraRodada(); $r1 = $gerenciaJogosGrupos->getPrimeiraRodada(); $r2 = $gerenciaJogosGrupos->getSegundaRodada(); $r3 = $gerenciaJogosGrupos->getTerceiraRodada(); $gerador->armazenaRodadas($r1, $r2, $r3, $gerenciaJogosGrupos->getGrupo()); $classificacao->inicializaClassificacao($gr); } require_once "../Construcao/gerenciadores/GeradorJogosMataMata.php"; require_once "../BancoDeDados/JogoMataMataDao.php";
<?php require_once "../BancoDeDados/Conexao.php"; require_once "../Construcao/gerenciadores/GeradorJogosGrupo.php"; require_once "../BancoDeDados/JogoGrupoDao.php"; $jogoId = $_REQUEST['jogo']; $grupoId = $_REQUEST['grupo']; $golT1 = $_REQUEST['golTime1']; $golT2 = $_REQUEST['golTime2']; $time1 = $_REQUEST['time1']; $time2 = $_REQUEST['time2']; $gerador = new GeradorJogosGrupo(); if ($gerador->setPlacarJogo($jogoId, $grupoId, $golT1, $golT2) <= 0) { echo "Falha ao armazenar o placar! Verifique se digitou os dados corretamente"; } else { require_once "../Construcao/gerenciadores/GerenciadorClassificacao.php"; require_once "../BancoDeDados/ClassificacaoDao.php"; $gerenciador = new GerenciadorClassificacao(); $gerenciador->atualizaClassificacao($grupoId, $time1, $time2, $golT1, $golT2); }
<?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']) . " <img src='{$jogo['escudoT1']}'/> </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'> <img src='{$jogo['escudoT2']}'/> " . utf8_encode($jogo['t2']) . "</td>\n </tr>\n "; } $tables .= "</tbody></table>"; } echo $tables; //print_r($_SESSION);
<?php require_once "../BancoDeDados/Conexao.php"; require_once "../Construcao/gerenciadores/GeradorJogosGrupo.php"; require_once "../BancoDeDados/JogoGrupoDao.php"; $jogoId = $_REQUEST['jogo']; $grupo = $_REQUEST['grupo']; $golsOldT1 = $_REQUEST['golOldT1']; $golsOldT2 = $_REQUEST['golOldT2']; $golsT1 = $_REQUEST['golTime1']; $golsT2 = $_REQUEST['golTime2']; $time1 = $_REQUEST['time1']; $time2 = $_REQUEST['time2']; $gerador = new GeradorJogosGrupo(); if ($gerador->setPlacarJogo($jogoId, $grupo, $golsT1, $golsT2) > 0) { require_once "../Construcao/gerenciadores/GerenciadorClassificacao.php"; require_once "../BancoDeDados/ClassificacaoDao.php"; $gerenciador = new GerenciadorClassificacao(); $gerenciador->atualizaClassificacao($grupo, $time1, $time2, $golsT1, $golsT2, $golsOldT1, $golsOldT2); }
<?php require "BancoDeDados/Conexao.php"; require_once "Construcao/gerenciadores/GerenciaJogosGrupos.php"; require_once "Construcao/Grupo.php"; $grupo = new Grupo("Grupo A"); $grupo->setIdGrupo("1"); $grupo->setTime1("1"); $grupo->setTime2("5"); $grupo->setTime3("3"); $grupo->setTime4("11"); $grupo->setIdCampeonato("1"); $gerencia = new GerenciaJogosGrupos(); $gerencia->setGrupo($grupo); $gerencia->geraPrimeiraRodada(); $gerencia->geraSegundaRodada(); $gerencia->geraTerceiraRodada(); $r1 = $gerencia->getPrimeiraRodada(); $r2 = $gerencia->getSegundaRodada(); $r3 = $gerencia->getTerceiraRodada(); $grupoId = $gerencia->getGrupo(); require_once "Construcao/JogoGrupo.php"; require_once "BancoDeDados/JogoGrupoDao.php"; require_once "Construcao/gerenciadores/GeradorJogosGrupo.php"; $geraJogosGrupo = new GeradorJogosGrupo(); $geraJogosGrupo->armazenaRodadas($r1, $r2, $r3, $grupoId); echo "<br />"; foreach ($gerencia->getJogosGrupos() as $jogos) { echo "<br />"; echo $jogos['t1'] . " {$jogos['golTime1']} x {$jogos['golTime2']} " . $jogos['t2'] . "<br />"; }