TransWar File Browser

Path: C:\

<?php
date_default_timezone_set('America/Sao_Paulo');
$dateadded = date("d-m-Y"); 
ini_set('max_execution_time', 900); //300 seconds = 5 minutes
if (isset($_POST['dia'])) { $dia = $_POST['dia'];}else {$dia = date("d/m/Y");}
$ano=substr($dia, 6);
$mes=substr($dia, 3,-5);
$dia=$ano.$mes.substr($dia, 0,-8);
$grupo=$_POST['grupo'];$ds_grupo=$_POST['dsgrupo'];
require_once("conexao_srvtms.php");
$result = sqlsrv_query( $conn, "SELECT  g.ds_Agenda
      ,Convert(varchar(10), a.dt_Coleta,102) as dtColeta  
      ,Convert(varchar(10), a.dt_Coleta,105) as c09a  
      ,Convert(varchar(10), g.dt_Solicitacao,103) as c03    
      ,Convert(varchar(10), g.dt_Retorno,103) as c04    
      ,Convert(varchar(10), g.dt_Agendamento,103) as c05    
      ,Convert(varchar(10), g.dt_Saida,103) as c06   
      ,Convert(varchar(10), g.dt_Chegada,103) as c15    
      ,b.id_MovimentoNotaFiscal as movNF
      ,a.nr_Conhecimento as CTe
      ,Convert(varchar(10), b.dt_Emissao,102) as dtEmissao    
      ,Convert(varchar(20), b.cd_ServicoNotaFiscal) as pedido   
      ,b.ds_Modelo as CFOP
      ,a.cm_Coleta
      ,b.nr_NotaFiscalInteiro as nrNF
      ,b.qt_Volume as volume
      ,b.ds_ChaveNFe as chave
      ,a.id_Movimento
      ,o.id_Manifesto
      ,m.id_Embalagem
      ,n.ds_Tipo
      ,e.id_Validacao as valido
      ,e.qt_Paletes as paletes
      ,u.ds_Pessoa as fornecedor
      ,m.id_PedidoColeta as coleta
      ,m.nr_Referencia as task
    FROM tbdMovimento AS a
      left JOIN tbdMovimentoNotaFiscal AS b ON  a.id_Movimento = b.id_Movimento
      left JOIN tbdAgendaNFs AS f ON  f.ds_ChaveNFe = b.ds_ChaveNFe
      left JOIN tbdValidacao AS e ON  b.ds_ChaveNFe = e.ds_ChaveNFe
      left JOIN tbdAgenda AS g ON  f.id_Agenda = g.id_Agenda
      left JOIN tbdPessoa AS c on a.id_ClienteFaturamento = c.id_Pessoa
      left JOIN tbdConfiguracaoCliente AS d on d.id_Pessoa = c.id_Pessoa
      left JOIN tbdPessoa AS u on a.id_Remetente = u.id_Pessoa
      left JOIN tbdConfiguracaoCliente AS v on v.id_Pessoa = u.id_Pessoa
      left JOIN tbdPessoa AS j on a.id_Destinatario = j.id_pessoa
      left JOIN tbdConfiguracaoCliente AS w on w.id_Pessoa = j.id_Pessoa
      left JOIN tbdItemPedidoColeta AS m on b.id_Movimento = m.id_Movimento
      left JOIN tbdManifestoMovimento AS n on (a.id_Movimento = n.id_Movimento and n.ds_Tipo = 'ENTREGA' and (n.id_Ocorrencia is null or n.id_Ocorrencia<>69))
      left JOIN tbdManifesto AS o on n.id_Manifesto = o.id_Manifesto
    WHERE  (d.id_GrupoCliente='".$grupo."' and Convert(varchar(10), a.dt_Cadastro,112)>='".$dia."' and a.id_TipoMovimento<>'5'  and a.id_TipoMovimento<>'109' and (v.id_GrupoCliente='".$grupo."' or w.id_GrupoCliente='".$grupo."')) and (Convert(varchar(10), g.dt_Saida,103) is null and o.dt_Finalizado is null and b.dt_EntregaReal is null) order by b.nr_NotaFiscalInteiro ASC", array(), array( "Scrollable" => SQLSRV_CURSOR_KEYSET ));
$res = 1;$chaveant='';
while ($resultado = sqlsrv_fetch_array($result, SQLSRV_FETCH_ASSOC)) {
  if ($resultado['valido'] === NULL and $chaveant!=$resultado['chave']) {
      $chaveant=$resultado['chave'];
      $movNF[$res]=$resultado['movNF'];
      $dtColeta[$res]=$resultado['dtColeta'];
      $CTe[$res]="/".trim($resultado['CTe']);
      $NR=trim($resultado['cm_Coleta']); $b=strpos($NR, "TASK"); $NR=substr($NR, $b+4, 7);
      $coleta[$res]= $NR;
      $dtEmissao[$res]=$resultado['dtEmissao'];
      $CFOP[$res]=trim($resultado['CFOP']);
      $pedido[$res]=trim($resultado['pedido']);
      $fornec[$res]=str_replace(',', ' ', substr($resultado['fornecedor'],0,50));
      $nrNF[$res]=$resultado['nrNF'];
      $palete[$res]=$resultado['paletes'];
      $volume[$res]=$resultado['volume'];
      $chave[$res]=$resultado['chave'];
      $nrAR[$res]="";
      $obs[$res]='';
      $bip[$res]="N";
      $res++;}
    }

for ( $i = 1; $i < $res; $i ++ )
  {   $query = sqlsrv_query($conn,"INSERT INTO [dbo].[tbdValidacao]
           ([id_MovimentoNotaFiscal]
           ,[nr_NotaFiscal]
           ,[ds_ChaveNFe]
           ,[id_GrupoCliente]
           ,[nr_AR]
           ,[ds_Status]
           ,[ds_Situacao]
           ,[cd_ServicoNotaFiscal]
           ,[cm_Coleta]
           ,[ds_Remetente]
           ,[ds_Modelo]
           ,[nr_Conhecimento]
           ,[dt_Coleta]
           ,[dt_Emissao]
           ,[qt_Paletes]
           ,[qt_Volume])
     VALUES (
          '" . $movNF[$i]. "',
          '" . $nrNF[$i]. "',
          '" . $chave[$i]. "',
          '" . $grupo. "',
          '" . $nrAR[$i]. "',
          '" . $obs[$i]. "',
          '" . $bip[$i]. "',
          '" . $pedido[$i]. "',
          '" . $coleta[$i]. "',
          '" . $fornec[$i]. "',
          '" . $CFOP[$i]. "',
          '" . $CTe[$i]. "',
          '" . $dtColeta[$i]. "',
          '" . $dtEmissao[$i]. "',
          '" . $palete[$i]. "',
          '" . $volume[$i]. "')" );
  }
echo "<script language='JavaScript'>alert('ConferĂȘncia realizada com Sucesso!');location.href='listanota.php?grupo=".$grupo."&dsgrupo=".$ds_grupo."';</script>";
?>