예제 #1
0
 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;
 }
예제 #2
0
 /**
  * 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();
 }
예제 #3
0
 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;
 }
예제 #4
0
파일: clasbolao.php 프로젝트: alencarmo/OCF
        } 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>
	
예제 #5
0
 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;
 }
예제 #6
0
 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);
 }
예제 #7
0
 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;
 }
예제 #8
0
 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();
 }
예제 #9
0
 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;
 }
예제 #10
0
 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;
 }
예제 #11
0
<?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];
}
예제 #12
0
// 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)
{
예제 #13
0
 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;
 }
예제 #14
0
 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;
 }
예제 #15
0
 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;
 }