Dificuldade em Ordenar Relatório (FPDF) usando PHP
Caros amigos
Estou com uma dificuldade em passar ORDENAÇÃO para Relatório usando FPDF.
Gostaria de ordenar por: Código / Nome / Categoria / Status.
Como consigo passar o tipo de ordenação para o Relatório da forma que gostaria que fosse impresso?
O código abaixo da tela que estou usando para passar o tipo de ordenação que desejo.
<?php include_once("header.php");
include_once("menu.php");
?>
<div class="content-wrapper">
<section class="content-header">
<h1>
Relatório <small>Geral</small>
</h1>
<ol class="breadcrumb">
<li><a href="painel.php?exe=home/home"><i class="fa fa-dashboard"></i> Home</a></li>
<li class="active">Relatório Geral</li>
</ol>
</section>
<!-- Main content -->
<section class="content">
<!-- Small boxes (Stat box) -->
<div class="row">
<?php
$sql_pegaCliente = "SELECT * FROM clientes ";
try{
$query_pegaClientes = $conecta->prepare($sql_pegaCliente);
$query_pegaClientes->execute();
$res_queryPegaCliente = $query_pegaClientes->fetchAll(PDO::FETCH_ASSOC);
}catch(PDOexcetpion $error_clientes){
echo 'Erro ao seleciona os clientes!';
}
foreach($res_queryPegaCliente as $resCliente){
$clienteEditaId = $resCliente['clienteId'];
$clienteRazaoSocial = $resCliente['razaoSocial'];
$clienteNome = $resCliente['nome'];
$clienteStatus = $resCliente['clienteStatus'];
$clienteCategoria = $resCliente['clienteCategoria'];
$clienteEmail = $resCliente['email'];
$clienteTelefone = $resCliente['telefone'];
}
?>
<div class="col-md-12">
<!-- general form elements -->
<div class="box box-primary">
<div class="box-header with-border">
<h3 class="box-title">Relatório</h3>
</div>
<!-- /.box-header -->
<!-- form start -->
<form id="frmImpr" name="frmImpr" action="" method="post" enctype="multipart/form-data">
<div class="box-body">
<label for="radio1" class="radio-inline">
<input type="radio" name="optionsRadiosInline" id="radio1" onClick="habilitar()"
value="option1" >Todos
</label>
<label for="radio2" class="radio-inline">
<input type="radio" name="optionsRadiosInline" id="radio2" onClick="habilitacao()"
value="option2" >Selecionar
</label>
<br/><br/>
<div class="form-group">
<select class="form-control" id="categoria" name="categoria" style="width:20%"
required disabled>
<option value="" selected>Selecione uma Categoria...</option>
<option value="cliente" <?php if (!(strcmp("cliente", ""))) {echo "SELECTED";} ?>>
Cliente</option>
<option value="fornecedor" <?php if (!(strcmp("fornecedor", ""))) {echo "SELECTED";} ?>>
Fornecedor</option>
</select>
</div>
<div class="form-group">
<select class="form-control" id="status" name="status" style="width:20%" required disabled>
<option value="" selected>Selecione um Status...</option>
<option value="andamento" <?php if (!(strcmp("andamento", ""))) {echo "SELECTED";} ?>>
Andamento</option>
<option value="aprovado" <?php if (!(strcmp("aprovado", ""))) {echo "SELECTED";} ?>>
Aprovado</option>
<option value="cancelado" <?php if (!(strcmp("cancelado", ""))) {echo "SELECTED";} ?>>
Cancelado</option>
<option value="pendente" <?php if (!(strcmp("pendente", ""))) {echo "SELECTED";} ?>>
Pendente</option>
</select>
</div>
<div class="form-group">
<select class="form-control" id="ordenar" name="ordenar" style="width:20%" required disabled>
<option value="" selected>Ordenar por...</option>
<option <?php if ($clienteEditaId=='clienteId') echo 'SELECTED'; ?> value="clienteId" > Código</option>
<option <?php if ($clienteRazaoSocial=='razaoSocial') echo 'SELECTED'; ?> value="razaoSocial" >Razão Social</option>
</select>
</div>
<input class="btn bg-olive" type="submit" id="completo" name="completo" disabled
value="Imprimir Completa" formtarget="_blank" title="Imprimir Relatório."
onclick="frmImpr.action='painel.php?exe=admin/relatorio/imprRelat&ordem=<?php echo $ordenar; ?>';frmImpr.submit()" />
<button type="submit" id="parcial" class="btn btn-success" disabled>Parcial</button>
</form>
</div>
</div>
</section>
</div>
<?php include_once("footer.php");?>
<!--Script para Validar o Formulário -->
<script language="JavaScript" >
function habilitar(){
if(document.getElementById('radio1').checked == true){
document.getElementById('categoria').disabled = true;
document.getElementById('status').disabled = true;
document.getElementById('ordenar').disabled = false;
document.getElementById('parcial').disabled = true;
document.getElementById('completo').disabled = false;
}
if(document.getElementById('radio1').checked == false){
document.getElementById('categoria').disabled = false;
document.getElementById('status').disabled = false;
document.getElementById('ordenar').disabled = true;
document.getElementById('parcial').disabled = false;
document.getElementById('completo').disabled = true;
}
}
function habilitacao(){
if(document.getElementById('radio2').checked == true){
document.getElementById('categoria').disabled = false;
document.getElementById('status').disabled = false;
document.getElementById('ordenar').disabled = false;
document.getElementById('completo').disabled = true;
document.getElementById('parcial').disabled = false;
}
if(document.getElementById('radio2').checked == false){
document.getElementById('categoria').disabled = true;
document.getElementById('status').disabled = true;
document.getElementById('ordenar').disabled = true;
document.getElementById('completo').disabled = false;
document.getElementById('parcial').disabled = true;
}
}
</script>
Grato pela ajuda.
Atenciosamente,
RenatoDiscussão (2)
Carregando comentários...