 |
|
 |
|
• Alterar Idioma e Câmbio
<%
Call abre_conexao(conexao)
Set myFileUpload = Server.CreateObject("SoftArtisans.FileUp")
idioma = myFileUpload.Form("idioma")
idioma = Split(idioma,"|")
codigo_idiomaecambio = request.querystring("codigo_idiomaecambio")
If myFileUpload.Form("acao_admin") <> "" Then
' diretório em que a imagem será salva
If myFileUpload.Form("img_pais").UserFilename <> "" Then
ArquivoIMG = Mid(myFileUpload.Form("img_pais").UserFilename, InstrRev(myFileUpload.Form("img_pais").UserFilename, "\") + 1)
img_pais = "config/imagens_conteudo/flags/" & idioma(0) & ".gif"
myFileUpload.Form("img_pais").Path = Application("DiretorioImagensConteudo") & "\flags"
myFileUpload.Form("img_pais").SaveAs idioma(0) & ".gif"
End If
End If
' Captura valores postados
nome_moeda = myFileUpload.Form("nome_moeda")
simbolo_moeda = myFileUpload.Form("simbolo_moeda")
valor_moeda = myFileUpload.Form("valor_moeda")
valor_moeda = Replace(valor_moeda,",",".")
suspenderIdioma = myFileUpload.Form("suspenderIdioma")
'Abre o arquixo XML de configuração da Loja para captura dos valores configurados
Call abre_ArquivoXML(Application("XMLArquivoConfiguracao"),FctobjXML,FctobjRoot)
'Define a partir de qual nó será capturado os valores
Set configuracao = FctobjRoot.selectSingleNode("dados/configuracao_dados")
'Captura o idioma default para comparação com o idioma a ser Suspenso ou deletado.
IdiomaDefault = configuracao.getAttribute("IdiomaDefault")
Set RS_IdiomaseCambios = Server.CreateObject("ADODB.Recordset")
RS_IdiomaseCambios.CursorLocation = 3
RS_IdiomaseCambios.CursorType = 0
RS_IdiomaseCambios.LockType = 3
RS_IdiomaseCambios.Open "SELECT codigo_idiomaecambio, idioma, sigla_idioma, nome_moeda, simbolo_moeda, valor_moeda, url_imagemPais, desativado FROM IdiomaseCambios WHERE codigo_idiomaecambio = " & codigo_idiomaecambio , Conexao
If myFileUpload.form("acao_admin") = "alterar registro" Then
msg_resultado = "Idioma e Cambio alterados com sucesso."
End if
If myFileUpload.Form("acao_admin") <> "" Then
If Not RS_IdiomaseCambios.EOF then
RS_IdiomaseCambios("idioma") = idioma(1)
RS_IdiomaseCambios("sigla_idioma") = idioma(0)
RS_IdiomaseCambios("nome_moeda") = nome_moeda
RS_IdiomaseCambios("simbolo_moeda") = simbolo_moeda
RS_IdiomaseCambios("valor_moeda") = valor_moeda
If img_pais <> "" Then
RS_IdiomaseCambios("url_imagemPais") = img_pais
End If
If suspenderIdioma <> "" And IdiomaDefault <> idioma(0) Then
RS_IdiomaseCambios("desativado") = "1"
Else
RS_IdiomaseCambios("desativado") = "0"
End if
End if
RS_IdiomaseCambios.Update
Set RS_IdiomasConfig = Server.CreateObject("ADODB.Recordset")
RS_IdiomasConfig.CursorLocation = 3
RS_IdiomasConfig.CursorType = 0
RS_IdiomasConfig.LockType = 3
RS_IdiomasConfig.Open "SELECT idioma, sigla_idioma FROM IdiomaseCambios WHERE desativado = 0", Conexao
Do Until RS_IdiomasConfig.Eof
If suspenderIdioma <> RS_IdiomasConfig("sigla_idioma") Then
varIdioma = RS_IdiomasConfig("sigla_idioma")
varIdiomasconfigurados = varIdiomasconfigurados & varIdioma &","
End if
RS_IdiomasConfig.MoveNext
Loop
Set RS_IdiomasConfig = Nothing
If IdiomaDefault <> idioma(0) Then
If varIdiomasconfigurados <> "" Then
configuracao.setAttribute "IdiomasConfigurados",Mid(varIdiomasconfigurados,1,Len(varIdiomasconfigurados)-1)
Else
configuracao.setAttribute "IdiomasConfigurados",""
End If
Else
If suspenderIdioma <> "" Then
msg_resultado = "O idioma não pode ser suspenso, ele está configurado como principal idioma da loja."
End if
End If
FctobjXML.save(Application("XMLArquivoConfiguracao"))
End if
If myFileUpload.form("remover") = "Apagar Idioma e Cambio" Then
Response.redirect "ADM_mostra_idiomaecambio.asp?msg_resultado="&msg_resultado
End IF
%>
<%
RS_IdiomaseCambios.Close
Set RS_IdiomaseCambios = Nothing
Set configuracao = Nothing
Set FctobjRoot = Nothing
Set FctobjXML = Nothing
Set myFileUpload = Nothing
%>
|
 |
|
|
 |