TransWar File Browser

Path: C:\

<?php
  error_reporting(E_ALL);
  ini_set('display_errors', 'On');
  ini_set('max_execution_time',1200); 
  date_default_timezone_set('America/Sao_Paulo');
  require_once("../conexao_srvtms.php");
  $dateadd = date("d-m-Y"); 
  ini_set('max_execution_time',259200); 
  ini_set ( 'memory_limit' , '-1' ) ;
  $query="SELECT  
     ltrim(rtrim(a.ds_RazaoSocial))                     as nome                 
    ,''                                                 as apelido                  
    ,ltrim(rtrim(a.cd_CGCCPF))                          as cpf
    ,''                                                 as cnpj                 
    ,ltrim(rtrim(a.nr_Telefone))                        as telefone
    ,ltrim(rtrim(a.nr_Celular))                         as celular
    ,ltrim(rtrim(a.cd_Email ))                          as email
    ,''                                                 as inscr_est                  
    ,'SIM'                                              as isento_ie                  
    ,''                                                 as inscr_mun                  
    ,ltrim(rtrim(a.nr_RNTRC))                           as RNTRC                  
    ,convert (varchar(10),a.dt_VencimentoRNTRC,105)     as venc_RNTRC                 
    ,ltrim(rtrim(a.cd_IM))                              as RG
    ,ltrim(rtrim(b.nr_CNH))                             as CNH
    ,ltrim(rtrim(b.cd_SegurancaCNH))                    as reg_CNH
    ,convert (varchar(10),b.dt_ValidadeHabilitacao,105) as venc_CNH
    ,convert (varchar(10),b.dt_EmissaoCNH,105)          as emi_CNH
    ,ltrim(rtrim(a.cd_CEP))                             as cep
    ,ltrim(rtrim(a.ds_Endereco))                        as logradouro
    ,ltrim(rtrim(a.nr_EnderecoFaturamento))             as numero
    ,ltrim(rtrim(a.ds_ComplementoFaturamento))          as complemento
    ,ltrim(rtrim(a.ds_Bairro))                          as bairro
    ,ltrim(rtrim(k1.UFE_SG))                            as uf 
    ,ltrim(rtrim(k1.ds_Cidade))                         as cidade    
    ,'NÃO'                                              as cliente                  
    ,'NÃO'                                              as parceiro                 
    ,'NÃO'                                              as fornecedor                 
    ,case
      when b.id_Funcao='1' or b.id_Funcao='15' or b.id_Funcao='16'
      then 'SIM'
      else 'NÃO'
      end                                               as motorista                  
    ,case 
      when b.id_TipoContratacao = '1' 
      then 'SIM'
      else 'NÃO'
      end                                               as funcionario                  
    ,case
      when b.id_Sexo='1' then 'M'
      when b.id_Sexo='2' then 'F'
      else ''
      end                                               as sexo                 
    ,ltrim(rtrim(b.cd_TituloEleitor))                   as titulo
    ,case
      when b.id_EstadoCivil='1' then 'Solteiro'
      when b.id_EstadoCivil='2' then 'Casado'
      when b.id_EstadoCivil='3' then 'Desquitado'
      when b.id_EstadoCivil='4' then 'Viúvo'
      else ''
      end                                               as est_civil                  
    ,convert (varchar(10),a.dt_EmissaoRG,105)           as emi_RG
    ,ltrim(rtrim(a.cd_OrgaoExpedidor))                  as orgao_RG
    ,dtbAuxiliar.dbo.Recupera_Numeros(b.nr_PIS)         as pis
    ,case
      when b.id_Instrucao='1' then 'Analfabeto'
      when b.id_Instrucao='2' then 'Ensino Fundamental'
      when b.id_Instrucao='3' then 'Ensino Médio'
      when b.id_Instrucao='4' then 'Ensino Superior'
      when b.id_Instrucao='5' then 'Mestrado'
      when b.id_Instrucao='6' then 'Doutorado'
      else ''
      end                                               as instrucao                  
    ,ltrim(rtrim(b.cd_SerieCarteiraTrabalho))           as serie_CTPS
    ,ltrim(rtrim(b.cd_CarteiraTrabalho))                as CTPS
    ,ltrim(rtrim(b.hr_Entrada))                         as entrada
    ,ltrim(rtrim(b.hr_RefeicaoInicial))                 as almoco
    ,ltrim(rtrim(b.hr_RefeicaoFinal))                   as retorno
    ,ltrim(rtrim(b.hr_Saida))                           as saida
    ,convert (varchar(10),b.dt_Admissao,105)            as admissao
    ,ltrim(rtrim(c.ds_Funcao))                          as funcao
  FROM dtbtransporte.dbo.tbdPessoa as a
    left join dtbtransporte.dbo.tbdFuncionario  as b  on a.id_Pessoa = b.id_Funcionario 
      and  b.id_Status='1' 
    left join dtbtransporte.dbo.tbdFuncao as c  on b.id_Funcao = c.id_Funcao
    left JOIN dtbtransporte.dbo.tbdCidade                     AS k1 ON k1.id_Cidade = a.id_Cidade
  where a.tp_CadastroInativo='N' and (b.id_TipoContratacao='1' or b.id_TipoContratacao='2')  
  order by b.id_TipoContratacao, Nome";
  $result= sqlsrv_query($conn, $query, array(), array("Scrollable"=>"buffered"));
  if( !$result  ) 
  { if( ($errors = sqlsrv_errors() ) != null) 
    { 
      foreach( $errors as $error ) 
      { 
        echo "SQLSTATE: ".$error[ 'SQLSTATE']."<br />";
        echo "código: ".$error[ 'code']."<br />";
        echo "mensagem: ".$error[ 'message']."<br />";
      }
    }
  }
  $num = sqlsrv_num_rows($result);
  $arqcsv="CSV/pessoas.csv";
  $file_csv = fopen($arqcsv, 'w+');
  fwrite($file_csv,'NOME OU RAZÃO SOCIAL;APELIDO OU NOME FANTASIA;CPF;CNPJ;TELEFONE;CELULAR;E-MAIL;INSCRIÇÃO ESTADUAL;ISENTO DE IE?;INSCRIÇÃO MUNICIPAL;RNTRC;VENCIMENTO DO RNTRC;RG;NÚMERO DA CNH;REGISTRO DA CNH;VENCIMENTO DA CNH;EMISSÃO DA CNH;CEP;LOGRADOURO;NÚMERO DO ENDEREÇO;COMPLEMENTO DO ENDEREÇO;BAIRRO;UF; CIDADE (IBGE OU NOME);É CLIENTE?;É PARCEIRO?;É FORNECEDOR?;É MOTORISTA?;É FUNCIONÁRIO?;SEXO;TÍTULO DE ELEITOR;ESTADO CIVÍL;RG DATA DE EMISSÃO;RG ÓRGÃO EMISSOR;PIS;ESCOLARIDADE;CTPS;SÉRIE  CTPS;HR. ENTRADA;HR. ALMOÇO;HR. RETORNO;HR. SAÍDA;DATA DE ADMISSÃO;CARGO'.PHP_EOL); 
