Location: PHPKode > projects > SolBT > SolBT-1.3.0.11/viagens.php
<?php
  include("../sol/sessao.php");
  
  $MyStatus = $_GET['status'];
  
  //Filtro abertas
  if ((empty($MyStatus)) || ($MyStatus == 'A'))
  {
    $MyStatus = 'A';
    $MyAcao = 'aprovar';
    $TituloLista = 'Requisi&ccedil;&otilde;es pendentes';
    $AltEncaminhar = 'Encaminhar para aprova&ccedil;&atilde;o...';
    
    $LinhaAcoes = '[ Requisi&ccedil;&otilde;es pendentes ] &nbsp; ';
    $LinhaAcoes .= '[ <a href="viagens.php?status=C" style="color:navy;">Aguardando libera&ccedil;&atilde;o do financeiro</a> ] &nbsp; ';
    $LinhaAcoes .= '[ <a href="viagens.php?status=L">Liberados/Recibos</a> ] &nbsp; ';
    $LinhaAcoes .= '[ <a href="viagens.php?status=V">Fechados/Acerto</a> ] &nbsp; ';
    $LinhaAcoes .= '[ <a href="viagens.php?status=R" style="color:red;">Reprovadas</a> ]';
  }
  
  //Filtro reprovadas
  if ($MyStatus == 'R')
  {
    $MyAcao = 'reprovada';
    $TituloLista = '<span style="color:red;">Requisi&ccedil;&otilde;es reprovadas</span>';
    $AltEncaminhar = 'Ver detalhes...';
    
    $LinhaAcoes = '[ <a href="viagens.php?status=A">Requisi&ccedil;&otilde;es pendentes</a> ] &nbsp; ';
    $LinhaAcoes .= '[ <a href="viagens.php?status=C" style="color:navy;">Aguardando libera&ccedil;&atilde;o do financeiro</a> ] &nbsp; ';
    $LinhaAcoes .= '[ <a href="viagens.php?status=L">Liberados/Recibos</a> ] &nbsp; ';
    $LinhaAcoes .= '[ <a href="viagens.php?status=V">Fechados/Acerto</a> ] &nbsp; ';
    $LinhaAcoes .= '[ Reprovadas ]';
  }
  
  //Filtro Aguarda liberacao financeiro
  if ($MyStatus == 'C')
  {
    $MyAcao = 'libfinanc';
    $TituloLista = '<span style="color:navy;">Aguardando libera&ccedil;&atilde;o do financeiro</span>';
    $AltEncaminhar = 'Liberar verba para viagem...';
    
    $LinhaAcoes = '[ <a href="viagens.php?status=A">Requisi&ccedil;&otilde;es pendentes</a> ] &nbsp; ';
    $LinhaAcoes .= '[ Aguardando libera&ccedil;&atilde;o do financeiro ] &nbsp; ';
    $LinhaAcoes .= '[ <a href="viagens.php?status=L">Liberados/Recibos</a> ] &nbsp; ';
    $LinhaAcoes .= '[ <a href="viagens.php?status=V">Fechados/Acerto</a> ] &nbsp; ';
    $LinhaAcoes .= '[ <a href="viagens.php?status=R" style="color:red;">Reprovadas</a> ]';
  }
  
  //Filtro Liberados
  if ($MyStatus == 'L')
  {
    $MyAcao = 'vistar';
    $TituloLista = 'Viagens liberadas';
    $AltEncaminhar = 'Fechar e vistar...';
    
    $LinhaAcoes = '[ <a href="viagens.php?status=A">Requisi&ccedil;&otilde;es pendentes</a> ] &nbsp; ';
    $LinhaAcoes .= '[ <a href="viagens.php?status=C" style="color:navy;">Aguardando libera&ccedil;&atilde;o do financeiro</a> ] &nbsp; ';
    $LinhaAcoes .= '[ Liberados/Recibos ] &nbsp; ';
    $LinhaAcoes .= '[ <a href="viagens.php?status=V">Fechados/Acerto</a> ] &nbsp; ';
    $LinhaAcoes .= '[ <a href="viagens.php?status=R" style="color:red;">Reprovadas</a> ]';
  }
  
  //Filtro concluidos
  if ($MyStatus == 'V')
  {
    $MyAcao = 'ver';
    $TituloLista = 'Relat&oacute;rios fechados';
    $AltEncaminhar = 'Ver detalhes...';
    
    $LinhaAcoes = '[ <a href="viagens.php?status=A">Requisi&ccedil;&otilde;es pendentes</a> ] &nbsp; ';
    $LinhaAcoes .= '[ <a href="viagens.php?status=C" style="color:navy;">Aguardando libera&ccedil;&atilde;o do financeiro</a> ] &nbsp; ';
    $LinhaAcoes .= '[ <a href="viagens.php?status=L">Liberados/Recibos</a> ] &nbsp; ';
    $LinhaAcoes .= '[ Fechados/Acerto ] &nbsp; ';
    $LinhaAcoes .= '[ <a href="viagens.php?status=R" style="color:red;">Reprovadas</a> ]';
  }
  
  //Define cor da linha verificando data, hora e linha
  function DefineCorLinha($pI)
  {
    if ($pI % 2 == 0) return "E8E8E8"; else return "FFFFFF";
  }
  
  $SemAcesso = $_GET['denny'];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>SolBT - <?=$sitenome?></title>
    <link rel="StyleSheet" type="text/css" href="../sol/includes/estilos.css" id="estilo" />
    <script language='JavaScript' src='../sol/includes/FuncoesTela.js' type="text/javascript"></script>
  </head>
  
  <body>
    <?php
      include("../sol/includes/menus.php");
    ?>
    
    <table width="100%">
      <?php
        include("../sol/includes/top.php");
      ?>
      
      <!-- CONTEUDO DA PAGINA -->
      <tr>
        <td id="Conteudo">
          <br />
          <?php if ($SemAcesso == '1') { ?>
          <font color="red"><em><strong>Aten&ccedil;&atilde;o!</strong> Voc&ecirc; n&atilde;o tem permiss&atilde;o para realizar esta opera&ccedil;&atilde;o.</em></font><br />&nbsp;<br />
          <? } ?>
          <span class="Titulo">Relat&oacute;rios de viagem</span><br />&nbsp;<br />
          [ <b><a href="reqvi.php?acao=requisicao">Abrir requisi&ccedil;&atilde;o</a></b> ] &nbsp; <?=$LinhaAcoes?><br />&nbsp;<br />
          <strong><?=$TituloLista?></strong>
          <br />&nbsp;<br />
          <table cellspacing="1" cellpadding="3" style="background-color:#666666;" width="100%">
            <tr style="color:#FFFFFF; font-weight:bold;">
              <td align="center" width="100">Rel. n&uacute;mero</td>
              <td align="center" width="100">Data solicit.</td>
              <td align="center" width="100">Data viagem</td>
              <? if ($MyStatus == 'V') echo '<td align="center" width="100">Retorno</td>'; ?>
              <td>Agente</td>
              <td>Destino</td>
              <? if ($MyStatus != 'V') { ?>
              <td align="center">Dist&acirc;ncia</td>
              <td>Meio transporte</td>
              <td align="center" width="40">Dias</td>
              <? } ?>
              <td align="right" width="130">Soma despesas</td>
              <? if (($MyStatus == 'L') || ($MyStatus == 'V')) echo '<td align="right" width="130">Adiantamento</td>'; ?>
              <? if ($MyStatus == 'V') echo '<td align="right" width="130">Desp. real</td>'; ?>
            </tr>
            <?php
              //Conecta ao banco e abre query
              $dados = new dados();
              $dados->get_conexao();
            
              //Lista as viagens
              $sql = "SELECT
                        v.*, u.username, u.nome_completo, c.nome AS cidade, e.sigla
                      FROM
                        viagens AS v
                      INNER JOIN
                        usuarios AS u ON (u.id_usuario = v.agente)
                      INNER JOIN
                        cidades AS c ON (c.id_cidade = v.destino)
                      INNER JOIN
                        uf AS e ON (e.id_uf = c.id_uf)
                      WHERE
                        v.status = '$MyStatus'";
              
              $sql .= " ORDER BY v.data_viagem, v.data_solicitacao";
              
              $rs = mysql_query($sql);
              
              $i = 1;
              
              while ($reg = mysql_fetch_array($rs))
              {
                //Soma das despesas previstas
                $TotalDespPrev = $reg['despesa_hospedagem'] +
                                 $reg['despesa_refeicao'] +
                                 $reg['despesa_transporte_interurbano'] +
                                 $reg['despesa_transporte_local'] +
                                 $reg['despesa_combustivel'] +
                                 $reg['despesa_pedagio'] +
                                 $reg['despesa_extra'];
            ?>
            <tr  style="background-color:#<?=DefineCorLinha($i)?>;">
              <td align="center"><a href="reqvi.php?acao=<?=$MyAcao?>&id=<?=$reg["id"]?>" title="<?=$AltEncaminhar?>"><?=str_pad($reg["id"], 7, "0", STR_PAD_LEFT)?></a><?php
                //Imprimir
                if ($MyStatus == 'L') {
              ?>
              <br />[ <a href="reqvi.php?acao=<?=$MyAcao?>&id=<?=$reg["id"]?>&printar=1" title="Imprimir recibo...">recibo</a> ]
              <?
                }
              ?></td>
              <td align="center"><?=substr($reg["data_solicitacao"], 8, 2)."/".substr($reg["data_solicitacao"], 5, 2)."/".substr($reg["data_solicitacao"], 0, 4)?></td>
              <td align="center"><?=substr($reg["data_viagem"], 8, 2)."/".substr($reg["data_viagem"], 5, 2)."/".substr($reg["data_viagem"], 0, 4)?></td>
              <? if ($MyStatus == 'V') { ?>
              <td align="center"><?=substr($reg["data_retorno"], 8, 2)."/".substr($reg["data_retorno"], 5, 2)."/".substr($reg["data_retorno"], 0, 4)?></td>
              <? } ?>
              <td><?='<small>['.utf8_encode($reg['username']).']</small> '.utf8_encode($reg['nome_completo'])?></td>
              <td><?=utf8_encode($reg['cidade']).' - '.utf8_encode($reg['sigla'])?></td>
              <? if ($MyStatus != 'V') { ?>
              <td align="center" style="font-size:8pt;"><?='<b>Ida:</b> '.number_format($reg['km_ida'], 0, ',', '.').' Km / <b>Volta:</b> '.number_format($reg['km_volta'], 0, ',', '.').' Km'?></td>
              <td><?=utf8_encode($reg['meio_transporte'])?></td>
              <td align="center"><?=$reg['dias_prev_viagem']?></td>
              <? } ?>
              <td align="right"><?="R&#036; ".number_format($TotalDespPrev, 2, ',', '.')?></td>
              <? if (($MyStatus == 'L') || ($MyStatus == 'V')) echo '<td align="right" width="130">R&#036; '.number_format($reg['adiantamento'], 2, ',', '.').'</td>'; ?>
              <? if ($MyStatus == 'V') echo '<td align="right" width="130">R&#036; '.number_format($reg['despesa_real'], 2, ',', '.').'</td>'; ?>
            </tr>
            <?php
                $i++;
              }
            ?>
          </table>
          <br />&nbsp;<br />
        </td>
      </tr>
      <!-- FIM DE CONTEUDO DA PAGINA -->
      
      <?php
        include("../sol/includes/rp.php");
      ?>
    </table>
  </body>
</html>
<?php
  @mysql_close();
?>
Return current item: SolBT