%
Dim smsVariant, smsContents
Dim time1, time2, time3, tran_date
Dim branchCode, branchName, content
Dim admMobile, admEmail
'### SMS, À̸ÞÀÏ ¾Ë¸² ¼ö½ÅÀÚ ÁöÁ¤ ######################################
'[¿¥µðºñÁ¯] ÀÌ»óÈÆ, ÃÖÀ¯°æ, ±è¾È³ª, ¹é¹ÎÁ¤, ¿¥µðºñÁ¯hr
admMobile = "010-8942-5744|010-3564-6079|010-6646-5827|010-4539-5617"
admEmail = "sojujan@nate.com;mdmarketing@nate.com;annarj@hanmail.net;mdvisionhr@nate.com"
'[°³²] Á¶ÇöÁÖ, ¹ÚÈñÁø, ¹è¿¬¼ø
admMobile = admMobile & "|010-3190-8410|010-4762-7257|010-3033-1436"
admEmail = admEmail & ";godeb1003@naver.com"
'[¸íµ¿] Á¤È¿Á¤
admMobile = admMobile & "|010-3872-0582"
admEmail = admEmail & ";victory0582@nate.com"
'[¼ö¿ø] À¯½½±â, ¹Ú¼ÒÁø, ¹Ú¹Ì
admMobile = admMobile & "|010-4221-5530|010-3185-9454|010-6312-9422"
admEmail = admEmail & ";lovesg6199@nate.com"
'[½ÅÃÌ] ¹ÚÈñÁø, ±èÁöÀº, À̼ºÁÖ ¿øÀå, ¹ÚÁ¤À± ºÎ½ÇÀå
admMobile = admMobile & "|010-8981-0823|010-4756-0719|010-3883-2775|010-5098-0923"
admEmail = admEmail & ";xldb11@naver.com;donny82@hanmail.net;bbs0923@nate.com"
'[Àá½Ç] ±èÁö¿ø, ¹Ú¼ÛÀÌ, ÀÌ´Ù¼Ø
admMobile = admMobile & "|010-9180-4501|010-5210-5441"
admEmail = admEmail & ";sy80i@daum.net"
'[ÆÇ±³] À±Èñ¼÷, ±è°¡Çý
admMobile = admMobile & "|010-6220-3454|010-7139-5514"
admEmail = admEmail & ";kaeun55@naver.com"
'[±¤±³] ¾È¹ÎÈñ, À±Çý¼ö, ¼¿¹½½
admMobile = admMobile & "|010-7303-9105|010-9776-9621|010-9275-0677"
admEmail = admEmail & ";swamh@naver.com"
'[¿Õ½Ê¸®] ±è¿¬Áö, ±ÇÀº¿µ
admMobile = admMobile & "|010-4565-3699|010-8744-0420"
admEmail = admEmail & ";cutekyj0@naver.com"
'#################################################################
Response.Expires = 0
Server.ScriptTimeOut = 1000
Set upload = Server.CreateObject("DEXT.FileUpload")
upload.DefaultPath = PathDir&"\data"
upload.MaxFileLen = 5 * 1024000
DirectoryPath = PathDir&"\data\tbl_custom" ''/// ÆÄÀÏÀÌ ÀúÀåµÉ ·ÎÄÃÆú´õ °æ·Î
B_IP = Request.ServerVariables("REMOTE_ADDR")
idx = trim(upload("idx"))
user_id = trim(upload("user_id"))
If user_id = "" Then user_id = "Guest" :
user_name = trim(upload("user_name"))
user_age = trim(upload("user_age"))
user_sex = trim(upload("user_sex"))
user_tel = trim(upload("user_tel"))
user_email = trim(upload("user_email"))
user_tel1 = trim(upload("user_tel1"))
user_tel2 = trim(upload("user_tel2"))
user_tel3 = trim(upload("user_tel3"))
user_tel = user_tel1&"-"&user_tel2&"-"&user_tel3
user_email1 = trim(upload("user_email1"))
user_email2 = trim(upload("user_email2"))
user_email = user_email1&"@"&user_email2
user_pass = trim(upload("user_pass"))
reple_type1 = trim(upload("reple_type1"))
reple_type2 = trim(upload("reple_type2"))
reple_type3 = trim(upload("reple_type3"))
reple_type4 = trim(upload("reple_type4"))
user_year = trim(upload("user_year"))
user_month = trim(upload("user_month"))
user_day = trim(upload("user_day"))
user_week = trim(upload("user_week"))
store_type = trim(upload("store_type"))
b_subject = trim(upload("b_subject"))
b_content = trim(upload("b_content"))
b_file0 = trim(upload("b_file0"))
b_file1 = trim(upload("b_file1"))
b_content_re = trim(upload("b_content_re"))
b_writedate = trim(upload("b_writedate"))
b_re_writedate = trim(upload("b_re_writedate"))
b_doctor_type = trim(upload("b_doctor_type"))
write_mode = trim(upload("write_mode"))
user_spam2 = trim(upload("user_spam2"))
admin_type = Trim(upload("admin_type"))
vSesID = cipherDecode(upload("sesID"), "psymonkey")
vSesID = Mid(vSesID,2,1) & Mid(vSesID,4,1) & Mid(vSesID,6,1) & Mid(vSesID,8,1)
IF CStr(vSesID) <> CStr(user_spam2) Then
RESPONSE.WRITE ExecJavaAlert("ÀÎÁõ¹øÈ£ È®ÀÎ ¹Ù¶ø´Ï´Ù.",0)
RESPONSE.END
End If
B_SUBJECT = GetReplaceInput(B_SUBJECT,0)
B_CONTENT = GetReplaceInput(B_CONTENT,0)
''*************************************
''* ÆÄÀϸ¸»èÁ¦
''*************************************
Dim ARR_FILE_ONLY_DELETE_U(1)
for i = 0 to 1
ARR_FILE_ONLY_DELETE_U(i) = upload("filedelete0")
if ARR_FILE_ONLY_DELETE_U(i) = "" then
ARR_FILE_ONLY_DELETE_U(i) = "N"
else
ARR_FILE_ONLY_DELETE_U(i) = "Y"
end if
Next
''*************************************
''* ¼öÁ¤½Ã ÇØ´ç°Ô½Ã¹°Á¤º¸
''*************************************
IF write_mode = "edit" THEN
set RS = DBCon.Execute("select * from tbl_custom where IDX="&IDX&" ")
FILENAME_0 = RS("B_FILE0")
FILENAME_1 = RS("B_FILE1")
ARR_OLDFILE_NAME = Array(FILENAME_0,FILENAME_1)
RS.CLOSE : SET RS = NOTHING
''*************************************
''* ¼Õ´Ô±ÛÀÌ¸é ÆÐ½º¿öµå¸¦ üũ
''*************************************
IF STRCOMP(EDIT_C_PWD,B_PWD) = 0 THEN
ELSE
RESPONSE.WRITE ExecJavaAlert("ºñ¹Ð¹øÈ£°¡ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù.",0)
RESPONSE.END
END IF
End If
''*************************************
''* ÆÄÀϾ÷·Îµå
''*************************************
Dim ARR_UPLOAD_FILENAME(9)
For i = 0 to 1
IF upload("B_FILE"&i&"") <> "" THEN
ARR_UPLOAD_FILENAME(i) = upload("B_FILE"&i&"").filename
ARR_UPLOAD_FILENAME(i) = replace(ARR_UPLOAD_FILENAME(i)," ","")
ARR_UPLOAD_FILENAME(i) = replace(ARR_UPLOAD_FILENAME(i),"'","")
FileWholePath = GetUniqueName(ARR_UPLOAD_FILENAME(i), DirectoryPath)
IF write_mode = "edit" THEN
DBCon.Execute("update tbl_custom set B_FILE"&i&" = '" & ARR_UPLOAD_FILENAME(i) & "' where IDX = '" & IDX & "' ")
if ARR_OLDFILE_NAME(i) <> "" Then
Call ExecFileDelete(DirectoryPath, ARR_OLDFILE_NAME(i))
End if
END If
'response.write FileWholePath
upload("B_FILE"&i&"").SaveAs FileWholePath
End if
Next
SELECT CASE write_mode
CASE "add"
SQL = "INSERT INTO tbl_custom " &_
" (user_id, user_name, user_age, user_sex, user_tel, user_email, "&_
" user_pass, bbs_type_u, reple_type1, reple_type2, reple_type3, reple_type4, "&_
" user_year, user_month, user_day, user_week, store_type, b_subject, "&_
" b_content, b_file0, b_file1, b_doctor_type, b_content_re, b_writedate, b_re_writedate,b_reple_type)"&_
" VALUES " &_
" ('"&user_id&"', '"&user_name&"', '"&user_age&"', '"&user_sex&"', '"&user_tel&"', '"&user_email&"', "&_
" '"&user_pass&"', '1', '"&reple_type1&"', '"&reple_type2&"', '"&reple_type3&"', '"&reple_type4&"', "&_
" '"&user_year&"', '"&user_month&"', '"&user_day&"', '"&user_week&"', '"&store_type&"', '"&b_subject&"', "&_
" '"&b_content&"', '"&ARR_UPLOAD_FILENAME(0)&"', '"&ARR_UPLOAD_FILENAME(1)&"', '0', '"&b_content_re&"', getdate(), '', '0')"
'response.write sql
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°í°´¼Ò¸®ÇÔ] " & Left(b_subject, 25) & " - " & user_name
'ÁöÁ¡ °ü¸®ÀÚ(½ÇÀå) Á¤º¸ °¡Á®¿À±â
branchCode = "U00" & store_type 'store_typeÀ» branchCodeÇüÅ·ΠÀüȯ
SQL = "SELECT branchName 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
'*******************************************************************************************************************
'ÆÄÀϸí : sms.asp
'ÇÔ¼öÁ¤ÀÇ
' GetMsgLen() ¸Þ¼¼Áö Àüü ±æÀ̸¦ °è»êÇÏ´Â ÇÔ¼ö
' MakeQuery() ¹ß¼Û Äõ¸®¸¦ ¸¸µå´Â ÇÔ¼ö
' Submit() ½ÇÁ¦ µ¥ÀÌÅÍ Àü¼Û ÇÔ¼ö
' ErrorNum(str, Max, Gubun) ÀÔ·ÂµÈ µ¥ÀÌÅÍÀÇ ¹«°á¼ºÀ» üũÇÏ´Â ÇÔ¼ö
' StrLenByte(str) ÀÔ·ÂµÈ µ¥ÀÌÅÍÀÇ Byte¸¦ °è»êÇÏ´Â ÇÔ¼ö
' AsciiConf(char) ASCII °ªÀ» °¡Áö°í Byte¸¦ ÃßÃâÇÏ´Â ÇÔ¼ö
' WaitForData( o ) ¼ÒÄÏÀ» ÀÌ¿ëÇÏ¿© À̺¥Æ®¸¦ ¹ß»ý ÇßÀ»°æ¿ì ¼¹ö·Î ºÎÅÍ ¸®ÅϵǴ ¸Þ¼¼Áö¸¦ CatchÇϱâ À§ÇÑ ÇÔ¼ö
' HanCount(str) ¹ß¼ÛµÉ ¸Þ¼¼Áö ³»¿ë Áß ÇѱÛÀÇ °¹¼ö¸¦ ¼¼´Â ÇÔ¼ö
' CommError(ErrNum) ¿À·ù ¹øÈ£¿¡ µû¸¥ ¿À·ù ¸Þ¼¼Áö ¸®ÅÏ ÇÔ¼ö
' - Made by Gabia Inc.
'*******************************************************************************************************************
Response.Write "" 'SMS °á°ú ¸Þ½ÃÁö ¾Èº¸ÀÌ°Ô Ã³¸®
admMobile = Split(admMobile, "|") '°ü¸®ÀÚ ÈÞ´ëÆù °¹¼ö¸¸Å ¹Ýº¹ ¹ß¼Û(ÃÖ´ë 3°Ç)
For cnt=0 To Ubound(admMobile)
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 = admMobile(cnt) ' ## ¹Þ´Â»ç¶÷ ÇÚµåÆù ¹øÈ£
smsVariant.cTrancallback = admin_tel ' ## º¸³»´Â »ç¶÷ ÇÚµåÆù ¹øÈ£
smsVariant.cTrandate = tran_date ' ## º¸³¾ ³¯Â¥ (°ªÀÌ '0' Àϰæ¿ì Áö±Ý´çÀ庸³»´Â°Í, ±× ¿Ü¿¡ ¿¹¾à ¹ß¼ÛÀÏ °æ¿ì ³¯Â¥ ÆÐÅÏÀº YYYY-MM-DD HH:MM:SS ÀÌ´Ù)
smsVariant.cTranmsg = smsContents ' ## º¸³¾ ¸Þ¼¼Áö
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
Next
Response.Write ""
'====================================
'### 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 = admEmail '´ã´çÀÚ(¹Þ´Â»ç¶÷)
from_email = "help@uni114.co.kr"
subject = "[UNI°í°´¼Ò¸®ÇÔ] " & user_name & " - " & b_subject 'Á¦¸ñ
b_content = Replace(b_content, chr(13) & chr(10), "
") 'ÀÛ¼º±Û ÁٹٲÞ
'¸ÞÀÏ º»¹®
content = "