get_variable('URA', true); $cliente = ConnectMK($cpf_cnpj); ConnectPG(); if (!$cliente) { $agi->exec_goto(GetFila("COMERCIAL")); } elseif($cliente['premium'] == 'premiun'){ $agi->exec_goto(GetFila('PREMIUN')); }else { $retorno_cliente = sprintf("%s|%s|%s|Nome:%s|CPF_CNPJ:%s|Plano:%s|Conexão Reduzida:%s|Bloqueado:%s|Suspenso:%s", $uid,$numero,'100', str_replace("|", "", $cliente['NomeCliente']), str_replace("|", "", $cliente['CPF_CNPJ']), str_replace("|", "", $cliente['Plano_de_Acesso']), str_replace("|", "", $cliente['ConexaoReduzida']),str_replace("|", "", $cliente['ConexaoBloqueada']), str_replace("|", "", $cliente['suspenso'])); $agi->exec_goto(GetAnuncio("redir_ura_principal")); } } catch (Exception $ex) { $reg_msg = $ex->getMessage(); $reg_status_exec = 'Er'; __logStr("Consulta Cliente", $reg_msg, $script, 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 ConnectMK($cpfCnpj) { $dbPort = "5432"; $dbHost = "138.204.68.3"; $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 ct.cliente as Cliente, cli.nome_razaosocial AS \"NomeCliente\", COALESCE(cx.esta_reduzida, '-') AS \"ConexaoReduzida\", cx.conexao_bloqueada AS \"ConexaoBloqueada\", REPLACE(REPLACE(REPLACE(COALESCE(cli.cnpj,cli.cpf),'-',''),'/',''),'.','') AS \"CPF_CNPJ\", COALESCE(cli.fone01,cli.fone02) AS \"Telefone\", ct.suspenso AS Suspenso, pl.descricao AS \"Plano_de_Acesso\", ct.cancelado, COALESCE(ba.bairro,ba2.bairro) AS bairro, COALESCE(ci.cidade,ci2.cidade) AS cidade, pr.nome_tag AS \"premium\" FROM mk_contratos AS ct INNER JOIN mk_pessoas AS cli ON cli.codpessoa = ct.cliente INNER JOIN mk_bairros AS ba2 ON ba2.codbairro=cli.codbairro INNER JOIN mk_cidades AS ci2 ON ci2.codcidade=cli.codcidade LEFT OUTER JOIN mk_provedor_empresas prv ON prv.codprovemp=cli.cd_empresa LEFT OUTER JOIN mk_cidades cid ON prv.municipio=upper(cid.cidade) LEFT OUTER JOIN mk_estados est ON est.siglaestado=prv.sigla_estado LEFT OUTER JOIN mk_conexoes AS cx ON cx.contrato=ct.codcontrato LEFT OUTER JOIN mk_planos_acesso AS pl ON pl.codplano = ct.plano_acesso LEFT OUTER JOIN mk_tabela_descontos tbd ON tbd.coddesconto=pl.def_desconto LEFT OUTER JOIN mk_bairros AS ba ON ba.codbairro=cx.bairro LEFT OUTER JOIN mk_cidades AS ci ON ci.codcidade=cx.cidade LEFT OUTER JOIN mk_pessoas_tags AS pr ON cli.codpessoa=pr.cd_cliente WHERE (REPLACE(REPLACE(REPLACE(COALESCE(cli.cnpj,cli.cpf),'-',''),'/',''),'.','') = '$cpfCnpj') limit 1"; //ct.cancelado='N' AND ct.suspenso='N' $result = pg_query($connectMK,$sql); $cliente = pg_fetch_array($result,NULL,PGSQL_ASSOC); pg_close($connectMK); } catch (Exception $ex) { throw new Exception($ex); } return $cliente; } ?>