%
Call AdminAuth() '»ç¿ë±ÇÇÑ Ã¼Å©(ȨÇÇ °ü¸®ÀÚ³ª, POS »ç¿ë°¡°¡ ¾Æ´Ï¸é Á¢±ÙºÒ°¡)
Dim idx, branchCode, userId, userName, userTel, userDate, userTime, contents, writeDate, anser, memo
Dim userTel1, userTel2, userTel3
Dim branchTel, branchMobile, branchEmail, smsContents
Dim time1, time2, time3, tran_date
Dim UploadForm, SQL, RS, tableName, listFile
Dim mode, msg
tableName = "TB_TEL_COUNSEL" '### DB Å×À̺í¸í
listFile = "customer07.asp" '### ¸®½ºÆ® ÆÄÀϸí
'³Ñ¾î¿Â °ª º¯¼ö¿¡ ¹Þ±â
mode = Trim(Request("mode"))
idx = Trim(Request("idx"))
branchCode = Trim(Request("branchCode"))
userId = Trim(Request("userId"))
userName = Trim(Request("userName")) : userName = InjectionDefender(userName)
userTel = Trim(Request("userTel"))
'userTel1 = Trim(Request("userTel1"))
'userTel2 = Trim(Request("userTel2"))
'userTel3 = Trim(Request("userTel3"))
'userTel = userTel1 & "-" & userTel2 & "-" & userTel3
userDate = Trim(Request("userDate"))
userTime = Trim(Request("userTime"))
contents = Request("contents") : contents = InjectionDefender(contents)
anser = Trim(Request("anser"))
memo = Request("memo") : memo = InjectionDefender(memo)
Select Case mode
Case "edit" '¼öÁ¤ ##########################################################
msg = "¼öÁ¤"
'DB ¼öÁ¤
SQL = "UPDATE " & tableName
SQL = SQL & " SET branchCode = '" & branchCode & "'"
SQL = SQL & ", userName = '" & userName & "'"
SQL = SQL & ", userTel = '" & userTel & "'"
SQL = SQL & ", userDate = '" & userDate & "'"
SQL = SQL & ", userTime = '" & userTime & "'"
SQL = SQL & ", contents = '" & contents & "'"
SQL = SQL & ", anser = '" & anser & "'"
SQL = SQL & ", memo = '" & memo & "'"
SQL = SQL & " WHERE idx = " & idx
Dbcon.Execute(SQL)
Case "del" '»èÁ¦ ##########################################################
msg = "»èÁ¦"
'DB »èÁ¦
SQL = "DELETE " & tableName & " WHERE idx=" & idx
Dbcon.Execute(SQL)
Case "insert" 'Ãß°¡ ##########################################################
msg = "µî·Ï"
'### 1. DB ÀúÀå
SQL = "INSERT INTO " & tableName & " (branchCode, userId, userName, userTel, userDate, userTime, contents, writeDate) "
SQL = SQL & " VALUES ('" & branchCode & "', '" & userId & "', '" & userName & "', '" & userTel & "', '" & userDate & "', '" & userTime & "', '" & contents & "', GETDATE())"
Dbcon.Execute(SQL)
'### 2. SMS ¹ß¼Û ½ÃÀÛ ##########################
'¾ß°£ ½Ã°£´ë´Â ¿¹¾à¹ß¼Û, ³ª¸ÓÁö´Â Áï½Ã ¹ß¼Û
time1 = "20:59" 'À̽𣠺¸´Ù Å©¸é ³»ÀÏ ¾ÆÄ§ time3¿¡ ¹ß¼Û
time1 = CDate(time1)
time2 = "08:59" 'À̽𣠺¸´Ù ÀÛÀ¸¸é ¿À´Ã ¾ÆÄ§ time3¿¡ ¹ß¼Û
time2 = CDate(time2)
time3 = "09:00" '¹ß¼ÛºÒ°¡ ½Ã°£Àº À̽ð£À¸·Î ¿¹¾à¹ß¼Û
If Time() > time1 Then
tran_date = Date() + 1 & " " & time3 & ":00"
ElseIf Time() < time2 Then
tran_date = Date() & " " & time3 & ":00"
Else
tran_date = "0" 'Áï½Ã ¹ß¼Û
End If
'SMS ¹ß¼Û ³»¿ë
smsContents = "[ UNI»ó´ã¿äû ] " & userName & " (" & userDate & " " & userTime & ") " & Left(contents, 20)
'ÁöÁ¡ °ü¸®ÀÚ(½ÇÀå) Á¤º¸ °¡Á®¿À±â
'ÁöÁ¡ °ü¸®ÀÚ Á¤º¸ °¡Á®¿À±â
SQL = "SELECT branchName, branchMobile, branchEmail FROM GW_BRANCH WHERE branchCode = '" & branchCode & "'"
Set RS = Dbcon.Execute(SQL)
If RS.eof = false Then
branchName = RS("branchName") 'ÁöÁ¡¸í
branchMobile = RS("branchMobile") 'ÁöÁ¡ °ü¸®ÀÚ ÈÞ´ëÆù
branchEmail = RS("branchEmail") 'ÁöÁ¡ °ü¸®ÀÚ À̸ÞÀÏ
End If
RS.Close
Set RS = Nothing
'### ¼³Á¤1. ¹ß½Å¹øÈ£
smsFrom = userTel
'### ¼³Á¤2. ¹®ÀÚ ³»¿ë
smsMsg = "[ ÀüÈ»ó´ã¿äû ] " & userName & " (" & userDate & " " & userTime & ") " & branchName & Left(contents, 0)
Response.Write "" 'Àü¼Û°á°ú ¾Èº¸ÀÌ°Ô Ã³¸®..
branchMobile = Split(branchMobile, "|") '°ü¸®ÀÚ ÈÞ´ëÆù °¹¼ö¸¸Å ¹Ýº¹ ¹ß¼Û(ÃÖ´ë 3°Ç)
For cnt=0 To Ubound(branchMobile)
If Len(branchMobile(cnt)) > 9 Then
Set smsVariant = New MVariant ' Ŭ·¡½º ¼ÂÆÃ
smsVariant.smsServer = "sms.gabia.com" ' ¼¹ö ÁÖ¼Ò ¶Ç´Â IP
smsVariant.smsPort = "5000" ' ¿¬°á Æ÷Æ®
smsVariant.smsTimeout = 10 ' ¿¬°á TimeOut ¼³Á¤
smsVariant.smsStatus = "1" ' Àü¼Û»óż³Á¤
smsVariant.sms_key = "GS" ' SMS ۰ª¼³Á¤
smsVariant.cTranid = "uni114" ' SMS »ç¿ëÀÚ ID
smsVariant.cTranpasswd = "uni1141003" ' SMS »ç¿ëÀÚ ¾ÏÈ£
smsVariant.cTranphone = branchMobile(cnt) ' ## ¹Þ´Â»ç¶÷ ÇÚµåÆù ¹øÈ£
smsVariant.cTrancallback = admin_tel ' ## º¸³»´Â »ç¶÷ ÇÚµåÆù ¹øÈ£
smsVariant.cTrandate = tran_date ' ## º¸³¾ ³¯Â¥ (°ªÀÌ '0' Àϰæ¿ì Áö±Ý´çÀ庸³»´Â°Í, ±× ¿Ü¿¡ ¿¹¾à ¹ß¼ÛÀÏ °æ¿ì ³¯Â¥ ÆÐÅÏÀº YYYY-MM-DD HH:MM:SS ÀÌ´Ù)
smsVariant.cTranmsg = smsMsg ' ## º¸³¾ ¸Þ¼¼Áö
smsVariant.smsEndOfCommand = chr(10) ' Á¾·á¹®ÀÚ
Set sms = Server.CreateObject("Intrafoundation.TCPClient")
sms.Clear()
sms.Open smsVariant.smsServer, smsVariant.smsPort ' ¼¹ö¿¡ ¿¬°á - ¼ÒÄÏÀ» ÀÌ¿ëÇÏ¿© À̺¥Æ®¸¦ ¹ß»ý ½ÃÄ×À»°æ¿ì ÇØ´ç À̺¥Æ®¿¡ ´ëÇÑ ¸Þ¼¼Áö´Â .LastError ¸Þ¼Òµå·Î È®ÀÎ ÇÒ ¼ö ÀÖ´Ù.
sms.Timeout = smsVariant.smsTimeout
If sms.Connected = 1 Then ' ¿¬°áÀÌ ¼º°ø ÇßÀ» °æ¿ì
Call Submit ' ¼¹ö¿¡ Àü¼ÛÇÏ´Â ÇÔ¼ö È£Ãâ
smsVariant.ReturnMSG = sms.Recv ' ¸®ÅÏ ¸Þ¼¼Áö ÀúÀå
response.write smsVariant.ReturnMSG & "
"
Err_Message = CommError(smsVariant.ReturnMSG) ' ¸®ÅÏ ¸Þ¼¼Áö·Î ¿¡·¯ ¸Þ¼¼Áö¸¦ ÃßÃâ
sms.Close ' ¼ÒÄÏ ¿¬°á ÇØÁ¦
set sms = nothing ' SMS ¼ÒÄÏ °³Ã¼ ÃʱâÈ
set smsVariant = nothing ' Ŭ·¡½º ÃʱâÈ
response.write Err_Message & "
"
end If
End If
Next
Response.Write ""
'############## SMS ¹ß¼Û Á¾·á ############################
'### 3. À̸ÞÀÏ ¹ß¼Û ½ÃÀÛ #########################
' ######## ¸ÞÀÏ º¸³»±â ¼³Á¤
set objMessage = createobject("cdo.message")
set objConfig = createobject("cdo.configuration")
Schemas = "Http://Schemas.Microsoft.Com/Cdo/Configuration"
Set Flds = objConfig.Fields
With Flds
Flds.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 1 '1 (·ÎÄà SMTP) / 2 (¿ÜºÎ SMTP)
Flds.item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25 'SMTP Port
Flds.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "localhost" 'È£½ºÆ® ¼³Á¤
Flds.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverpickupdirectory") = "c:\Inetpub\mailroot\Pickup" 'Pickup µð·ºÅ丮 ¼³Á¤
Flds.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 30 '¿¬°á ½Ã°£
Flds.update
End With
Set objMessage.Configuration = objConfig
'########## ¸ÞÀÏ ¼³Á¤ ³¡
to_email = branchEmail 'ÁöÁ¡ °ü¸®ÀÚ
from_email = admin_email
subject = "[UNI»ó´ã¿äû] " & userName & " (" & userDate & " " & userTime & ") " 'Á¦¸ñ
contents = Replace(contents, chr(13) & chr(10), "
") 'ÀÛ¼º±Û ÁٹٲÞ
'¸ÞÀÏ º»¹®
content = "