while ($row = sqlsrv_fetch_array($result, SQLSRV_FETCH_ASSOC))
{ $linha=$row['nome'].';'.$row['apelido'].';'.$row['cpf'].';'.$row['cnpj'].';'.$row['telefone'].';';
   $linha.=$row['celular'].';'.$row['email'].';'.$row['inscr_est'].';'.$row['isento_ie'].';'.$row['inscr_mun'].';';
   $linha.=$row['RNTRC'].';'.$row['venc_RNTRC'].';'.$row['RG'].';'.$row['CNH'].';'.$row['reg_CNH'].';';
   $linha.=$row['venc_CNH'].';'.$row['emi_CNH'].';'.$row['cep'].';'.$row['logradouro'].';'.$row['numero'].';';
   $linha.=$row['complemento'].';'.$row['bairro'].';'.$row['uf'].';'.$row['cidade'].';'.$row['cliente'].';';
   $linha.=$row['parceiro'].';'.$row['fornecedor'].';'.$row['motorista'].';'.$row['funcionario'].';'.$row['sexo'].';';
   $linha.=$row['titulo'].';'.$row['est_civil'].';'.$row['emi_RG'].';'.$row['orgao_RG'].';'.$row['pis'].';';
   $linha.=$row['instrucao'].';'.$row['serie_CTPS'].';'.$row['CTPS'].';'.$row['entrada'].';'.$row['almoco'].';';
   $linha.=$row['retorno'].';'.$row['saida'].';'.$row['admissao'].';'.$row['funcao'].PHP_EOL;
  fwrite($file_csv, $linha);
}
fclose($file_csv);
echo "<script language='JavaScript'>location.href='index.php?arquivo=".$arqcsv."';</script>";
?>