Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $mes = $_GET['mes'];
- // output headers so that the file is downloaded rather than displayed
- header('Content-Type: text/csv; charset=utf-8');
- header('Content-Disposition: attachment; filename=relatorioProvisionamentoCRQ.csv');
- // create a file pointer connected to the output stream
- //$output = fopen('php://output', 'w');
- $fp = fopen('php://output', 'w');
- // output the column headings
- fputcsv($fp, array('Id', 'Centro de Custo', 'Grupo Conta', 'Fornecedor', 'Valor Original', 'Valor', 'Data Registro', 'Obs'));
- $aprovado = "APROVADO";
- //Conexao ao banco
- include 'conexao.php';
- //Include status usuário logado
- include './phpCommon/usuarioLogado.php';
- //Sql para consulta
- $sql = " SELECT * FROM `provisionamentos` WHERE ( MONTH(dataRegistro) = '".$mes."' AND aprovacao = '".$aprovado."' ) ";
- $query = $mysqli->query($sql);
- $lista = array();
- $mesProvisionado = '';
- while($row = $query->fetch_assoc()){
- $ID = $row['id'];
- $centroCusto = $row['centroCusto'];
- $grupoConta = $row['grupoConta'];
- $fornecedor = $row['fornecedor'];
- $valor = $row['valorOriginal'];
- $valor = number_format($valor, 2, ',','.');
- $valorAprovado = $row['valor'];
- $valorAprovado = number_format($valorAprovado, 2, ',','.');
- $dataRegistro = $row['dataRegistro'];
- $obs = nl2br($row['obs']); //nl2br usadao para exibir os <br>
- //Explode a data para pegar mês
- $dataRegistroTratamento = explode('-', $dataRegistro);
- $mesProvisionado = $dataRegistroTratamento[1]+1;
- $lista[] = array($ID,$centroCusto,$grupoConta,$fornecedor,$valor,$valorAprovado,$dataRegistro,$obs);
- }
- foreach ($lista as $linha) {
- fputcsv($fp, $linha);
- }
- fclose($fp);
- //Sql para somart total provisonado
- $sql = " SELECT sum(valorOriginal) as totalOriginal FROM `provisionamentos` WHERE `usuarioRegistro` like '$nomeColaborador' ";
- $query = $mysqli->query($sql);
- while($row = $query->fetch_assoc()){
- $totalOriginal = $row['totalOriginal'];
- }
- //Sql para somar total aprovado
- $sqlAprovado = " SELECT sum(valor) as totalAprovado FROM `provisionamentos` WHERE `usuarioRegistro` like '$nomeColaborador' ";
- $queryAprovado = $mysqli->query($sqlAprovado);
- while($row = $queryAprovado->fetch_assoc()){
- $totalAprovado = $row['totalAprovado'];
- }
- date_default_timezone_set('America/Sao_Paulo');
- $dataFinalizada = date('Y-m-d');
- $mesPreparo = explode('-', $dataFinalizada);
- $mesAprovacaoProv = $mesPreparo[1];
- /*$mesAprovacaoProv = str_replace('0', '', $mesAprovacaoProv);
- if($mesAprovacaoProv == '1'){
- $mesAprovacaoProv = 12;
- } else {
- $mesAprovacaoProv -= $mesAprovacaoProv;
- }*/
- //Exibi se mês atual foi aprovado
- //Sql para consulta
- $sql = " SELECT SUM(valor) as totalFinal FROM `provisionamentos` WHERE ( MONTH(dataRegistro) = '$mesAprovacaoProv' AND aprovacao = 'aprovado') ";
- $query = $mysqli->query($sql);
- while($row = $query->fetch_assoc()){
- $totalFinal = $row['totalFinal'];
- if ( $totalFinal != '' ) {
- echo "<tr style=\"color: white;\" class=\"#212121 grey darken-4\">";
- echo "<td>Total Aprovado para o mes: $mesAprovacaoProv </td>";
- echo "<td><span class=\"totalProvisionado\" id=\"totalProvisionado\">".number_format($totalFinal, 2, ',','.')."</span>
- </td>";
- echo "</tr>";
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement