function getFim() { //Retorna o numero da ultima rodada $datafim = 0; $db = new BD(); $sql = sprintf("select\n\t\t\t\t\t max(addtime(data,hora)) datafim\n\t\t\t\t\t from\n\t\t\t\t\t cad_rodada\n\t\t\t\t\t where \n\t\t\t\t\t campeonato= %d \n\t\t\t\t\t and rodada = %d", $this->getCampeonato(), $this->getRodada()); $db->Query($sql); $db->Next(); $datafim = $db->getValue('datafim'); $db->Close(); return $datafim; }
/** * Construtor * @param int $userid * @return void */ function JogoCopa($camp, $rod, $jg) { $db = new BD(); $sql = sprintf("select \n\t\t\t campeonato,\n\t\t\t rodada,\n\t\t\t jogo,\n\t\t\t tipo,\n\t\t\t userid,\n\t\t\t golsp,\n\t\t\t pontos,\n\t\t\t grupo\n\t\t\t from\n cad_rodada_copa\n where campeonato = %d\n\t\t\t and rodada = %d\n\t\t\t and jogo = %d", $camp, $rod, $jg); $db->Query($sql); $this->Campeonato = $camp; $this->Rodada = $rod; $this->Jogo = $jg; while ($db->Next()) { if ($db->getValue('tipo') == 'M') { $this->Mandante = $db->getValue('userid'); $this->GolsMa = $db->getValue('golsp'); $this->PontosMa = $db->getValue('pontos'); } else { $this->Visitante = $db->getValue('userid'); $this->GolsVi = $db->getValue('golsp'); $this->PontosVi = $db->getValue('pontos'); } $this->Grupo = $db->getValue('grupo'); } $db->Close(); }
function getVotos($op) { // Retorna os votos de cada opção $res = array(); $Votos = 0; $db = new BD(); if (strtoupper($op) == "TOTAL") { $sql = sprintf("select\n\t\t\t\t\t count(*) votos\n\t\t\t\t\t from\n\t\t\t\t\t cad_enquete_votos where\n\t\t\t\t\t numero = %d", $this->getCodigo()); } else { $sql = sprintf("select\n\t\t\t\t\t count(*) votos\n\t\t\t\t\t from\n\t\t\t\t\t cad_enquete_votos where\n\t\t\t\t\t numero = %d and opcao = %d", $this->getCodigo(), $op); } $db->Query($sql); $db->Next(); $Votos = $db->getValue('votos'); $db->Close(); return $Votos; }
} else { $acr2 = " "; } if ($ins->getFlag3() == 'S') { $acr3 = '<acronym title="' . ($ins->getQtde3() - $ins->getQtdeB3()) . ' vezes 3º equivale a ' . ($ins->getQtde3() - $ins->getQtdeB3()) / 2 . ' 2º">'; } else { $acr3 = " "; } if ($ins->getFlag4() == 'S') { $acr4 = '<acronym title="' . ($ins->getQtde4() - $ins->getQtdeB4()) . ' vezes 4º equivale a ' . ($ins->getQtde4() - $ins->getQtdeB4()) / 2 . ' 3º">'; } else { $acr4 = " "; } if ($ins->getFlag5() == 'S') { $acr5 = '<acronym title="' . ($ins->getQtde5() - $ins->getQtdeB5()) . ' vezes 5º equivale a ' . ($ins->getQtde5() - $ins->getQtdeB5()) / 2 . ' 4º">'; } else { $acr5 = " "; } $linha = "<tr " . $stl . ">" . "<td align=center>" . $pos . "</td>" . "<td>" . $lu . $pg . $obs . "</td>" . "<td align=center style='background:rgb(255, 194, 133);'><b>" . $ins->getLinkPontos() . "</b></td>" . "</tr>\n"; echo $linha; $usr = NULL; $ins = NULL; } echo "<tr><td colspan=10><br></td></tr>" . "\n"; /* echo("<tr><td colspan=10 rowspan=2>(*) Recordista de pontos em uma rodada direito a bônus de 12 pontos no final do campeonato.</td></tr>")."\n"; */ } $db->Close(); ?> </table></div> </td></tr>
function getHistorico() { //Retorna uma matriz com o historico de confrontos do time $Hst = array(); $db = new BD(); $sql = sprintf("select\n\t\t\t\t\t campeonato,\n\t\t\t\t\t rodada,\n\t\t\t\t\t manda,\n\t\t\t\t\t vi.nome visitante,\n\t\t\t\t\t ma.nome mandante,\n\t\t\t\t\t visita,\n\t\t\t\t\t golsma,\n\t\t\t\t\t golsvi,\n\t\t\t\t\t addtime(data,hora) datahora\n\t\t\t\t\t from\n\t\t\t\t\t cad_rodada,\n\t\t\t\t\t cad_times ma,\n\t\t\t\t\t cad_times vi\n\t\t\t\t\t where \n\t\t\t\t\t (manda = %d\n\t\t\t\t\t or visita = %d)\n\t\t\t\t\t and ma.codigo = manda\n\t\t\t\t\t and vi.codigo = visita\n \t\t\t\t\t order by campeonato desc,rodada desc,data desc,hora desc", $this->getCodigo(), $this->getCodigo()); $db->Query($sql); while ($db->Next()) { array_push($Hst, $db->Row); } $db->Close(); return $Hst; }
function LogUsuario($pUserid, $pOrigem, $pLogado) { $gi = geoip_open($_SERVER['DOCUMENT_ROOT'] . "/geoip/GeoLiteCity.dat", GEOIP_STANDARD); $geoip = geoip_record_by_addr($gi, $_SERVER['REMOTE_ADDR']); $db = new BD(); $sql = sprintf("select count(*) qtde from log_usuario\n where\n ip = '%s'\n and sessionid = '%s'", $_SERVER['REMOTE_ADDR'], session_id()); $db->Query($sql); $db->Next(); if ($db->getValue("qtde") == 0) { $sql = sprintf("insert into log_usuario\n\t\t\t\t\t(userid,datahora,origem,logado,ip,sessionid,cidade,estado,pais)\n\t\t\t\t\tvalues (%d,now(),'%s','%s','%s','%s','%s','%s','%s')", $pUserid, $pOrigem, $pLogado, $_SERVER['REMOTE_ADDR'], session_id(), $geoip->city, RetornaEstado($geoip->country_code, $geoip->region), $geoip->country_name); } else { $sql = sprintf("update log_usuario\n\t\t\t\t\t\t\tset userid = %d,\n\t\t\t\t\t\t\t\torigem = '%s',\n\t\t\t\t\t\t\t\tlogado = '%s',\n\t\t\t\t\t\t\t\tqtde = qtde + 1\n\t\t\t\t\t\t\t\twhere\n\t\t\t\t\t\t\t\tip = '%s'\n\t\t\t\t\t\t\t\tand sessionid = '%s'", $pUserid, $pOrigem, $pLogado, $_SERVER['REMOTE_ADDR'], session_id()); } $db->Exec($sql); $db->Close(); geoip_close($gi); }
function getJogosCopa($rodada) { $Adv = array(); $db = new BD(); $sql = sprintf("select jogo\n\t\t\t\t\t\t from cad_rodada_copa\n\t\t\t\t\t\t where campeonato = %d\n\t\t\t\t\t\t and rodada = %d\n\t\t\t\t\t\t and userid = %d", $this->getCampeonato(), $rodada, $this->getUserid()); $db->Query($sql); while ($db->Next()) { array_push($Adv, $db->getValue('jogo')); } $db->Close(); return $Adv; }
function Exclui() { //Exclui a reuniao if ($this->Existe == 'N') { return; } $db = new BD(); $sql = sprintf("delete from smsserver_out where id = %d", $this->getID()); $db->Exec($sql); $db->Close(); }
function getReunioes($filtro) { // Retorna as reuniões cadastradas $reunioes = array(); $db = new BD(); if ($filtro == 'T') { $sql = sprintf("select\n\t\t\t\t\t\t id,\n\t\t\t\t\t\t local,\n\t\t\t\t\t\t data,\n\t\t\t\t\t\t hora\n\t\t\t\t\t\t from\n\t\t\t\t\t\t cad_reuniao\n\t\t\t\t\t\t order by data desc"); } else { if ($filtro == 'P') { $sql = sprintf("select\n\t\t\t\t\t\t\t min(id) id\n\t\t\t\t\t\t\t from\n\t\t\t\t\t\t\t cad_reuniao\n\t\t\t\t\t\t\t where\n\t\t\t\t\t\t\t data >= curdate()\n\t\t\t\t\t\t\t order by data desc"); } } $db->Query($sql); while ($db->Next()) { array_push($reunioes, $db->Row); } $db->Close(); return $reunioes; }
function getEventos() { // Retorna os eventos cadastrados $eventos = array(); $db = new BD(); $sql = sprintf("select\n\t\t\t\t\t id,\n\t\t\t\t\t local,\n\t\t\t\t\t data,\n\t\t\t\t\t descricao\n\t\t\t\t\t from\n\t\t\t\t\t cad_eventos\n\t\t\t\t\t order by data desc"); $db->Query($sql); while ($db->Next()) { array_push($eventos, $db->Row); } $db->Close(); return $eventos; }
<?php require_once $_SERVER['DOCUMENT_ROOT'] . "/sessao.php"; require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/class.bd.php"; include $_SERVER['DOCUMENT_ROOT'] . "/geoipcity.inc"; $gi = geoip_open($_SERVER['DOCUMENT_ROOT'] . "/geoip/GeoLiteCity.dat", GEOIP_STANDARD); $db = new BD(); $db2 = new BD(); $sql = sprintf("select sequencia,ip,datahora,cidade from log_usuario where cidade is null\nand datahora >= '2008-01-01 00:00' and ip is not null order by sequencia"); $db->Query($sql); // $db->Next(); while ($db->Next()) { echo $db->getValue("sequencia") . " " . $db->getValue("ip") . " " . $db->getValue("cidade"); $geoip = geoip_record_by_addr($gi, $db->getValue("ip")); $sql = sprintf("update log_usuario\n\t\t\t \t\t\t\tset cidade='%s',\n\t\t\t\t\t\t\t\testado='%s',\n\t\t\t\t\t\t\t\tpais='%s'\n\t\t\t\t\t\t\twhere\n\t\t\t\t\t\t\tsequencia=%d", $geoip->city, RetornaEstado($geoip->country_code, $geoip->region), $geoip->country_name, $db->getValue("sequencia")); $db2->Exec($sql); } $db->Close(); $db2->Close(); geoip_close($gi); function RetornaEstado($pais, $regiao) { require_once $_SERVER['DOCUMENT_ROOT'] . "/geoipregionvars.php"; return $GEOIP_REGION_NAME[$pais][$regiao]; }
// Apura classificação da rodada if ($camp != 4) { pontoscopa($camp, $rod); // Apura pontuação da copa bolão totalcopa($camp, $rod); // Totaliza pontuação da copa por grupos clascopa($camp); //Processa classificação da copa estatisticas($camp, $rod); //Grava informações para ranking } /* oitavas($camp,$rod); //Processa oitavas de final quartas($camp,$rod); //Processa quartas de final*/ $db->Close(); $db2->Close(); $db3->Close(); ?> </table> <?php include "bothome.php"; ?> <?php include "rodape.php"; ?> <?php function gravagols($camp, $rod, $golsma, $golsvi) {
function getMelhorDefesa() { //Retorna o usuario que sofreu menos gols no campeonato $db = new BD(); $sql = sprintf("select userid,golsc gols\n\t\t\t\t\t\t\tfrom \n\t\t\t\t\t\t\t\tcad_inscricao\n\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 flcopa = 'S'\n\t\t\t\t\t\t\t\tand campeonato in (select distinct campeonato from cad_rodada)\n\t\t\t\t\t\t\torder by \n\t\t\t\t\t\t\t\tgolsc,posefetiva\n\t\t\t\t\t\t\tlimit 1", $this->getCodigo()); $db->Query($sql); $rowart = $db->Fetch(); $db->Close(); return $rowart; }
function getMelhorDefesa() { //Retorna o usuario que sofreu menos gols no campeonato $db = new BD(); $sql = sprintf("select p.userid,p.golsc gols\n\t\t\t\t\t\t\tfrom \n\t\t\t\t\t\t\t\tcad_posrodada p,\n\t\t\t\t\t\t\t\tcad_inscricao i\n\t\t\t\t\t\t\twhere \n\t\t\t\t\t\t\t\tp.campeonato = i.campeonato\n\t\t\t\t\t\t\t\tand p.userid = i.userid\n\t\t\t\t\t\t\t\tand p.campeonato = %d\n\t\t\t\t\t\t\t\tand p.rodada = %d\n\t\t\t\t\t\t\t\tand i.flcopa = 'S'\n\t\t\t\t\t\t\torder by \n\t\t\t\t\t\t\t\tp.golsc,p.posefetiva\n\t\t\t\t\t\t\tlimit 1", $this->getCampeonato(), $this->getRodada()); $db->Query($sql); $rowart = $db->Fetch(); $db->Close(); return $rowart; }
function getEventos($filtro) { // Retorna as reuniões cadastradas $calendario = array(); $db = new BD(); if ($filtro == 'T') { $sql = sprintf("select\n\t\t\t\t\t\t idcalendario,\n\t\t\t\t\t\t titulo,\n\t\t\t\t\t\t dataevento,\n\t\t\t\t\t\t descricao,\n\t\t\t\t\t\t local,\n\t\t\t\t\t\t realizacao\n\t\t\t\t\t\t from\n\t\t\t\t\t\t tb_calendario\n\t\t\t\t\t\t order by dataevento desc"); } else { if ($filtro == 'P') { $sql = sprintf("select\n\t\t\t\t\t\t\t\t idcalendario,\n\t\t\t\t\t\t\t\t titulo,\n\t\t\t\t\t\t\t\t dataevento,\n\t\t\t\t\t\t\t\t descricao,\n\t\t\t\t\t\t\t\t local,\n\t\t\t\t\t\t\t\t realizacao\n\t\t\t\t\t\t\t\t from\n\t\t\t\t\t\t\t\t tb_calendario\n\t\t\t\t\t\t\t\t where\n\t\t\t\t\t\t\t\t dataevento >= DATE_SUB(CURDATE(), INTERVAL 10 DAY)\n\t\t\t\t\t\t\t\t and dataevento <= DATE_ADD(CURDATE(), INTERVAL 30 DAY)\n\t\t\t\t\t\t\t\t order by dataevento"); } else { if ($filtro == 'X') { $sql = sprintf("select\n\t\t\t\t\t\t\t\t idcalendario,\n\t\t\t\t\t\t\t\t titulo,\n\t\t\t\t\t\t\t\t dataevento,\n\t\t\t\t\t\t\t\t descricao,\n\t\t\t\t\t\t\t\t local,\n\t\t\t\t\t\t\t\t realizacao\n\t\t\t\t\t\t\t\t from\n\t\t\t\t\t\t\t\t tb_calendario\n\t\t\t\t\t\t\t\t where\n\t\t\t\t\t\t\t\t dataevento >= DATE_SUB(CURDATE(), INTERVAL 10 DAY)\n\t\t\t\t\t\t\t\t order by dataevento"); } } } $db->Query($sql); while ($db->Next()) { array_push($calendario, $db->Row); } $db->Close(); return $calendario; }