Пример #1
0
$db = new BD();
$sql = sprintf("select r2.campeonato campeonato from\n\t\t\t\t\t\t(select max(subtime(addtime(data, hora),'06:00:00')) datarod\n\t\t\t\t\t\t\t\tfrom cad_rodada r,\n\t\t\t\t\t\t\t\tcad_campeonato c\n\t\t\t\t\t\t\t\twhere date_add(now(),interval 1 hour)  > subtime(addtime(data, hora),'06:00:00')\n\t\t\t\t\t\t\t\tand c.codigo = r.campeonato\n\t\t\t\t\t\t\t\tand c.`flandamento` = 'S'\n\t\t\t\t\t\t\t\thaving date_add(now(),interval 1 hour) > datarod) r,\n\t\t\t\t\t\t(select campeonato,max(subtime(addtime(data, hora),'06:00:00')) datarod\n\t\t\t\t\t\t\t\tfrom cad_rodada r,\n\t\t\t\t\t\t\t\tcad_campeonato c\n\t\t\t\t\t\t\t\twhere date_add(now(),interval 1 hour) > subtime(addtime(data, hora),'06:00:00')\n\t\t\t\t\t\t\t\tand c.codigo = r.campeonato\n\t\t\t\t\t\t\t\tand c.`flandamento` = 'S'\n\t\t\t\t\t\t\t\tgroup by r.campeonato\n\t\t\t\t\t\t\t\thaving date_add(now(),interval 1 hour) > datarod) r2\n\t\t\t\t\t\twhere r.datarod = r2.datarod");
$db->Query($sql);
$db->Next();
$camp = $db->getValue('campeonato');
$cmp = new Campeonato($camp);
$db->Close();
$cab = sprintf('<legend><span style="color:green;"><b>Rodada Atual</b></legend>');
echo $cab . "\n";
?>
	
 <table id=menuadm frame=box  bordercolor="white" border="1px" cellspacing="0" style="width:450px;" width="450px"> 
          <tr class="cabec"><td width="105px"  align="right">Mandante</td><td  width="40px" align="center">x</td><td width="105px">Visitante</td><td align="center">Data/Hora</td> <td align="center">Palpite</td> <td align="center">Pts</td> </tr>


<?php 
$sql = sprintf("select r.rodada,r.jogo,r.golsma,r.golsvi,r.manda cmanda, r.visita cvisita,\n\t\t\t\t\ttm.nome manda,tv.nome visita,\n\t\t\t\t\taddtime(r.data, r.hora) datahora,p.pmanda,p.pvisita,p.pontos\n\t\t\t\t\tfrom\n\t\t\t\t\tcad_times tm,\n\t\t\t\t\tcad_times tv,\n\t\t\t\t\tcad_rodada r\n\t\t\t\t\tleft join\n\t\t\t\t\tcad_palpite p\n\t\t\t\t\ton\n\t\t\t\t\tp.campeonato = r.campeonato\n\t\t\t\t\tand p.rodada = r.rodada\n\t\t\t\t\tand p.jogo = r.jogo\n\t\t\t\t\tand p.userid = %d\n\t\t\t\t\twhere\n\t\t\t\t\tr.campeonato = %d\n\t\t\t\t\tand r.rodada = %d\n\t\t\t\t\tand r.manda = tm.codigo\n\t\t\t\t\tand r.visita = tv.codigo", $_SESSION['userid'], $cmp->getCodigo(), $cmp->getRodadaAtual());
$db = new BD();
$db->Query($sql);
while ($db->Next()) {
    $tm = new Time($db->getValue('cmanda'));
    $tv = new Time($db->getValue('cvisita'));
    $linha = sprintf('<td align="right">%s</td>' . '<td  align="center">%s x %s</td> ' . '<td>%s</td> ' . '<td>%s %s</td> ' . '<td  align="center">%s x %s</td> ' . '<td  align="center">%s</td> ', $tm->getLink(), $db->getValue('golsma'), $db->getValue('golsvi'), $tv->getLink(), date("d/m/Y H:i", strtotime($db->getValue('datahora'))), $dw[date("w", strtotime($db->getValue('datahora')))], $db->getValue('pmanda'), $db->getValue('pvisita'), $db->getValue('pontos'));
    echo '<tr class="dettab">' . $linha . '</tr>' . "\n";
}
$db->Close();
?>
</fieldset>
 </table>
 	</td></tr>
