get_variable('URA', true); $cliente = verificaPendencia($cpf); if ($cliente['suspenso'] == 'N') { $agi->exec_goto(GetAnuncio('REDIR_VERIFICA_PARADA')); } else { $agi->exec_goto(GetAnuncio('CLIENTE_INADIMPLENTE')); } } catch (Exception $ex) { $reg_msg = $ex->getMessage(); $reg_status_exec = 'Er'; __logStr("Consulta de Cliente", $reg_msg . "Pendencia de Cliente: " . $cliente['suspenso'], $script, true); } @AtualizaIntegracao($uid, $reg_retorno, $reg_msg, $reg_status_exec, $retorno_cliente); if (!$dadosIntegra) @grava_dadosIntegra($reg_retorno); function verificaPendencia($paramCpf) { $dbPort = "5432"; $dbHost = "177.91.234.226"; $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 b.codpessoa, b.nome_razaosocial,COALESCE(b.cpf,b.cnpj) AS cpf_cnpj,COALESCE(suspenso, 'N') AS suspenso, c.cidade,(d.nomeestado || ' - ' || d.siglaestado) AS estado FROM mk_contratos a JOIN mk_pessoas b ON a.cliente = b.codpessoa JOIN mk_cidades c ON b.codcidade = c.codcidade JOIN mk_estados d ON c.codestado = d.codestado WHERE REPLACE(REPLACE(REPLACE(COALESCE(cnpj,cpf),'.',''),'/',''),'-','')='{$paramCpf}' LIMIT 1"; $result = pg_query($connectMK, $sql); if(!$result){throw new Exception("Erro - Não foi possível executar a query!");} $retornaPendencia = pg_fetch_array($result, null, PGSQL_ASSOC); pg_close($connectMK); } catch (Exception $ex) { throw new Exception($ex->getMessage()); } return $retornaPendencia; } ?>