TransWar File Browser

Path: C:\

<?php
  ini_set('max_execution_time',259200); 
  ini_set ('memory_limit','-1');
  date_default_timezone_set('America/Fortaleza');
  define('UPLOAD_HTTP', 'http://192.168.0.201/imgsislognet/');
  function dt($e){
    $dt=substr($e,8,2).'-'.substr($e,5,2).'-'.substr($e,0,4).' '.substr($e,11,5);
    return $dt;
  }
  function cmp($a, $b) {
    $c = strcmp($a['dot'] , $b['dot']);
    return $c;
  }
  function convData($d){
    $h=strtotime($d);
    $di=date('Y-m-d', $h);
    $hr=date('H:i:00.000-0300', $h);
    $dt=$di.'T'.$hr;
    return $dt;
  }
  $dateadded = date("d/m/Y  --  G:i"); 
  $agora = date("Y-m-d");$ja=date("H:i");$ja=date("H:i", strtotime($ja)); $ja=$agora = $agora .'T'.$ja; 
  $timestamp=$ja.':00.000-0300';
  $ok=dt(substr($timestamp,0,16));
  $code['C']='Enviada'; 
  $code['D']='Digitalizada';
  $code['N']='Entregue';
  $documento3= file_get_contents('upload/comprova02.json');
  $dot  = json_decode($documento3, true);
  $lin=count($dot);
  $token_json = file_get_contents('upload/access_token2.json');
  $token_array = json_decode($token_json, true);
  $token2 = $token_array['access_token'];
  $url = "https://api.transvoyant.com/dsm/v1/data/eco/shipments/content/";
  $body='';
  $body=$body.'
  <table cellpadding="1" cellspacing="1" border="1" bgcolor="#F3F3F3">
    <col width="15%" />
    <col width="15%" />
    <col width="15%" />
    <col width="25%" />
    <col width="15%" />
    <col width="15%" />
    <tr height="40">
      <td align="center" colspan="6" style="color:BLUE; size=3;font-weight: bold;">Imagem dos Comprovantes DSM p/ Transvoyant em '.$dateadded.'</td>
    </tr>
    <tr height="31" align="center">
      <td><b>&nbsp;&nbsp;REMESSA&nbsp;&nbsp;</b></td>
      <td><b>&nbsp;&nbsp;SEQUÊNCIA&nbsp;&nbsp;</b></td>
      <td><b>&nbsp;&nbsp;STATUS&nbsp;&nbsp;</b></td>
      <td><b>&nbsp;&nbsp;QUANDO&nbsp;&nbsp;</b></td>
      <td><b>&nbsp;&nbsp;TAMANHO&nbsp;&nbsp;</b></td>
      <td><b>&nbsp;&nbsp;RESPOSTA&nbsp;&nbsp;</b></td>
    </tr>';
  if ($lin<>0)
  { $i=0;$nf=array();
    foreach ($dot as $remessa => $col) {
      $http_status=$txt_dot='';
      if ($col['sit']!='C') {           // sit = 'C' Comprovante já foi enviado.
        if ($col['sit']=='N') {         // sit = 'N' Entregue e comprovante não digitalizado.
          include('comprova03.php');
          if ($imagem!=='não existe') {
            $dot[$remessa]['sit']=$col['sit'] = 'D';              // altera coluna ['sit'] para 'D'
            $dot[$remessa]['size']            = $txt_tamanho;     // tamanho do arquivo
            $dot[$remessa]['bytes']           = $txt_dot;         // imagem em base64
          }
        }
        if ($col['sit']=='D') {         // sit = 'D' imagem Digitalizada e falta anviar.
          $nf[$i]['trackingNumber']=(string)$remessa;
          $nf[$i]['code']='POD';
          $nf[$i]['bytes']=$dot[$remessa]['bytes'];
          $nf[$i]['size']=$dot[$remessa]['size'];
          $nf[$i]['contentType']='image/jpeg';
          $nf[$i]['originalFilename']=$dot[$remessa]['dot'].'.jpg';
          $nf[$i]['timestamp']=convData($dot[$remessa]['quando']);    // UTC/GMT-3
          include('comprova05.php');                 // Comentar essa linha se em TESTE
          $dot[$remessa]['status']=$http_status;        // Comentar essa linha se em TESTE
          if ($http_status==201) {      // enviado com SUCESSO
            $dot[$remessa]['quando']=$ok;   // BRT
            $i++;
            $dot[$remessa]['sit']='C';    // altera coluna ['sit'] para 'C'
            $dot[$remessa]['bytes']='';   // apaga a imagem do comprovante 
          }
        }
      }
    }
  }
ksort($dot);
uasort($dot, 'cmp');
foreach ($dot as $remessa => $col) {
  if(!isset($dot[$remessa]['quando'])){$quando='';}else{$quando=$dot[$remessa]['quando'];}
  if(!isset($dot[$remessa]['size'])){$size='';}else{$size=$dot[$remessa]['size'];}
  if(!isset($dot[$remessa]['status'])){$http_status='';}else{$http_status=$dot[$remessa]['status'];}
  $body=$body.'
  <tr id="linha" align="center" >
    <td>'.$remessa.'</td>
    <td>'.$dot[$remessa]['dot'].'</td>
    <td>'.$code[$dot[$remessa]['sit']].'</td>
    <td>'.$quando.'</td>
    <td>'.$size.'</td>
    <td>'.$http_status.'</td>
  </tr>';
}
$dot_json   = json_encode($dot);
$fopen3     = fopen('upload/comprova02.json','w');
$fwrite3    = fwrite($fopen3,$dot_json);
fclose($fopen3);
$body=$body.'
  </table>
';
$body=$body.$i.' de '.$lin.'<br>';
echo $body;
include('comprova04.php');     //envia email para TI
exit('Fim do Transvoyant02');
?>