conexoes_lst.php
2.97 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
<?php
use Illuminate\Support\Facades\Session;
$desvio_diretorio = "";
require_once ("include/clsBase.inc.php");
require_once ("include/clsListagem.inc.php");
require_once ("include/clsBanco.inc.php");
class clsIndex extends clsBase
{
function Formular()
{
$this->SetTitulo( "{$this->_instituicao} Conexões!" );
$this->processoAp = "157";
}
}
class indice extends clsListagem
{
function Gerar()
{
$this->titulo = "Conexões";
$this->addCabecalhos( array( "Data Hora", "Local do Acesso") );
// Paginador
$limite = 20;
$iniciolimit = ( $_GET["pagina_{$this->nome}"] ) ? $_GET["pagina_{$this->nome}"]*$limite-$limite: 0;
$id_pessoa = Session::get('id_pessoa');
$sql = "SELECT b.data_hora, b.ip_externo FROM acesso b WHERE cod_pessoa={$id_pessoa}";
if (!empty($_GET['status']))
{
if ($_GET['status'] == 'P')
$where .= " AND ip_externo = '200.215.80.163'";
else if ($_GET['status'] == 'X')
$where .= " AND ip_externo <> '200.215.80.163'";
}
if(!empty($_GET['data_inicial']))
{
$data = explode("/", $_GET['data_inicial']);
$where .= " AND data_hora >= '{$data[2]}-{$data[1]}-{$data[0]}'";
}
if(!empty($_GET['data_final']))
{
$data = explode("/", $_GET['data_final']);
$where .= " AND data_hora <= '{$data[2]}-{$data[1]}-{$data[0]}'";
}
$db = new clsBanco();
$total = $db->UnicoCampo("SELECT count(*) FROM acesso WHERE cod_pessoa={$id_pessoa} $where");
$sql .= " $where ORDER BY b.data_hora DESC LIMIT $iniciolimit, $limite";
$db->Consulta( $sql );
while ( $db->ProximoRegistro() )
{
list ($data_hora, $ip_externo) = $db->Tupla();
$local = $ip_externo == '200.215.80.163' ? 'Prefeitura' : 'Externo';
$this->addLinhas( array("<img src='imagens/noticia.jpg' border=0>$data_hora", $local ) );
}
/*$this->acao = "go(\"bairros_cad.php\")";
$this->nome_acao = "Novo";*/
$opcoes[""] = "Escolha uma opção...";
$opcoes["P"] = "Prefeitura";
$opcoes["X"] = "Externo";
$this->campoLista( "status", "Status", $opcoes, $_GET['status'] );
$this->campoData("data_inicial","Data Inicial",$_GET['data_inicial']);
$this->campoData("data_final","Data Final",$_GET['data_final']);
$this->addPaginador2( "conexoes_lst.php", $total, $_GET, $this->nome, $limite );
$this->largura = "100%";
$localizacao = new LocalizacaoSistema();
$localizacao->entradaCaminhos( array(
$_SERVER['SERVER_NAME']."/intranet" => "Início",
"" => "Listagem de conexões realizadas"
));
$this->enviaLocalizacao($localizacao->montar());
}
}
$pagina = new clsIndex();
$miolo = new indice();
$pagina->addForm( $miolo );
$pagina->MakeAll();
?>