get_variable('URA',true); $cliente = VerificaParada($cpfCliente); $nomeCliente = $agi->get_variable('NOMECLIENTE',true); $emailCliente = $agi->get_variable('EMAILCLIENTE',true); $cpfCnpj = $agi->get_variable('CPFCNPJ',true); __logStr("Consulta de Parada Tecnica", "Retorno: ". print_r($cliente,true), $scrpt, true); if(!empty($cliente)){ $agi->exec_goto(GetAnuncio('PROBLEMAS_TECNICOS')); }else{ $retorno_cliente = sprintf("%s|%s|%s|Cliente:%s|CPF_CNPJ:%s|Email:%s", $uid,$numero,'', str_replace("|", "", $nomeCliente), str_replace("|", "", $cpfCnpj), str_replace("|", "", $emailCliente)); __logStr("Consulta de Documento","Retorno cliente - ". print_r($retorno_cliente,true), $scrpt, true); $agi->exec_goto(GetUra('SELECIONA_FILAS')); } } catch (Exception $ex) { $reg_msg = $ex->getMessage(); $reg_status_exec = 'Er'; __logStr("Consulta de Documento", $reg_msg . "Codigo do cliente: " . $cliente['codcli'], $scrpt, true); } @AtualizaIntegracao($uid, $reg_retorno, $reg_msg, $reg_status_exec, $retorno_cliente); if (!$dadosIntegra) @grava_dadosIntegra($reg_retorno); function VerificaParada($paramCpf) { try { $pdo = new PDO("pgsql:dbname=mkData3.0;host=168.121.64.110;port=5432", "cliente_r", "Cl13nt_R"); if (!$pdo) { throw new Exception("Erro ao conectar a base de dados!"); } $sql = $pdo->prepare("SELECT e.nome_razaosocial, COALESCE(e.cpf, e.cnpj) AS cpf_cnpj,a.descricao_parada, c.ssid, c.localizacao, f.cidade, (g.nomeestado || ' - ' || g.siglaestado) AS estado, e.email FROM mk_pontos_off a JOIN mk_pontos_off_estacoes b ON b.codparada = a.codevento JOIN mk_pontos_acesso c ON c.codpontoacesso = b.estacao JOIN mk_conexoes d ON d.codponto_acesso = c.codpontoacesso JOIN mk_pessoas e ON d.codcliente = e.codpessoa JOIN mk_cidades f ON e.codcidade = f.codcidade JOIN mk_estados g ON f.codestado = g.codestado WHERE REPLACE(REPLACE(REPLACE(COALESCE(cnpj,cpf),'.',''),'/',''),'-','') =:CPF AND a.data_retorno IS NULL LIMIT 1"); $sql->bindValue(':CPF', $paramCpf, PDO::PARAM_STR); $sql->execute(); if (!$sql) { throw new Exception("Erro - Não foi possível executar a query!"); } if ($sql->rowCount() > 0) { $array = $sql->fetchAll(PDO::FETCH_ASSOC); foreach ($array[0] as $key => $value) { $returnAr[$key] = $value; } } return $returnAr; } catch (Exception $ex) { throw new Exception($ex->getMessage()); } } ?>