Path: C:\
<?php
require_once("conexao.php");
Class Mobile
{
//private $mobiles = array();
public function getMobile($dia, $grupo)
{
$query = "SELECT
Convert(varchar(10), A.dt_Saida,103) as data
,A.id_Manifesto as manifesto
,rtrim(D.ds_Cliente) as transportadora
,rtrim(Convert(varchar(40), M.ds_Pessoa)) as motorista
,rtrim(K.cd_Placa) as placa
,rtrim(L.cd_Placa) as carreta
,rtrim(N.ds_TipoVeiculo) as veiculo
,rtrim(B.ds_Tipo) as tipo
,rtrim(C.nr_NotaFiscal) as nrNF
,rtrim(W1.ds_TipoMovimento) as tipomovimento
,'CTe: '+rtrim(C.nr_Conhecimento) as documento
,C.qt_Volume as volume
,rtrim(Convert(varchar(35), E.ds_Pessoa)) as cliente
,C.id_Consignatario as redespacho
,rtrim(Convert(varchar(35), F.ds_Pessoa)) as local1
,rtrim(Convert(varchar(35), P.ds_Pessoa)) as local2
,rtrim(F.ds_Endereco) as endereco1
,rtrim(P.ds_Endereco) as endereco2
,rtrim(F.ds_Bairro) as bairro1
,rtrim(P.ds_Bairro) as bairro2
,rtrim(G.ds_Cidade)+'-'+rtrim(G.UFE_SG) as cidade1
,rtrim(Q.ds_Cidade)+'-'+rtrim(Q.UFE_SG) as cidade2
,rtrim(F.cd_CEP) as CEP1
,rtrim(P.cd_CEP) as CEP2
,rtrim(G1.ds_Ocorrencia) as Ocorrencia
,Convert(varchar(10),H1.dt_Alteracao,103) as data2
,H1.hr_Alteracao as hora
,rtrim(H1.ds_UsuarioAlteracao) as origem
FROM tbdManifesto AS A
left JOIN tbdManifestoMovimento AS B on B.id_Manifesto = A.id_Manifesto and B.ds_Tipo='ENTREGA'
left JOIN tbdClienteSistema AS D ON D.id_Cliente = A.id_Cliente
left JOIN tbdVeiculo AS K on K.id_Veiculo = A.id_Veiculo
left JOIN tbdVeiculo AS L on L.id_Veiculo = A.id_Carreta
left JOIN tbdPessoa AS M on M.id_Pessoa = A.id_Motorista
left JOIN tbdTipoVeiculo AS N on N.id_TipoVeiculo = K.id_TipoVeiculo
left JOIN tbdMovimento AS C on C.id_Movimento = B.id_Movimento
left JOIN tbdTipoMovimento AS W1 ON C.id_TipoMovimento = W1.id_TipoMovimento
left JOIN tbdOcorrenciaNota AS H1 ON C.id_Movimento=H1.id_Movimento
left JOIN tbdOcorrencia AS G1 ON H1.id_Ocorrencia = G1.id_Ocorrencia
left JOIN tbdConfiguracaoCliente AS H on C.id_ClienteFaturamento = H.id_Pessoa
left JOIN tbdPessoa AS E on E.id_pessoa = C.id_Remetente
left JOIN tbdPessoa AS F on F.id_pessoa = C.id_Destinatario
left JOIN tbdCidade AS G ON G.id_Cidade = C.id_CidadeDestinatario
left JOIN tbdPessoa AS P on P.id_pessoa = C.id_Consignatario
left JOIN tbdCidade AS Q ON Q.id_Cidade = P.id_Cidade
WHERE convert(varchar(8), A.dt_Saida, 112)>='$dia' and H.id_GrupoCliente='$grupo'
UNION
SELECT
Convert(varchar(10), A.dt_Saida,103) as data
,A.id_Manifesto as manifesto
,rtrim(D.ds_Cliente) as transportadora
,rtrim(Convert(varchar(40), M.ds_Pessoa)) as motorista
,rtrim(K.cd_Placa) as placa
,rtrim(L.cd_Placa) as carreta
,rtrim(N.ds_TipoVeiculo) as veiculo
,rtrim(B.ds_Tipo) as tipo
,rtrim(C.nr_NotaFiscal) as nrNF
,rtrim(W2.ds_TipoMovimento) as tipomovimento
,'Coleta: '+cast(H.id_PedidoColeta as varchar(15)) as documento
,H.qt_Volume as volume
,rtrim(Convert(varchar(35), I.ds_Pessoa)) as cliente
,rtrim(C.id_Consignatario) as redespacho
,rtrim(Convert(varchar(35), H.ds_LocalColeta)) as local1
,rtrim(Convert(varchar(35), H.ds_LocalColeta)) as local2
,rtrim(H.ds_EnderecoColeta) as endereco1
,rtrim(H.ds_EnderecoColeta) as endereco2
,rtrim(O.ds_Bairro) as bairro1
,rtrim(O.ds_Bairro) as bairro2
,rtrim(J.ds_Cidade)+'-'+rtrim(J.UFE_SG) as cidade1
,rtrim(J.ds_Cidade)+'-'+rtrim(J.UFE_SG) as cidade2
,rtrim(H.cd_CEPColeta) as CEP1
,rtrim(H.cd_CEPColeta) as CEP2
,rtrim(G1.ds_Ocorrencia) as Ocorrencia
,Convert(varchar(10),H1.dt_Alteracao,103) as data2
,H1.hr_Alteracao as hora
,rtrim(H1.ds_UsuarioAlteracao) as origem
FROM tbdManifesto AS A
left JOIN tbdManifestoMovimento AS B on B.id_Manifesto = A.id_Manifesto and B.ds_Tipo='COLETA'
left JOIN tbdClienteSistema AS D ON D.id_Cliente = A.id_Cliente
left JOIN tbdVeiculo AS K on K.id_Veiculo = A.id_Veiculo
left JOIN tbdVeiculo AS L on L.id_Veiculo = A.id_Carreta
left JOIN tbdPessoa AS M on M.id_Pessoa = A.id_Motorista
left JOIN tbdTipoVeiculo AS N on N.id_TipoVeiculo = K.id_TipoVeiculo
left JOIN tbdPedidoColeta AS H on H.id_Manifesto = B.id_Manifesto
left JOIN tbdMovimento AS C on C.nr_Coleta = Convert(varchar(20),H.id_PedidoColeta)
left JOIN tbdOcorrenciaNota AS H1 ON C.id_Movimento=H1.id_Movimento
left JOIN tbdOcorrencia AS G1 ON H1.id_Ocorrencia = G1.id_Ocorrencia
left JOIN tbdTipoMovimento AS W2 ON C.id_TipoMovimento = W2.id_TipoMovimento
left JOIN tbdConfiguracaoCliente AS Q on C.id_ClienteFaturamento = Q.id_Pessoa
left JOIN tbdPessoa AS I on I.id_Pessoa = H.id_Remetente
left JOIN tbdPessoa AS O on O.id_Pessoa = H.id_Pessoa
left JOIN tbdCidade AS J on J.id_Cidade = H.id_CidadeColeta
WHERE convert(varchar(8), A.dt_Saida, 112)>='$dia' and Q.id_GrupoCliente='$grupo'
ORDER BY nrNF, data2, hora ";
$conexao = new Conexao();
$this->mobiles = $conexao->executeSelectQuery($query);
return $this->mobiles;
}
}
?>