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>";
?>