| Server IP : 20.75.53.88 / Your IP : 216.73.217.72 [ Web Server : Apache System : Linux VMRALP-3 4.4.0-256-generic #290~14.04.1-Ubuntu SMP Thu Jun 20 09:24:50 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 5.5.9-1ubuntu4.29+esm15 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, Domains : 3 Domains MySQL : ON | cURL : OFF | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/html/portais/controller_antigo/publicacao/ext/ |
Upload File : |
<?php
class publicacoes extends publicacoesDAO
{
public function obterPublicidades($cod_cliente)
{
$result = $this->ObterExercicioPorcliente($cod_cliente);
$relatorios = new relatorios();
echo "<table class='dtabelas table table-striped table-hover dt-responsive' cellspacing='0' width='100%'>";
echo "<thead>";
echo "<th>EXERICIO</th>";
echo "<th>TIPO</th>";
echo "<th>COMPETÊNCIA</th>";
echo "<th>DATA</th>";
echo "<th></th>";
echo "</thead>";
echo "<tbody>";
foreach ($result as $l) {
echo "<tr>";
echo "<td colspan='5'>" . $l->getCod_exercicio() . "</td>";
echo "</tr>";
$result2 = $this->ObterPorclientePorExercicio($cod_cliente, $l->getCod_exercicio());
foreach ($result2 as $l2) {
$relbe = $relatorios->ObterPorPK($l2->getCod_relatorio());
echo "<tr>";
echo "<td></td>";
echo "<td>" .utf8_encode($relbe->getSigla())." - ".utf8_encode($relbe->getNome()) . "</td>";
echo "<td>" . utf8_encode($relbe->getPeriodo()) . "</td>";
echo "<td>" . date("d/m/Y", strtotime($l2->getData())) . "</td>";
?>
<td><a href='<?php echo utf8_encode($l2->getArquivo()); ?>' target='_blank' ><img src="./img/pdf.png" width="30"></a> </td>
<?php
echo "</tr>";
}
}
echo "</tbody>";
echo "</table>";
}
public function gerarCombo()
{
$result = $this->ObterPorTodos();
?>
<select class='form-control' name='cod_exercicio'>
<option>Selecione um Exercicio</option>
<?php
foreach ($result as $l) {
echo "<option value='" . $l->getCod_exercicio() . "'>" . $l->get() . "</option>";
}
echo "</select>";
}
public function TabelaPublicidades($cod_cliente, $cod_exercicio, $cod_relatorio)
{
$result = $this->ObterPublicidades($cod_cliente, $cod_exercicio, $cod_relatorio);
$reltipos = new reltipos();
echo "<table class='dtabelas table table-striped table-hover dt-responsive' cellspacing='0' width='100%'>";
echo "<thead>";
echo "<th>Competência</th>";
echo "<th>Visualizar</th>";
echo "</thead>";
echo "<tbody>";
foreach ($result as $l) {
echo "<tr>";
echo "<td>" . $reltipos->ObterPorPK($l->getCod_tipo())->getTipo_nome() . "</td>";
echo "</tr>";
}
echo "</tbody>";
echo "</table>";
}
public function GerarTabela()
{
$res = $this->ObterPorTodos();
echo "<div id='padding'>";
echo "<table class='dtabelas table table-striped table-hover dt-resposive' cellspacing='0' width='100%' >";
echo "<thead id='tr_color'>
<th width='2%'>ID</th>
<th>CLIENTE</th>
<th>RELATORIO</th>
<th>ORÇAMENTO</th>
<th>COMPETÊNCIA</th>
<th width='2%'></th>
</thead>";
echo "<tbody>";
foreach ($res as $l) {
$clientes = new clientes();
$rel = new relatorios();
$comp = new reltipos();
echo "<tr id='tr_hover' >";
echo "<td>" . $l->getCod_publicacao() . "</td>";
echo "<td>" . $clientes->ObterPorPK($l->getCod_cliente())->getCliente_nome() . "</td>";
echo "<td>" . $rel->ObterPorPK($l->getCod_relatorio())->getRelatorio_nome() . "</td>";
echo "<td>" . $l->getCod_exercicio() . "</td>";
echo "<td>" . $comp->ObterPorPK($l->getCod_tipo())->getTipo_nome() . "</td>";
echo "<td><a href='?p=publicacoes&f=view&cod_publicacao=" . $l->getCod_publicacao() . "'><span class='glyphicon glyphicon-search'></span></a></td>";
echo "</tr>";
}
echo "</tbody>";
echo "</table>";
echo "</div'>";
}
/////////////////////////////////////////////////////////////////////////////////
public function ObterExercicioPorcliente($cod_cliente)
{
# Faz conex�o
$conexao = new conexaoBanco();
$conexao->conectar();
# Executa comando SQL
$stmt = $conexao->pdo->prepare('SELECT cod_exercicio FROM publicacoes WHERE cod_cliente = ? GROUP BY cod_exercicio ORDER BY cod_exercicio DESC');
// Executa Query
$stmt->bindValue(1, $cod_cliente);
$stmt->execute();
$retorno = $stmt->fetchAll(PDO::FETCH_ASSOC);
$lista = array();
$i = 0;
foreach ($retorno as $row) {
#Inst�ncia da entidade
$publicacoesBE = new publicacoesBE();
#Atribui valores
$publicacoesBE->setCod_exercicio($row['cod_exercicio']);
$lista[$i] = $publicacoesBE;
$i++;
}
return $lista;
}
public function ObterPorcliente($cod_cliente)
{
# Faz conex�o
$conexao = new conexaoBanco();
$conexao->conectar();
# Executa comando SQL
$stmt = $conexao->pdo->prepare('SELECT cod_publicacao, data, cod_cliente, cod_relatorio, cod_tipo, cod_exercicio, arquivo FROM publicacoes WHERE cod_cliente = ? GROUP BY cod_exercicio ORDER BY cod_exercicio DESC');
// Executa Query
$stmt->bindValue(1, $cod_cliente);
$stmt->execute();
$retorno = $stmt->fetchAll(PDO::FETCH_ASSOC);
$lista = array();
$i = 0;
foreach ($retorno as $row) {
#Inst�ncia da entidade
$publicacoesBE = new publicacoesBE();
#Atribui valores
$publicacoesBE->setCod_publicacao($row['cod_publicacao']);
$publicacoesBE->setData($row['data']);
$publicacoesBE->setCod_cliente($row['cod_cliente']);
$publicacoesBE->setCod_relatorio($row['cod_relatorio']);
$publicacoesBE->setCod_tipo($row['cod_tipo']);
$publicacoesBE->setCod_exercicio($row['cod_exercicio']);
$publicacoesBE->setArquivo($row['arquivo']);
$lista[$i] = $publicacoesBE;
$i++;
}
return $lista;
}
// public function ObterPublicidades($cod_cliente, $cod_exercicio, $cod_relatorio){
//
// # Faz conex�o
// $conexao = new conexaoBanco();
// $conexao->conectar();
//
// # Executa comando SQL
// $stmt = $conexao->pdo->prepare('SELECT cod_publicacao, data, cod_cliente, cod_relatorio, cod_tipo, cod_exercicio, arquivo FROM publicacoes WHERE cod_cliente = ? AND cod_exercicio = ? AND cod_relatorio = ? ORDER BY cod_publicacao DESC');
//
// // Executa Query
// $stmt->bindValue(1, $cod_cliente);
// $stmt->bindValue(2, $cod_exercicio);
// $stmt->bindValue(3, $cod_relatorio);
// $stmt->execute();
// $retorno = $stmt->fetchAll(PDO::FETCH_ASSOC);
//
// $lista = array();
// $i = 0;
//
// foreach( $retorno as $row ){
// #Inst�ncia da entidade
// $publicacoesBE = new publicacoesBE();
//
// #Atribui valores
// $publicacoesBE->setCod_publicacao($row['cod_publicacao']);
// $publicacoesBE->setData($row['data']);
// $publicacoesBE->setCod_cliente($row['cod_cliente']);
// $publicacoesBE->setCod_relatorio($row['cod_relatorio']);
// $publicacoesBE->setCod_tipo($row['cod_tipo']);
// $publicacoesBE->setCod_exercicio($row['cod_exercicio']);
// $publicacoesBE->setArquivo($row['arquivo']);
//
// $lista[$i] = $publicacoesBE;
// $i++;
// }
//
// return $lista;
// }
public function ObterPorclientePorExercicio($cod_cliente, $cod_exercicio)
{
# Faz conex�o
$conexao = new conexaoBanco();
$conexao->conectar();
# Executa comando SQL
$stmt = $conexao->pdo->prepare('SELECT cod_relatorio, data, arquivo FROM publicacoes WHERE cod_cliente = ? AND cod_exercicio = ? ORDER BY cod_relatorio');
// Executa Query
$stmt->bindValue(1, $cod_cliente);
$stmt->bindValue(2, $cod_exercicio);
$stmt->execute();
$retorno = $stmt->fetchAll(PDO::FETCH_ASSOC);
$lista = array();
$i = 0;
foreach ($retorno as $row) {
#Inst�ncia da entidade
$publicacoesBE = new publicacoesBE();
#Atribui valores
$publicacoesBE->setCod_relatorio($row['cod_relatorio']);
$publicacoesBE->setData($row['data']);
$publicacoesBE->setArquivo($row['arquivo']);
$lista[$i] = $publicacoesBE;
$i++;
}
return $lista;
}
}