get_variable('URA',true); $clienteTelefone = ConsultaClienteCelular($numero); if(substr($clienteTelefone,0,4) == "Erro"){ $clienteCPF = ConsultaClienteCPF($CPF_CNPJ); if(substr($clienteCPF, 0,4) == 'Erro'){ $agi->exec_goto(GetAnuncio('CADASTRO_NAO_ENCONTRADO')); } $agi->set_variable('NOMECLI', $clienteCPF['nome_cliente']); $agi->set_variable('CLIENTEDOC', $clienteCPF['cpf_cnpj']); $agi->set_variable('STATUSCLIENTE', $clienteCPF['status_cliente']); $agi->set_variable('QUANTFATURAS', $clienteCPF['quant_faturas']); $agi->set_variable('VALORFATURAS', $clienteCPF['valor_faturas']); $agi->set_variable('PARADATECNICA', $clienteCPF['parada_tecnica']); $agi->set_variable('EMAILCLI', $clienteCPF['email']); $agi->set_variable('CELULARCLIENTE', $clienteCPF['celular']); $agi->set_variable('ENDERECOCLI', $clienteCPF['endereco']); $agi->exec_goto(GetAnuncio('PROCURA_CADASTRO')); }else{ $agi->set_variable('NOMECLI', $clienteTelefone['nome_cliente']); $agi->set_variable('CLIENTEDOC', $clienteTelefone['cpf_cnpj']); $agi->set_variable('STATUSCLIENTE', $clienteTelefone['status_cliente']); $agi->set_variable('QUANTFATURAS', $clienteTelefone['quant_faturas']); $agi->set_variable('VALORFATURAS', $clienteTelefone['valor_faturas']); $agi->set_variable('PARADATECNICA', $clienteTelefone['parada_tecnica']); $agi->set_variable('EMAILCLI', $clienteTelefone['email']); $agi->set_variable('CELULARCLIENTE', $clienteTelefone['celular']); $agi->set_variable('ENDERECOCLI', $clienteTelefone['endereco']); $agi->exec_goto(GetAnuncio('REDIR_VERIFICA_PENDENCIA')); } } catch (Exception $ex) { $reg_msg = $ex->getMessage(); $reg_status_exec = 'Er'; __logStr("Consulta de Telefone", $reg_msg . "Codigo do cliente: " . $telCliente[0]['codcli'], $scrpt, true); } @AtualizaIntegracao($uid, $reg_retorno, $reg_msg, $reg_status_exec, $retorno_cliente); if (!$dadosIntegra) @grava_dadosIntegra($reg_retorno); function ConsultaClienteCelular($telefone) { if(empty($telefone)){ throw new Exception("Erro - parâmetro telefone não foi informado!"); } try{ $sql = "SELECT nome_cliente, cpf_cnpj, status_cliente, quant_faturas, valor_faturas, parada_tecnica, email, celular,endereco FROM pbx_homologa_itgc WHERE celular = '{$telefone}' ORDER BY 1"; $result = pg_query(ConnectPG(),$sql); $retorno = pg_fetch_assoc($result); if(!$retorno){ throw new Exception("Erro ao executar a query - ". pg_last_error()); } return $retorno; } catch (Exception $ex) { return $ex->getMessage(); } } function ConsultaClienteCPF($CPFCNPJ) { if(empty($CPFCNPJ)){ throw new Exception("Erro - parâmetro CPFCNPJ não foi informado!"); } try{ $sql = "SELECT nome_cliente, cpf_cnpj, status_cliente, quant_faturas, valor_faturas, parada_tecnica, email, celular,endereco FROM pbx_homologa_itgc WHERE cpf_cnpj = '{$CPFCNPJ}' ORDER BY 1"; $result = pg_query(ConnectPG(),$sql); $retorno = pg_fetch_assoc($result); if(!$retorno){ throw new Exception("Erro ao executar a query - ". pg_last_error()); } return $retorno; } catch (Exception $ex) { return $ex->getMessage(); } } ?>