% '-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-# ' Loja Exemplo Locaweb ' Versão: 6.4 ' Data: 12/09/06 ' Arquivo: conta_usuario_rastreio_fedex.asp ' Versão do arquivo: 0.0 ' Data da ultima atualização: 19/06/07 ' '----------------------------------------------------------------------------- ' Licença Código Livre: http://comercio.Locaweb.com.br/gpl/gpl.txt '-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#- %> <% 'Carrega a configuração dos caminhos a serem usuados na Loja Call identifica_caminhos() varLang = Application("varLang") If request("lang") <> "" Then Session("requestIdioma") = request("lang") varLang = Session("requestIdioma") End If 'Assume a string dos idiomas configurados checkIdioma = Application("idiomasconfigurados") veIdiomas = Split(checkIdioma, ",") %> <% rodape = "no" 'Checa se o usuário está autenticado If Session("logado") = "" Then Response.Redirect "autentica.asp?lang="&varLang&"&tipo_acesso=conta" End If Server.execute("config/templates/"&varLang&"/textos_lang.asp") Dim aTracking(500,2) Dim aDetails(500,8) codigo_pedido = Request.form("codigo_pedido") If codigo_pedido <> "" Then 'Abre conexão com o Banco de dados Call abre_conexao(conexao) 'Resgata o número AWB do banco de dados Set AWBNumberFEDEX = Server.CreateObject("ADODB.Recordset") Set AWBNumberFEDEX.ActiveConnection = Conexao AWBNumberFEDEX.CursorLocation = 3 AWBNumberFEDEX.CursorType = 0 AWBNumberFEDEX.LockType = 1 'AWBNumberFEDEX.Open "SELECT Transacao_Fedex.fdx_awbnumber, Transacao_Fedex.codigo_pedido, Pedidos.user_id FROM Transacao_Fedex INNER JOIN Pedidos ON Transacao_Fedex.codigo_pedido = Pedidos.codigo_pedido WHERE Pedidos.user_id = '"& Session("user_id") &"' AND Transacao_Fedex.codigo_pedido=" & codigo_pedido, Conexao AWBNumberFEDEX.Open "SELECT Transacao_Fedex.fdx_awbnumber, Transacao_Fedex.codigo_pedido FROM Transacao_Fedex WHERE Transacao_Fedex.codigo_pedido=" & codigo_pedido, Conexao If Not AWBNumberFEDEX.EOF Then awbNumber = AWBNumberFEDEX("fdx_awbnumber") Else awbError = "O pedido solicitado não foi localizado. Possívelmente a mercadoria ainda não foi despachada ao FEDEX." End If AWBNumberFEDEX.close Set AWBNumberFEDEX = Nothing If awbNumber <> "" Then If Application("FedExGateway")="TESTE" Then hostFEDEX = Application("URLTESTEFEDEX") Else hostFEDEX = Application("URLPRODFEDEX") End If urlFEDEX = "https://" & hostFEDEX & "/GatewayDC" TS = "0,""403""1534,""Y""1537,""" & awbNumber & """1538,""0""99,""""" Dim xmlhttp Set xmlhttp = CreateObject("WinHttp.WinHttpRequest.5.1") xmlhttp.Open "POST",urlFEDEX,"false" xmlhttp.setRequestHeader "Referer","FedEx" xmlhttp.setRequestHeader "Host", hostFEDEX xmlhttp.setRequestHeader "Accept","image/gif, image/jpeg, image/pjpeg,text/plain, text/html, */*" xmlhttp.setRequestHeader "Content-Type","image/gif" xmlhttp.setRequestHeader "Content-Length", cStr(len(TS)) xmlhttp.send TS ResultBytes= xmlhttp.responseBody status = xmlhttp.status statustext = xmlhttp.statusText End If End If %>