Пример #2
0
$db = new BD();
$sql = sprintf("select r2.campeonato campeonato from\n\t\t\t\t\t\t(select max(subtime(addtime(data, hora),'06:00:00')) datarod\n\t\t\t\t\t\t\t\tfrom cad_rodada r,\n\t\t\t\t\t\t\t\tcad_campeonato c\n\t\t\t\t\t\t\t\twhere date_add(now(),interval 1 hour)  > subtime(addtime(data, hora),'06:00:00')\n\t\t\t\t\t\t\t\tand c.codigo = r.campeonato\n\t\t\t\t\t\t\t\tand c.`flandamento` = 'S'\n\t\t\t\t\t\t\t\thaving date_add(now(),interval 1 hour) > datarod) r,\n\t\t\t\t\t\t(select campeonato,max(subtime(addtime(data, hora),'06:00:00')) datarod\n\t\t\t\t\t\t\t\tfrom cad_rodada r,\n\t\t\t\t\t\t\t\tcad_campeonato c\n\t\t\t\t\t\t\t\twhere date_add(now(),interval 1 hour) > subtime(addtime(data, hora),'06:00:00')\n\t\t\t\t\t\t\t\tand c.codigo = r.campeonato\n\t\t\t\t\t\t\t\tand c.`flandamento` = 'S'\n\t\t\t\t\t\t\t\tgroup by r.campeonato\n\t\t\t\t\t\t\t\thaving date_add(now(),interval 1 hour) > datarod) r2\n\t\t\t\t\t\twhere r.datarod = r2.datarod");
$db->Query($sql);
$db->Next();
$camp = $db->getValue('campeonato');
$cmp = new Campeonato($camp);
$db->Close();
$cab = sprintf('<legend><span style="color:green;"><b>Rodada Atual</b></legend>');
echo $cab . "\n";
?>
	
 <table id=menuadm frame=box  bordercolor="white" border="1px" cellspacing="0" style="width:450px;" width="450px"> 
          <tr class="cabec"> <td width="140px"  align="right">Mandante</td><td  width="40px" align="center">x</td><td width="140px">Visitante</td><td align="center">Data/Hora</td> </tr>


<?php 
$sql = sprintf("select r.rodada,r.jogo,r.golsma,r.golsvi,r.manda cmanda, r.visita cvisita,\n\t\t\t\t\t\t\t\t\t\t\t\ttm.nome manda,tv.nome visita,\n\t\t\t\t\t\t\t\t\t\t\t\taddtime(r.data, r.hora) datahora\n\t\t\t\t\t\t\t\t\t\t\t\tfrom\n\t\t\t\t\t\t\t\t\t\t\t\tcad_times tm,\n\t\t\t\t\t\t\t\t\t\t\t\tcad_times tv,\n\t\t\t\t\t\t\t\t\t\t\t\tcad_rodada r\n\t\t\t\t\t\t\t\t\t\t\t\twhere\n\t\t\t\t\t\t\t\t\t\t\t\tr.campeonato = %d\n\t\t\t\t\t\t\t\t\t\t\t\tand r.rodada = %d\n\t\t\t\t\t\t\t\t\t\t\t\tand r.manda = tm.codigo\n\t\t\t\t\t\t\t\t\t\t\t\tand r.visita = tv.codigo", $cmp->getCodigo(), $cmp->getRodadaAtual());
$db = new BD();
$db->Query($sql);
while ($db->Next()) {
    $tm = new Time($db->getValue('cmanda'));
    $tv = new Time($db->getValue('cvisita'));
    $linha = sprintf('<td align="right">%s</td>' . '<td  align="center">%s x %s</td> ' . '<td>%s</td> ' . '<td>%s %s</td> ', $tm->getLink(), $db->getValue('golsma'), $db->getValue('golsvi'), $tv->getLink(), date("d/m/Y H:i", strtotime($db->getValue('datahora'))), $dw[date("w", strtotime($db->getValue('datahora')))]);
    echo '<tr class="dettab">' . $linha . '</tr>' . "\n";
}
$db->Close();
?>
</fieldset>
 </table>
 	</td></tr>
