get_variable('URA', true); $parada = consultaParada($cpf); ConnectPG(); if (!empty($parada['descricao_parada'])) { $agi->exec_goto(GetAnuncio('')); } else { $agi->exec_goto(GetUra('')); } } catch (Exception $ex) { $reg_msg = $ex->getMessage(); $reg_status_exec = 'Er'; __logStr("Consulta de Telefone", $reg_msg, $scrpt, true); } @AtualizaIntegracao($uid, $reg_retorno, $reg_msg, $reg_status_exec, $retorno_cliente); if (!$dadosIntegra) @grava_dadosIntegra($reg_retorno); function ConnectPG() { $dbPort = "5432"; $dbHost = "127.0.0.1"; $dbName = "pbx"; $dbUser = "contacte"; $dbPassword = "ctepgSQL"; $str = "host='$dbHost' port='$dbPort' dbname='$dbName' user='$dbUser' password='$dbPassword'"; return pg_connect($str); } function consultaParada($paramCpf) { $dbPort = "5432"; $dbHost = ""; $dbName = "mkData3.0"; $dbUser = "cliente_r"; $dbPassword = "Cl13nt_R"; $str = "host='$dbHost' port='$dbPort' dbname='$dbName' user='$dbUser' password='$dbPassword'"; $connectMK = pg_connect($str, PGSQL_CONNECT_FORCE_NEW); if (!$connectMK) { throw new Exception(pg_last_error($connectMK)); } try { $sql = "SELECT e.nome_razaosocial, COALESCE(e.cpf, e.cnpj) AS cpf_cnpj,a.descricao_parada, c.ssid, c.localizacao 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 WHERE REPLACE(REPLACE(REPLACE(COALESCE(cnpj,cpf),'.',''),'/',''),'-','') = '{$paramCpf}' AND a.data_retorno IS NULL LIMIT 1"; $result = pg_query($connectMK, $sql); $retornaParada = pg_fetch_array($result, null, PGSQL_ASSOC); pg_close(); } catch (Exception $ex) { throw new Exception($ex->getMessage()); } return $retornaParada; } ?>