Пример #3
0
function totalcopa($camp, $rod)
{
    //Totaliza a pontuação por grupos
    global $db, $db2;
    $pontos = 0;
    $golsp = 0;
    $golsc = 0;
    $vitorias = 0;
    $jogos = 0;
    $derrotas = 0;
    $empates = 0;
    $PR = 0;
    $RA = 0;
    $cmp = new Campeonato($camp);
    $PR = $cmp->getPrimeiraRodada();
    $RA = $cmp->getRodadaAtual();
    $sql = sprintf("select campeonato,userid,grupo,min(rodada) menorrodada,max(rodada) \t\t\t\t\t\t\t\tmaiorrodada\n\t\t\t\t\t\t\tfrom cad_rodada_copa r, cad_campeonato c\n\t\t\t\t\t\t\twhere r.campeonato = %d\n\t\t\t\t\t\t\tand c.codigo = r.campeonato\n\t\t\t\t\t\t\tand c.flandamento = 'S'\n\t\t\t\t\t\t\tgroup by campeonato,userid,grupo\n\t\t\t\t\t\t\thaving %d between menorrodada and maiorrodada", $camp, $rod);
    $db->Query($sql);
    while ($db->Next()) {
        // Apuração dos gols contra,pontos e jogos dentro do grupo do usuário
        $sql = sprintf("select sum(pontos) pontos,sum(golsc) golsc,count(*) jogos\n\t\t\t\t\t\t\t\tfrom cad_rodada_copa \n\t\t\t\t\t\t\t\twhere rodada between %d and %d\n\t\t\t\t\t\t\t\tand campeonato = %d\n\t\t\t\t\t\t\t\tand userid = %d", $PR, $RA, $db->getValue('campeonato'), $db->getValue('userid'));
        $db2->Query($sql);
        $db2->Next();
        $jogos = $db2->getValue('jogos');
        $pontos = $db2->getValue('pontos');
        $golsc = $db2->getValue('golsc');
        // Apura os gols pro do usuario dentro do grupo
        $sql = sprintf("select sum(gols) golsp\n\t\t\t\t\t\t\t\tfrom cad_palpite p, cad_campeonato c\n\t\t\t\t\t\t\t\twhere\n\t\t\t\t\t\t\t\trodada between %d and %d\n\t\t\t\t\t\t\t\tand campeonato = %d\n\t\t\t\t\t\t\t\tand c.codigo = p.campeonato\n\t\t\t\t\t\t\t\tand c.flandamento = 'S'\n\t\t\t\t\t\t\t\tand userid = %d", $db->getValue('menorrodada'), $db->getValue('maiorrodada'), $db->getValue('campeonato'), $db->getValue('userid'));
        $db2->Query($sql);
        $db2->Next();
        $golsp = $db2->getValue('golsp');
        // Apura o numero de vitorias do usuário dentro do grupo
        $sql = sprintf("select count(*) vitoria\n\t\t\t\t\t\t\t\tfrom cad_rodada_copa\n\t\t\t\t\t\t\t\twhere\n\t\t\t\t\t\t\t\tcampeonato = %d\n\t\t\t\t\t\t\t\tand userid = %d\n\t\t\t\t\t\t\t\tand grupo = '%s'\n\t\t\t\t\t\t\t\tand result = 'V'", $db->getValue('campeonato'), $db->getValue('userid'), $db->getValue('grupo'));
        $db2->Query($sql);
        $db2->Next();
        $vitorias = $db2->getValue('vitoria');
        // Apura o numero de derrotas do usuário dentro do grupo
        $sql = sprintf("select count(*) derrotas\n\t\t\t\t\t\t\t\tfrom cad_rodada_copa\n\t\t\t\t\t\t\t\twhere\n\t\t\t\t\t\t\t\tcampeonato = %d\n\t\t\t\t\t\t\t\tand userid = %d\n\t\t\t\t\t\t\t\tand grupo = '%s'\n\t\t\t\t\t\t\t\tand result = 'D'", $db->getValue('campeonato'), $db->getValue('userid'), $db->getValue('grupo'));
        $db2->Query($sql);
        $db2->Next();
        $derrotas = $db2->getValue('derrotas');
        // Apura o numero de empates do usuário dentro do grupo
        $sql = sprintf("select count(*) empates\n\t\t\t\t\t\t\t\tfrom cad_rodada_copa\n\t\t\t\t\t\t\t\twhere\n\t\t\t\t\t\t\t\tcampeonato = %d\n\t\t\t\t\t\t\t\tand userid = %d\n\t\t\t\t\t\t\t\tand grupo = '%s'\n\t\t\t\t\t\t\t\tand result = 'E'", $db->getValue('campeonato'), $db->getValue('userid'), $db->getValue('grupo'));
        $db2->Query($sql);
        $db2->Next();
        $empates = $db2->getValue('empates');
        $sql = sprintf("update cad_grupo_copa " . "set pontos = %d, " . "jogos = %d," . "vitorias = %d," . "gp = %d," . "gc = %d, " . "derrotas = %d, " . "empates = %d " . "where campeonato= %d " . "and userid = %d and grupo = '%s'", $pontos, $jogos, $vitorias, $golsp, $golsc, $derrotas, $empates, $camp, $db->getValue('userid'), $db->getValue('grupo'));
        $db2->Exec($sql);
        // Atualiza dados do mandante
    }
    $db->Free();
}