// 메일 페이지 이동 History function historyLoad(hash) { checkUnload = false; hash = hash.replace(/%5E/g, "^"); var pagetime = tstamp(); $("#pagetime").val(pagetime); var agt = navigator.userAgent.toLowerCase(); var bro = ""; if (agt.indexOf("msie") != -1 || agt.indexOf("trident") != -1) bro = 'IE'; if(hash) { if(hash == "maillist_INBOX_1_UNSEEN") hash = hash.replace(/_/g, "^"); var arr = hash.split("^"); var check_pagecode = $("#pagecode").val(); if(check_pagecode=="mailwrite" && arr[0]!="sendmailcomplete") { if(!confirm(LANGUAGE[120][LANGTYPE]+"\n"+LANGUAGE[121][LANGTYPE])) { return false; } else { clearInterval(mailautosave_Interval); } } var mbox = $.URLDecode($("#mbox").val()); // 2020-06-02 firefox patch if(arr[1]!=undefined && agt.indexOf("firefox") != -1) { arr[1] = $.URLDecode(arr[1]); } if(mbox == "" || mbox == undefined) { mbox = arr[1]; $("#mbox").val(mbox); } else if(arr[1]!="" && arr[1]!=undefined) { mbox = arr[1]; if(bro=="IE") { //$("#mbox").val(mbox.replace("%20", " ")); $("#mbox").val(mbox.replace(/%20/g, " ")); } else { $("#mbox").val(mbox); } } var menucode = $("#menucode").val(); if(arr[0] == "maillist") { var mbox = $.URLDecode($("#mbox").val()); if(mbox == "" || mbox == undefined) { mbox = "INBOX"; $("#mbox").val(mbox); } else if(arr[1]!="" && arr[1]!=undefined) { mbox = arr[1]; $("#mbox").val(mbox); } $("#page").val(arr[2]); $("#showtype").val(arr[3]); $("#hash").val(arr[0]); if(menucode!=undefined && menucode!="mail") { menuInit("mail"); $("#main-menu-inner").css("transform", "translate(0, 0)"); } if(mbox!="Reserved") { if(mbox=="Sent") { $("#list-header-date").html(LANGUAGE[103][LANGTYPE]); } else { $("#list-header-date").html(LANGUAGE[104][LANGTYPE]); } var pagecode = $("#pagecode").val(); if(pagecode!="maillist") { $("#content-wrapper").load("/inc/maillist.php"); } else { maillist_Init(); } } else { var pagecode = $("#pagecode").val(); if(pagecode!="reservelist") { $("#content-wrapper").load("/inc/reservemail.php"); } else { reservelist_Init(); } } } else if(arr[0] == "confirm") { $("#page").val(arr[2]); var pagecode = $("#pagecode").val(); if(pagecode!="confirm") { $("#showtype").val(arr[3]); $("#content-wrapper").load("/inc/confirm.php"); } else { confirmlist(); } $("#hash").val(arr[0]); if(menucode!=undefined && menucode!="mail") { menuInit("mail"); $("#main-menu-inner").css("transform", "translate(0, 0)"); } } else if(arr[0] == "mailview") { var msgid = arr[2]; $("#msgid").val(msgid); $("#content-wrapper").load("/inc/mailview.php"); $("#showtype").val(arr[3]); $("#hash").val(arr[0]); if(menucode!=undefined && menucode!="mail") { menuInit("mail"); $("#main-menu-inner").css("transform", "translate(0, 0)"); } } else if(arr[0] == "mailview_popup") { var msgid = arr[2]; $("#msgid").val(msgid); $("#popup-content-wrapper").load("/inc/mailview_popup.php"); $("#showtype").val(arr[3]); $("#hash").val(arr[0]); } else if(arr[0] == "mailwrite") { var mbox = arr[1]; var mode = arr[2]; var msgid = arr[4]; $("#mbox").val(mbox); $("#msgid").val(msgid); if(menucode!=undefined && menucode!="mail") { menuInit("mail"); $("#main-menu-inner").css("transform", "translate(0, 0)"); } if(arr[2]=="REPLY" || arr[2]=="REPLYALL" || arr[2]=="FORWARDMAIL" || arr[2]=="RESEND" || arr[2]=="VIEWDRAFT" || arr[2]=="MULTIFORWARD") { $("#content-wrapper").load("/inc/mailwrite.php?mode="+mode+"&mbox="+mbox+"&msgid="+msgid); } else if(arr[2]=="SENDMAILME") { $("#content-wrapper").load("/inc/mailwrite.php?mode="+mode); } else { $("#content-wrapper").load("/inc/mailwrite.php"); } $("#hash").val(arr[0]); if(arr[5]!=undefined && arr[2]=="NEWSENDMAIL") { $("#receiver").val($.URLDecode(arr[5])); } else { $("#receiver").val(""); } } else if(arr[0] == "mailwrite_popup") { var mbox = arr[1]; var mode = arr[2]; var msgid = arr[4]; $("#mbox").val(mbox); $("#msgid").val(msgid); if(arr[2]=="REPLY" || arr[2]=="REPLYALL" || arr[2]=="FORWARDMAIL" || arr[2]=="RESEND" || arr[2]=="VIEWDRAFT" || arr[2]=="MULTIFORWARD") { $("#popup-content-wrapper").load("/inc/mailwrite_popup.php?mode="+mode+"&mbox="+$.URLEncode(mbox)+"&msgid="+msgid); } else if(arr[2]=="SENDMAILME") { $("#popup-content-wrapper").load("/inc/mailwrite_popup.php?mode="+mode); } else { $("#popup-content-wrapper").load("/inc/mailwrite_popup.php"); } $("#hash").val(arr[0]); if(arr[5]!=undefined && arr[2]=="NEWSENDMAIL") { $("#receiver").val($.URLDecode(arr[5])); } else { $("#receiver").val(""); } } else if(arr[0] == "orgtree") { var msgid = arr[2]; $("#msgid").val(""); $("#content-wrapper").load("/inc/orgtree.php"); $("#showtype").val(arr[3]); $("#hash").val(arr[0]); menuInit("mail"); $("#main-menu-inner").css("transform", "translate(0, 0)"); } else if(arr[0] == "sendmailcomplete") { var mbox = arr[1]; if($("#pagetype").val()=="popup") { $("#popup-content-wrapper").load("/inc/sendmailcomplete_popup.php"); } else { if(menucode!=undefined && menucode!="mail") { menuInit("mail"); $("#main-menu-inner").css("transform", "translate(0, 0)"); } if($("#completeSubject").val()=="") { gotoMbox("INBOX"); } $("#content-wrapper").load("/inc/sendmailcomplete.php"); } } else if(arr[0] == "addressbook") { var pagecode = $("#pagecode").val(); $("#addrbook_page").val(arr[2]); $("#addrbook_showtype").val(arr[1]); $("#addrbook_groupidx").val(arr[3]); if(pagecode!="addrbooklist") { $("#content-wrapper").load("/inc/addrbook.php"); } else { addrbookList(); } } else if(arr[0] == "company_address") { var pagecode = $("#pagecode").val(); $("#addrbook_page").val(arr[2]); $("#addrbook_showtype").val(arr[1]); $("#content-wrapper").load("/inc/addrbook_company.php"); } else if(arr[0] == "addressbook_export") { var pagecode = $("#pagecode").val(); $("#addrbook_page").val(arr[2]); $("#addrbook_showtype").val(arr[1]); $("#content-wrapper").load("/inc/addrbook_export.php"); } else if(arr[0] == "addressbook_import") { var pagecode = $("#pagecode").val(); $("#addrbook_page").val(arr[2]); $("#addrbook_showtype").val(arr[1]); $("#content-wrapper").load("/inc/addrbook_import.php"); } else if(arr[0] == "addressbook_importcomplete") { var pagecode = $("#pagecode").val(); $("#addrbook_page").val(arr[2]); $("#addrbook_showtype").val(arr[1]); $("#content-wrapper").load("/inc/addrbook_importcomplete.php"); } else if(arr[0] == "schedule") { LayerOpen("open"); var pagecode = $("#pagecode").val(); $("#schedule_page").val(arr[2]); $("#schedule_showtype").val(arr[1]); $("#content-wrapper").load("/inc/schedule.php"); } else if(arr[0] == "boardlist") { LayerOpen("open"); var pagecode = $("#pagecode").val(); //boardlist^list^1^mailwood8mailwoodcom_1335502389^1498567616 $("#board_showtype").val(arr[1]); $("#board_page").val(arr[2]); $("#board_code").val(arr[3]); if(menucode==undefined || menucode!="board") { menuInit("board"); $("#main-menu-inner").css("transform", "translate(0, 0)"); } if(pagecode!="boardlist") { $("#content-wrapper").load("/inc/boardlist.php"); } else { boardInit(arr[3]); } } else if(arr[0] == "boardview") { LayerOpen("open"); var pagecode = $("#pagecode").val(); var idx = arr[5]; $("#board_showtype").val(arr[1]); $("#board_page").val(arr[2]); $("#board_code").val(arr[3]); $("#board_idx").val(idx); if(menucode==undefined || menucode!="board") { menuInit("board"); $("#main-menu-inner").css("transform", "translate(0, 0)"); } if(pagecode!="boardview") { $("#content-wrapper").load("/inc/boardview.php"); } else { boardViewInit(); } } else if(arr[0] == "boardwrite") { LayerOpen("open"); var pagecode = $("#pagecode").val(); $("#board_showtype").val(arr[1]); $("#board_page").val(arr[2]); $("#board_code").val(arr[3]); $("#board_writemode").val(arr[5]); $("#board_idx").val(arr[6]); if(menucode==undefined || menucode!="board") { menuInit("board"); $("#main-menu-inner").css("transform", "translate(0, 0)"); } //if(pagecode!="boardwrite") { $("#content-wrapper").load("/inc/boardwrite.php"); //} else { // boardWriteInit(); //} } else if(arr[0] == "smssend") { LayerOpen("open"); var pagecode = $("#pagecode").val(); if(menucode==undefined || menucode!="sms") { menuInit("sms"); $("#main-menu-inner").css("transform", "translate(0, 0)"); } if(pagecode!="smssend") { $("#content-wrapper").load("/inc/smssend.php"); } else { smsSendInit(); } } else if(arr[0] == "smslist") { LayerOpen("open"); var pagecode = $("#pagecode").val(); $("#smslist_page").val(arr[2]); if(menucode==undefined || menucode!="sms") { menuInit("sms"); $("#main-menu-inner").css("transform", "translate(0, 0)"); } if(pagecode!="smslist") { $("#content-wrapper").load("/inc/smslist.php"); } else { smsListInit(); } } else if(arr[0] == "smsreserve") { LayerOpen("open"); var pagecode = $("#pagecode").val(); $("#smslist_page").val(arr[2]); if(menucode==undefined || menucode!="sms") { menuInit("sms"); $("#main-menu-inner").css("transform", "translate(0, 0)"); } if(pagecode!="smsreserve") { $("#content-wrapper").load("/inc/smsreserve.php"); } else { smsReserveInit(); } } else if(arr[0] == "smsnumber") { LayerOpen("open"); var pagecode = $("#pagecode").val(); if(menucode==undefined || menucode!="sms") { menuInit("sms"); $("#main-menu-inner").css("transform", "translate(0, 0)"); } if(pagecode!="smsnumber") { $("#content-wrapper").load("/inc/smsnumber.php"); } else { smsNumberInit(); } } else if(arr[0] == "smsaddrbook") { LayerOpen("open"); var pagecode = $("#pagecode").val(); if(menucode==undefined || menucode!="sms") { menuInit("sms"); $("#main-menu-inner").css("transform", "translate(0, 0)"); } if(pagecode!="smsaddrbook") { $("#content-wrapper").load("/inc/smsaddrbook.php"); } else { smsAddrbookInit(); } } else if(arr[0] == "setting") { var pagemode = arr[1]; LayerOpen("open"); var pagecode = $("#pagecode").val(); if(menucode==undefined || menucode!="setting") { menuInit("setting"); $("#main-menu-inner").css("transform", "translate(0, 0)"); } if(pagemode=="general") { if(pagecode!="setting_general") { $("#content-wrapper").load("/inc/setting_general.php"); } else { settingGeneralInit(); } } else if(pagemode=="autoreply") { if(pagecode!="setting_autoreply") { $("#content-wrapper").load("/inc/setting_autoreply.php"); } else { settingReplyInit(); } } else if(pagemode=="autoforward") { if(pagecode!="setting_autoforward") { $("#content-wrapper").load("/inc/setting_autoforward.php"); } else { settingForwardInit(); } } else if(pagemode=="signature") { $("#content-wrapper").load("/inc/setting_signature.php"); } else if(pagemode=="mailbox") { if(pagecode!="setting_mailbox") { $("#content-wrapper").load("/inc/setting_mailbox.php"); } else { settingMailboxInit(); } } else if(pagemode=="externalmail") { if(pagecode!="setting_externalmail") { $("#content-wrapper").load("/inc/setting_externalmail.php"); } else { settingExternalmailInit(); } } else if(pagemode=="user") { if(pagecode!="setting_user") { $("#content-wrapper").load("/inc/setting_user.php"); } else { settingUserInit(); } } else if(pagemode=="spam") { if(pagecode!="setting_spam") { $("#content-wrapper").load("/inc/setting_spam.php"); } else { settingSpamInit(); } } else if(pagemode=="filter") { if(pagecode!="setting_filter") { $("#content-wrapper").load("/inc/setting_filter.php"); } else { settingFilterInit(); } } else if(pagemode=="security") { if(pagecode!="setting_security") { $("#content-wrapper").load("/inc/setting_security.php"); } else { settingSecurityInit(); } } else if(pagemode=="login_management") { if(pagecode!="setting_security_loginlist") { $("#content-wrapper").load("/inc/setting_security_loginlist.php"); } else { settingSecurityLoginInit(); } } else if(pagemode=="action_history") { if(pagecode!="setting_security_actionlog") { $("#content-wrapper").load("/inc/setting_security_actionlog.php"); } else { settingSecurityActionInit(); } } } if((arr[0]=="maillist" || arr[0]=="confirm" || arr[0]=="mailview" || arr[0]=="mailwrite" || arr[0]=="sendmailcomplete") && $("#navigation_code").val()!="mail") { menuInit("mail"); $("#main-menu-inner").css("transform", "translate(0, 0)"); } } else { //$("#hash").val("maillist"); //$("#content-wrapper").load("maillist.php"); if(menucode!=undefined && menucode!="mail") { menuInit("mail"); $("#main-menu-inner").css("transform", "translate(0, 0)"); } $.history.load("maillist^INBOX^1^ALL^"); } $("html, body").animate({scrollTop:0},'slow'); return; } function loginCheck() { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var userid = $("#inputUserid").val(); var passwd = $("#inputPassword").val(); var domain = $("#inputDomain").val(); var tocken = $("#inputTocken").val(); if(userid=="") { //loginAlert("아이디를 입력해 주세요.", "alert-danger"); loginAlertModal(LANGUAGE[5][LANGTYPE]); $("#inputUserid").focus(); return; } if(passwd=="") { //loginAlert("비밀번호를 입력해 주세요.", "alert-danger"); loginAlertModal(LANGUAGE[6][LANGTYPE]); $("#inputPassword").focus(); return; } loginAlert(LANGUAGE[9][LANGTYPE], "alert-info"); //alert(tocken); var ajaxdata = "userid="+$.URLEncode(userid)+"&passwd="+$.URLEncode(passwd)+"&domain="+domain+"&tocken="+tocken; var ajaxurl = "/module/loginAction.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port; } $.ajax({ type: "POST", url: ajaxurl, data: ajaxdata, dataType: "xml", cache: true, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); var tocken = $.URLDecode(xmldata.find("TOCKEN").text()); var mailinfo = $.URLDecode(xmldata.find("LOGININFO").text()); if(result=="SUCCESS") { loginAlert(LANGUAGE[10][LANGTYPE], "alert-info"); //alert(tocken); //setCookie("Tocken", tocken, 0); //setCookie("MailInfo", mailinfo, 0); $("#inputCTocken").val(tocken); $("#inputMailInfo").val(mailinfo); loginProc(); return; } else { if(message=="" || message==undefined) { message = LANGUAGE[11][LANGTYPE]+"
"+LANGUAGE[12][LANGTYPE]; } //loginAlert(message, "alert-danger"); loginAlertModal(message); return; } }, error: function(e) { loginAlertModal(LANGUAGE[13][LANGTYPE]+"
"+LANGUAGE[14][LANGTYPE]); return; } }); } function loginProc() { var ajaxurl = "/module/loginproc.php"; var tocken = $.URLEncode($("#inputCTocken").val()); var mailinfo = $("#inputMailInfo").val(); var ajaxdata = "Tocken="+tocken+"&MailInfo="+mailinfo; loginAlert(LANGUAGE[9][LANGTYPE], "alert-info"); if($("#saveid").is(":checked")) { saveLogin($("#inputUserid").val()); } $.ajax({ type: "POST", url: ajaxurl, data: ajaxdata, dataType: "xml", cache: true, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); var passwd_change = xmldata.find("PASSWD_CHANGE").text(); if(result=="SUCCESS") { if(passwd_change=="Y") { $(location).attr("href", "/passwd_change.php"); } else { $(location).attr("href", "/"); } return; } else { if(message=="") { message = LANGUAGE[13][LANGTYPE]+"
"+LANGUAGE[14][LANGTYPE]; } //loginAlert(message, "alert-danger"); loginAlertModal(message); return; } }, error: function(e) { //loginAlert("서버에 일시적인 오류가 발생하였습니다..
잠시 후 다시 시도해 주시기 바랍니다.", "alert-danger"); loginAlertModal(LANGUAGE[13][LANGTYPE]+"
"+LANGUAGE[14][LANGTYPE]); return; } }); } function logoutCheck() { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#requestTocken").val(); var ajaxdata = "tocken="+tocken; var ajaxurl = "/module/loginout.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type: "POST", url: ajaxurl, data: ajaxdata, dataType: "xml", cache: true, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { $(location).attr("href", "/"); return; } }, error: function(e) { loginAlert(LANGUAGE[13][LANGTYPE]+"
"+LANGUAGE[14][LANGTYPE], "alert-danger"); return; } }); } function loginPasswdCheckAction() { var domain = $("#inputCheckDomain").val(); var tocken = $("#inputCheckTocken").val(); var userid = $("#inputCheckUserid").val(); var email = $("#inputCheckEmail").val(); $("#passwd_check_message").html(""); if(userid=="") { $("#passwd_check_message").html("아이디를 입력해 주세요."); return; } if(email=="") { $("#passwd_check_message").html("이메일 주소를 입력해 주세요."); return; } if(!checkEmail(email)) { $("#passwd_check_message").html("이메일 주소를 정확히 입력해 주세요."); return; } var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=passwd_check&checkUserid="+$.URLEncode(userid)+"&checkEmail="+$.URLEncode(email)+"&checkDomain="+$.URLEncode(domain)+"&checkTocken="+$.URLEncode(tocken); var ajaxurl = "/module/loginPasswdCheck.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type: "POST", url: ajaxurl, data: ajaxdata, dataType: "xml", cache: true, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var html = "
"; html+= " 등록하신 외부 이메일 주소로 임시 비밀번호가 발급되었습니다.
"; html+= " 개인정보보호를 위해 웹메일 로그인 후 반드시 비밀번호를 변경 후 사용해 주시기 바랍니다."; html+= "
"; html+= "
"; html+= "
"; html+= " "; html+= "
"; html+= "
"; $("#passwd_modal_message").html(html); } else { $("#passwd_check_message").html(""+message+""); //popupModal(message); } } }); } var recentMail_Interval; function recentMailCheck() { //recentMail_Interval = setInterval(recentMailInit, 1000*30) } function recentMailInit() { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=recentmail"; var ajaxurl = "/module/mailsync.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type: "POST", url: ajaxurl, data: ajaxdata, dataType: "xml", cache: true, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var recentmail = xmldata.find("RECENTMAIL").text(); if(recentmail>0) { growlNotice("default", "메일알림!!", sprintf(LANGUAGE[236][LANGTYPE], recentmail)); } } } }); } var sessiontime_Interval; function sessiontimeCheck() { sessiontime_Interval = setInterval(sessiontime_Init, 1000*60); } function sessiontime_Init() { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command="; var ajaxurl = "/module/WebmailUser.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type: "POST", url: ajaxurl, data: ajaxdata, dataType: "xml", cache: true, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); var remain_time = $.URLDecode(xmldata.find("SESSION_REMAIN_TIME").text()); if(remain_time<90) { clearInterval(sessiontime_Interval); var screenlock_mode = $("#screenlock_mode").val(); if(screenlock_mode=="Y") { sessionScreenLockConfirm(); } else { sessionTimeoutConfirm(); } } } }); } function sessionScreenLockConfirm() { var html = "
"+LANGUAGE[122][LANGTYPE]+" ("+LANGUAGE[123][LANGTYPE]+" : 60"+LANGUAGE[124][LANGTYPE]+")
"+LANGUAGE[125][LANGTYPE]+"
"; html += "
"; $("#screenlock_modal_message").html(html); $("#screenlock_modal").modal({backdrop: 'static', keyboard: false, toggle: true}); var timer = 60; var seconds; interval = setInterval(function() { seconds = timer; $("#screenlock_countdown").html(seconds); if(--timer < 0) { timer = 0; clearInterval(interval); screenLock(); return false; } }, 1000); } function sessionTimeoutConfirm() { var html = "
"+LANGUAGE[819][LANGTYPE]+" ("+LANGUAGE[123][LANGTYPE]+" : 60"+LANGUAGE[124][LANGTYPE]+")
"+LANGUAGE[125][LANGTYPE]+"
"; html += "
"; $("#sessiontime_modal_message").html(html); $("#sessiontime_modal").modal({backdrop: 'static', keyboard: false, toggle: true}); var timer = 60; var seconds; interval = setInterval(function() { seconds = timer; $("#sessiontime_countdown").html(seconds); if(--timer < 0) { timer = 0; clearInterval(interval); sessionTimeout(); return false; } }, 1000); } function sessionTimeout() { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=session_timeout_action"; var ajaxurl = "/module/WebmailUser.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type: "POST", url: ajaxurl, data: ajaxdata, dataType: "xml", cache: true, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); var html = ""; html += "
"; html += " "+LANGUAGE[820][LANGTYPE]+"
"; html += " "+LANGUAGE[821][LANGTYPE]+"
"; html += " "+LANGUAGE[129][LANGTYPE]+""; html += "
"; html += "
"; $("#sessiontime_modal_message").html(html); } }); } function sessionTimeoutCancel() { var newpagetime = tstamp(); $("#pagetime").val(newpagetime); clearInterval(interval); var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=session_timeout_cancel"; var ajaxurl = "/module/WebmailUser.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type: "POST", url: ajaxurl, data: ajaxdata, dataType: "xml", cache: true, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { sessiontimeCheck(); $("#sessiontime_modal").modal("hide"); } }, error: function(e) { loginAlert(LANGUAGE[13][LANGTYPE]+"
"+LANGUAGE[14][LANGTYPE], "alert-danger"); return; } }); } function gotoLogin() { $(location).attr('href', '/login.php'); } var screenlock_watch; var interval; function screenLockReady() { var screenlock_mode = $("#screenlock_mode").val(); /*** 2019-05-10 if(screenlock_mode=="Y") { screenlock_watch = setInterval(screenLockCheck, 10000); } ***/ } function screenLockCheck() { var pagetime = $("#pagetime").val(); var chktime = tstamp(); if($("#screenlock_modal").css("display")=="none" && (chktime - pagetime) > (60*30)) { $("#popup_modal").modal("hide"); $("#popup_modal2").modal("hide"); $("#popup_receiver").modal("hide"); clearInterval(screenlock_watch); screenLockConfirm(); return false; } } function screenLockConfirm() { var html = "
"+LANGUAGE[122][LANGTYPE]+" ("+LANGUAGE[123][LANGTYPE]+" : 60"+LANGUAGE[124][LANGTYPE]+")
"+LANGUAGE[125][LANGTYPE]+"
"; html += "
"; $("#screenlock_modal_message").html(html); $("#screenlock_modal").modal({backdrop: 'static', keyboard: false, toggle: true}); var timer = 60; var seconds; interval = setInterval(function() { seconds = timer; $("#screenlock_countdown").html(seconds); if(--timer < 0) { timer = 0; clearInterval(interval); screenLock(); return false; } }, 1000); } function screenLockCancel() { var newpagetime = tstamp(); $("#pagetime").val(newpagetime); clearInterval(interval); var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=screenlock_cancel"; var ajaxurl = "/module/screenlock.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type: "POST", url: ajaxurl, data: ajaxdata, dataType: "xml", cache: true, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { sessiontimeCheck(); screenLockReady(); $("#screenlock_modal").modal("hide"); } }, error: function(e) { loginAlert(LANGUAGE[13][LANGTYPE]+"
"+LANGUAGE[14][LANGTYPE], "alert-danger"); return; } }); } function screenLock() { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=screenlock_action"; var ajaxurl = "/module/screenlock.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } //clearInterval(recentMail_Interval); //$("#popup_modal2").modal('toggle'); $.ajax({ type: "POST", url: ajaxurl, data: ajaxdata, dataType: "xml", cache: true, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var html = ""; html += "
"; html += " "+LANGUAGE[127][LANGTYPE]+"
"; html += " "+LANGUAGE[128][LANGTYPE]+"
"; html += " "+LANGUAGE[129][LANGTYPE]+""; html += "
"; html += "
"; html += " "+LANGUAGE[130][LANGTYPE]+"   "; html += "
"; html += "
"; html += "
"; $("#screenlock_modal_message").html(html); $("#screenlock_modal").modal({backdrop: 'static', keyboard: false, toggle: true}); } else { alert(message.replace("
", "\r\n")); $(location).attr('href', '/login.php'); } }, error: function(e) { loginAlert(LANGUAGE[13][LANGTYPE]+"
"+LANGUAGE[14][LANGTYPE], "alert-danger"); return; } }); } function screenLockKeyEvent(e) { var evt = e ? e : window.event var ck=evt.keyCode; if(ck==13) { screenLockClear(); } } function screenLockClear() { var tocken = $("#inputTocken").val(); var userid = $("#login_userid").val(); var passwd = $("#login_passwd").val(); var domain = $("#login_domain").val(); var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); if(passwd=="") { $("#screenlock_message").html(""+LANGUAGE[6][LANGTYPE]+""); setTimeout(function () { $("#screenlock_message").html(""); }, 5000); return; } var ajaxdata = "mode=screenlock&userid="+$.URLEncode(userid)+"&passwd="+$.URLEncode(passwd)+"&domain="+domain+"&tocken="+tocken; var ajaxurl = "/module/loginAction.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type: "POST", url: ajaxurl, data: ajaxdata, dataType: "xml", cache: true, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); var tocken = $.URLDecode(xmldata.find("TOCKEN").text()); var mailinfo = $.URLDecode(xmldata.find("LOGININFO").text()); var loginblock = xmldata.find("LOGINBLOCK").text(); if(result=="SUCCESS") { $("#inputCTocken").val(tocken); $("#inputMailInfo").val(mailinfo); screenLockClearComplete(); return; } else { if(message=="") { message = LANGUAGE[11][LANGTYPE]+"
"+LANGUAGE[12][LANGTYPE]; } $("#screenlock_message").html(""+message+""); if(loginblock=="TRUE") { alert(message.replace("
", "\r\n")); $(location).attr('href', '/login.php'); } else { setTimeout(function () { $("#screenlock_message").html(""); }, 5000); } return; } }, error: function(e) { var message = LANGUAGE[13][LANGTYPE]+"
"+LANGUAGE[14][LANGTYPE]; $("#screenlock_message").html(""+message+""); setTimeout(function () { $("#screenlock_message").html(""); }, 5000); return; } }); } function screenLockClearComplete() { var ajaxurl = "/module/loginproc.php"; var tocken = $.URLEncode($("#inputCTocken").val()); var mailinfo = $("#inputMailInfo").val(); var ajaxdata = "Tocken="+tocken+"&MailInfo="+mailinfo; $.ajax({ type: "POST", url: ajaxurl, data: ajaxdata, dataType: "xml", cache: true, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var newpagetime = tstamp(); $("#pagetime").val(newpagetime); $("#screenlock_modal").modal("hide"); sessiontimeCheck(); screenLockReady(); //recentMailCheck(); return; } else { if(message=="") { message = LANGUAGE[13][LANGTYPE]+"
"+LANGUAGE[14][LANGTYPE]; } $("#screenlock_message").html(""+message+""); setTimeout(function () { $("#screenlock_message").html(""); }, 5000); return; } }, error: function(e) { var message = LANGUAGE[13][LANGTYPE]+"
"+LANGUAGE[14][LANGTYPE]; $("#screenlock_message").html(""+message+""); setTimeout(function () { $("#screenlock_message").html(""); }, 5000); return; } }); } function viewMainNotice(no) { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var ajaxdata = "command=view&no="+no; var ajaxurl = "/module/notice.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type: "POST", url: ajaxurl, data: ajaxdata, dataType: "xml", cache: true, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var title = $.URLDecode(xmldata.find("TITLE").text()); var writer = $.URLDecode(xmldata.find("WRITER").text()); var email = $.URLDecode(xmldata.find("EMAIL").text()); var visited = $.URLDecode(xmldata.find("VISITED").text()); var content = $.URLDecode(xmldata.find("CONTENT").text()); var regdate = $.URLDecode(xmldata.find("REGDATE").text()); var html = ""; html = "
"; html += "
작성일 : "+regdate+"
"; html += "
"; html += content; html += "
"; html += "
"; $("#popup_modal2_message").html(html); $("#popup_modal2_div").css("width", "600px"); $("#popup_modal2").modal('toggle'); } }, error: function(e) { var message = LANGUAGE[13][LANGTYPE]+"
"+LANGUAGE[14][LANGTYPE]; popupModal(message); return; } }); } function menuInit(command) { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command="+command; var ajaxurl = "/module/menulist.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } var personal_prepaid = $("#personal_prepaid").val(); var personal_prepaid_url = $("#personal_prepaid_url").val(); if(command=="mail") { $.ajax({ type: "POST", url: ajaxurl, data: ajaxdata, dataType: "xml", cache: true, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var html = ""; html += "
\r\n"; html += "
\r\n"; html += " \r\n"; html += " \r\n"; html += "
\r\n"; html += "
\r\n"; html += " \r\n"; /****** 사용자메일함을 zTree 이용하는 경우 html += "
\r\n"; html += "
    \r\n"; html += "
    \r\n"; **************/ html += "
    \r\n"; html += "
      \r\n"; html += "
    • \r\n"; html += " "+LANGUAGE[21][LANGTYPE]+"\r\n"; html += "
    • \r\n"; html += "
    • \r\n"; html += " "+LANGUAGE[22][LANGTYPE]+"\r\n"; html += "
    • \r\n"; html += "
    • \r\n"; html += " "+LANGUAGE[814][LANGTYPE]+"\r\n"; html += "
    • \r\n"; if(personal_prepaid=="YES") { html += "
    • \r\n"; html += " "+LANGUAGE[856][LANGTYPE]+"\r\n"; html += "
    • \r\n"; } html += "
      \r\n"; html += "
      \r\n"; html += "
      \r\n"; html += "
      \r\n"; html += "

      \r\n"; html += " "+LANGUAGE[51][LANGTYPE]+"  0B / 0B\r\n"; html += "

      \r\n"; html += "
      \r\n"; html += "
      \r\n"; html += "
      \r\n"; html += "
    \r\n"; html += ""; $("#main-menu-inner").html(html); var mailboxinfo_html = ""; var xmldata_quota = xmldata.find("QUOTA"); var mail_allot_quota = $.URLDecode(xmldata_quota.find("USER_QUOTA").text()); var mail_used_quota = $.URLDecode(xmldata_quota.find("MAIL_QUOTA").text()); var mail_used_percent = $.URLDecode(xmldata_quota.find("MAIL_PERCENT").text()); $("#mail-allot-quota").html(mail_allot_quota); $("#mail-used-quota").html(mail_used_quota); $("#mail-quota-bar").css("width", mail_used_percent+"%"); $("#menu-user-mailbox").html(null); var xmldata_mailbox = xmldata.find("MAILBOX"); xmldata_mailbox.find("ITEM").each(function() { var boxname = $.URLDecode($(this).find("BOXNAME").text()); var boxnameid = boxname.replace(".", "_"); boxnameid = boxnameid.replace("(", "BRACKET_"); boxnameid = boxnameid.replace(")", "_BRACKET"); boxnameid = boxnameid.replace(",", "_"); boxnameid = boxnameid.replace(/\ /g, "_"); boxnameid = boxnameid.replace("+", "__PLUS__"); var boxrawname = $.URLDecode($(this).find("BOXRAWNAME").text()); var boxkoname = $.URLDecode($(this).find("BOXKONAME").text()); var boxrawkoname = $.URLDecode($(this).find("BOXRAWKONAME").text()); var unseen = $.URLDecode($(this).find("UNSEEN").text()); var boxtype = $.URLDecode($(this).find("BOXTYPE").text()); var boxid = $.URLDecode($(this).find("BOXID").text()); var folder_type = $.URLDecode($(this).find("FOLDER_TYPE").text()); if(boxname!="Sent" && boxtype!="USER" && unseen != 0) { $("#COUNT_"+boxnameid).html(unseen); } if(boxtype=="BASIC") { if(boxrawname!="Reserved" && boxrawname!="UPUBLICMAIL") { mailboxinfo_html += "
  • " + boxkoname.replace(".", "/"); + "
  • "; } } else { mailboxinfo_html += "
  • " + boxrawkoname.replace(".", "/"); + "
  • "; } /****** 2017-11-06 사용자메일함을 dropdown으로 이용하는 경우 ******/ var userbox_html = ""; if(boxtype=="USER" && folder_type!="SUBFOLDER") { if(folder_type=="ROOT") { userbox_html += "
  • "; } else { userbox_html += "
  • "; } userbox_html += ""; userbox_html += ""+boxkoname+""; userbox_html += ""; if(unseen!=0) userbox_html += unseen; userbox_html += ""; userbox_html += ""; if(folder_type=="ROOT") { userbox_html += "
      "; userbox_html += "
    "; } userbox_html += "
  • "; $("#menu-user-mailbox").append(userbox_html); } else { userbox_html += "
  • "; userbox_html += ""; userbox_html += ""+boxkoname+""; userbox_html += ""; if(unseen>0) userbox_html += unseen; userbox_html += ""; userbox_html += ""; userbox_html += "
  • "; $("#menu_userbox_"+boxid).append(userbox_html); } /**************/ }); $("#mailbox_info").val(mailboxinfo_html); $("#mailmove_boxinfo").html(mailboxinfo_html); var mailbox_data = $.URLDecode(xmldata.find("MAILBOX_DATA").text()); $("#MailboxData").val(mailbox_data); /*** 2017-11-06 사용자메일함을 zTree 이용하는 경우 *** var userboxNodes = JSON.parse($.URLDecode(xmldata.find("USERBOXINFO").text())); var userboxTreeObj; var userboxSetting = { callback: { beforeExpand: true }, view: { nameIsHTML: true, showLine: false }, data: { simpleData: { enable: true } } }; userboxTreeObj = $.fn.zTree.init($("#menu-user-mailbox2"), userboxSetting, userboxNodes); //userboxTreeObj.expandAll(true); //userboxTreeObj = $.fn.zTree.init($("#userboxTree"), userboxSetting, userboxNodes); **************/ $("#delete-spambox-confirm").tooltip(); $("#delete-trashbox-confirm").tooltip(); $("#userbox_dropdown").addClass("open"); return; } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } if(message=="") { message = LANGUAGE[54][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]; } popupModal(message); return; } }, error: function(e) { popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); return; } }); } else if(command=="addrbook") { var addressBookUser_Data = JSON.parse($("#addressBookUser_Data").val()); var addressBookShared_Data = JSON.parse($("#addressBookShared_Data").val()); var addressBookSharedAuth_Data = JSON.parse($("#addressBookSharedAuth_Data").val()); var html = ""; html += "
    \r\n"; html += "
    \r\n"; html += " \r\n"; html += " "; html += "
    \r\n"; html += "
    \r\n"; html += " \r\n"; html += " \r\n"; html += " \r\n"; html += " \r\n"; html += ""; $("#main-menu-inner").html(html); var user_addrbook = ""; user_addrbook += "
  • "; user_addrbook += " "; user_addrbook += " "+LANGUAGE[57][LANGTYPE]+""; user_addrbook += " "; user_addrbook += "
  • "; user_addrbook += "
  • "; user_addrbook += " "; user_addrbook += " "+LANGUAGE[58][LANGTYPE]+""; user_addrbook += " "; user_addrbook += "
  • "; var i = 0; for(i=0; i"; user_addrbook += " "; user_addrbook += " " + addressBookUser_Data[i].GROUPNAME + ""; user_addrbook += " \r\n"; user_addrbook += " \r\n"; user_addrbook += " "; user_addrbook += ""; } $("#menu-addrbook-user").append(user_addrbook); var shared_addrbook = ""; shared_addrbook += "
  • "; shared_addrbook += " "; shared_addrbook += " "+LANGUAGE[57][LANGTYPE]+""; shared_addrbook += " "; shared_addrbook += "
  • "; shared_addrbook += "
  • "; shared_addrbook += " "; shared_addrbook += " "+LANGUAGE[58][LANGTYPE]+""; shared_addrbook += " "; shared_addrbook += "
  • "; for(i=0; i"; shared_addrbook += " "; shared_addrbook += " " + addressBookShared_Data[i].GROUPNAME + ""; shared_addrbook += " \r\n"; shared_addrbook += " "; shared_addrbook += ""; } $("#menu-addrbook-shared").append(shared_addrbook); if($("#pagecode").val()!="addrbook_company") { var addrbook_list_html = ""; addrbook_list_html += ""; addrbook_list_html += " "; addrbook_list_html += " "; addrbook_list_html += " "; addrbook_list_html += " "; addrbook_list_html += " "; addrbook_list_html += " "; addrbook_list_html += " "; addrbook_list_html += " "; addrbook_list_html += ""; $("#addrbook_list_body").html(addrbook_list_html); } } else if(command=="schedule") { var html = ""; html += "
    \r\n"; html += "
    \r\n"; html += " \r\n"; //html += " "; html += "
    \r\n"; html += "
    \r\n"; html += "
    "; html += " \r\n"; html += ""; $("#main-menu-inner").html(html); } else if(command=="board") { var boardcode = $("#board_code").val(); $.ajax({ type: "POST", url: ajaxurl, data: ajaxdata, dataType: "xml", cache: true, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); var boardcount = xmldata.find("BOARDCOUNT").text(); var firstboardcode = $.URLDecode(xmldata.find("FIRSTBOARDCODE").text()); if(boardcode=="") boardcode = firstboardcode; $("#board_code").val(boardcode); $("#board_firstcode").val(boardcode); if(result=="SUCCESS") { if(boardcount<1) { bootbox.dialog({ message: LANGUAGE[132][LANGTYPE], buttons: { danger: { label: LANGUAGE[114][LANGTYPE], className: "btn-danger", callback: function() { gotoMbox("INBOX"); } } }, className: "bootbox-sm" }); return; } var html = ""; html += "
    \r\n"; html += "
    \r\n"; html += " \r\n"; html += "
    \r\n"; html += "
    \r\n"; html += " \r\n"; html += ""; $("#main-menu-inner").html(html); //boardInit(boardcode); return; } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } if(message=="") { message = LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]; } popupModal(message); return; } }, error: function(e) { popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); return; } }); } else if(command=="sms") { var html = ""; html += "
    \r\n"; html += "
    \r\n"; html += " \r\n"; html += "
    \r\n"; html += "
    \r\n"; html += " \r\n"; $("#main-menu-inner").html(html); LayerOpen("close"); } else if(command=="setting") { var html = ""; html += " \r\n"; html += " \r\n"; html += " \r\n"; $("#main-menu-inner").html(html); } $("#main-menu-inner").css("transform", "translate(0, 0)"); } function menuMailCountInit() { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=mailcount"; var ajaxurl = "/module/menulist.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type: "POST", url: ajaxurl, data: ajaxdata, dataType: "xml", cache: true, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var mailboxinfo_html = ""; var xmldata_mailbox = xmldata.find("MAILBOX"); xmldata_mailbox.find("ITEM").each(function() { var boxname = $.URLDecode($(this).find("BOXNAME").text()); var boxnameid = boxname.replace(".", "_"); boxnameid = boxnameid.replace("(", "BRACKET_"); boxnameid = boxnameid.replace(")", "_BRACKET"); boxnameid = boxnameid.replace(",", "_"); boxnameid = boxnameid.replace(/\ /g, "_"); boxnameid = boxnameid.replace("+", "__PLUS__"); var boxrawname = $.URLDecode($(this).find("BOXRAWNAME").text()); var boxkoname = $.URLDecode($(this).find("BOXKONAME").text()); var boxrawkoname = $.URLDecode($(this).find("BOXRAWKONAME").text()); var unseen_count = $.URLDecode($(this).find("UNSEEN").text()); var boxtype = $.URLDecode($(this).find("BOXTYPE").text()); var boxid = $.URLDecode($(this).find("BOXID").text()); var folder_type = $.URLDecode($(this).find("FOLDER_TYPE").text()); if(boxname!="Sent") { if(unseen_count!=0) $("#COUNT_"+boxnameid).text(unseen_count); else $("#COUNT_"+boxnameid).text(""); } }); return; } }, error: function(e) { return; } }); } // 메일리스트 function maillist_Init() { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var command = ""; $("#msgid").val(""); //2020-01-31// var mbox = $.URLDecode($("#mbox").val()); var mbox = $("#mbox").val(); if(mbox=="" || mbox==undefined) { mbox = "INBOX"; $("#mbox").val(mbox); } var page = $("#page").val(); var page_tocken = $("#page_tocken").val(); var showtype = $("#showtype").val(); var listscale = $("#listscale").val(); var sort = $("#sort").val(); var sfrom = $("#sfrom").val(); var sto = $("#sto").val(); var ssubject = $("#ssubject").val(); var sdatetype = $("#sdatetype").val(); var startdate = $("#sdatestart").val(); var enddate = $("#sdateend").val(); var search_content = $("#scontent").val(); var search_type = $("#stype").val(); var scommand = $("#scommand").val(); if(scommand == "DEFAULT" || scommand == "DETAIL") { command = scommand; } if(sfrom != "" || sto != "" || ssubject != "" || sdatetype != "") { command = "DETAIL"; } else if(scontent != "") { command = "DEFAULT"; } if(mbox=="Spam") { $("#addspam_btn").css("display", "none"); $("#addwhite_btn").css("display", "block"); } else { $("#addspam_btn").css("display", "block"); $("#addwhite_btn").css("display", "none"); } $("#search_content").val(search_content); var ajaxdata = "mbox="+$.URLEncode(mbox)+"&page="+page+"&page_tocken="+page_tocken+"&listscale="+listscale+"&sort="+sort+"&showtype="+showtype+"&command="+command+"&search_content="+$.URLEncode(search_content)+"&search_type="+search_type; var ajaxurl = "/module/maillist.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } if(search_content!="") { var load_msg = LANGUAGE[133][LANGTYPE]; } else { var load_msg = ""; } LayerOpen("open", load_msg); showMaillistBtn("hide"); $.ajax({ type: "POST", url: ajaxurl, data: ajaxdata, dataType: "xml", cache: true, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { // 메일함 이름 var mailboxkoname = $.URLDecode(xmldata.find("MAILBOXNAME").text()); var boxname = $.URLDecode(xmldata.find("BOXRAWNAME").text()); var boxcountid = $.URLDecode(xmldata.find("BOXCOUNTID").text()); var boxnameid = boxcountid.replace(/\./g, "_"); boxnameid = boxnameid.replace(/\ /g, "_"); boxnameid = boxnameid.replace("(", "BRACKET_"); boxnameid = boxnameid.replace(")", "_BRACKET"); boxnameid = boxnameid.replace(",", "_"); boxnameid = boxnameid.replace("+", "__PLUS__"); $("#mailbox_title").html(mailboxkoname); // 안읽은메일 갯수/전체메일 갯수 var total_count = xmldata.find("TOTAL_COUNT").text(); var unseen_count = xmldata.find("UNSEEN_COUNT").text(); $("#total_count").text(total_count); $("#unseen_count").text(unseen_count); //$("#COUNT_"+boxnameid).text(unseen_count); if(unseen_count!=0) $("#COUNT_"+boxnameid).text(unseen_count); else $("#COUNT_"+boxnameid).text(""); // 메일리스트 정렬 태그 if(mbox=="Sent") { var sender_order_val ="20"; } else { var sender_order_val ="11"; } var subject_order_val ="10"; var date_order_val ="9"; var size_order_val ="13"; $("#list-header-from").removeClass("uplus-maillist-header-on"); $("#list-header-subject").removeClass("uplus-maillist-header-on"); $("#list-header-size").removeClass("uplus-maillist-header-on"); $("#list-header-date").removeClass("uplus-maillist-header-on"); $("#list-header-from-sort").removeClass("fa fa-sort-down fa-sort-up"); $("#list-header-subject-sort").removeClass("fa fa-sort-down fa-sort-up"); $("#list-header-size-sort").removeClass("fa fa-sort-down fa-sort-up"); $("#list-header-date-sort").removeClass("fa fa-sort-down fa-sort-up"); if(sort=="11") { // 보낸사람 sender_order_val ="3"; subject_order_val ="10"; date_order_val ="9"; size_order_val ="13"; $("#list-header-from").addClass("uplus-maillist-header-on"); $("#list-header-from-sort").addClass("fa fa-sort-up"); } else if(sort=="3") { sender_order_val ="11"; subject_order_val ="10"; date_order_val ="9"; size_order_val ="13"; $("#list-header-from").addClass("uplus-maillist-header-on"); $("#list-header-from-sort").addClass("fa fa-sort-down"); } if(sort=="20") { // 보낸사람 sender_order_val ="21"; subject_order_val ="10"; date_order_val ="9"; size_order_val ="13"; $("#list-header-from").addClass("uplus-maillist-header-on"); $("#list-header-from-sort").addClass("fa fa-sort-up"); } else if(sort=="21") { sender_order_val ="20"; subject_order_val ="10"; date_order_val ="9"; size_order_val ="13"; $("#list-header-from").addClass("uplus-maillist-header-on"); $("#list-header-from-sort").addClass("fa fa-sort-down"); } else if(sort=="10") { // 제목 sender_order_val ="20"; subject_order_val ="2"; date_order_val ="9"; size_order_val ="13"; $("#list-header-subject").addClass("uplus-maillist-header-on"); $("#list-header-subject-sort").addClass("fa fa-sort-up"); } else if(sort=="2") { sender_order_val ="20"; subject_order_val ="10"; date_order_val ="9"; size_order_val ="13"; $("#list-header-subject").addClass("uplus-maillist-header-on"); $("#list-header-subject-sort").addClass("fa fa-sort-down"); } else if(sort=="9") { // 받은날짜 sender_order_val ="20"; subject_order_val ="10"; date_order_val ="1"; size_order_val ="13"; $("#list-header-date").addClass("uplus-maillist-header-on"); $("#list-header-date-sort").addClass("fa fa-sort-up"); } else if(sort=="1") { sender_order_val ="20"; subject_order_val ="10"; date_order_val ="9"; size_order_val ="13"; $("#list-header-date").addClass("uplus-maillist-header-on"); $("#list-header-date-sort").addClass("fa fa-sort-down"); } else if(sort=="13") { // 파일크기 sender_order_val ="20"; subject_order_val ="10"; date_order_val ="9"; size_order_val ="5"; $("#list-header-size").addClass("uplus-maillist-header-on"); $("#list-header-size-sort").addClass("fa fa-sort-up"); } else if(sort=="5") { sender_order_val ="20"; subject_order_val ="10"; date_order_val ="9"; size_order_val ="13"; $("#list-header-size").addClass("uplus-maillist-header-on"); $("#list-header-size-sort").addClass("fa fa-sort-down"); } else { $("#list-header-date-sort").addClass("fa fa-sort-down"); } $("#list-header-from").attr("href", "javascript:sortlist('" + sender_order_val + "');"); $("#list-header-subject").attr("href", "javascript:sortlist('" + subject_order_val + "');"); $("#list-header-date").attr("href", "javascript:sortlist('" + date_order_val + "');"); $("#list-header-size").attr("href", "javascript:sortlist('" + size_order_val + "');"); if(mbox!="Sent") { $("#maillist_from_title").html(LANGUAGE[86][LANGTYPE]); } else { $("#maillist_from_title").html(LANGUAGE[85][LANGTYPE]); } // 메일 리스트 출력 var list_cnt = xmldata.find("LIST_ROW").length; $("#mail-list").html(""); if(list_cnt > 0) { var x = 0; xmldata.find("LIST_ROW").each(function(msgno) { var list = ""; var boxname = $.URLDecode($(this).find("BOXNAME").text()); var msgno = $(this).find("MSGNO").text(); var priority = $(this).find("PRIORITY").text(); var priority_icon = ""; if(priority == 1) { priority_icon = "!"; } var sender_name = $.URLDecode($(this).find("SENDER").find("SENDER_NAME").text()); var sender_email = $.URLDecode($(this).find("SENDER").find("SENDER_EMAIL").text()); var sender_all = $.URLDecode($(this).find("SENDER").find("SENDER_ALL").text()); var subject = $.URLDecode($(this).find("SUBJECT").text()); var datetime = $.URLDecode($(this).find("DATE").text()); var size = $(this).find("SIZE").text(); var chk_hidden = msgno+"_"; var attach = $(this).find("ATTACH").text(); var attach_icon = ""; if(attach == "ATTACH") { attach_icon = "/images/ico_mail_attach.png"; chk_hidden += "A_"; } else { chk_hidden += "N_"; } var mail_status = $(this).find("STATUS").text(); var status_class = ""; var status_image = "/images/ico_mail_seen.png"; if(mail_status=="UNSEEN") { status_class = " unread"; status_image = "/images/ico_mail_unseen.png"; if(mbox == "Sent") { chk_hidden += "S"; } else { chk_hidden += "U"; } } else if(mail_status=="REPLY") { status_image = "/images/ico_mail_reply.png"; chk_hidden += "S"; } else if(mail_status=="FORWARD") { status_image = "/images/ico_mail_forward.png"; chk_hidden += "S"; } else { chk_hidden += "S"; } var starstate = $(this).find("STARSTATE").text(); var starred_class = ""; if(starstate=="X") { starred_class = " starred"; } var staricon = $(this).find("STARICON").text(); chk_hidden += "_"+starstate; list += "
  • "; list += "
    "; list += " "; list += "
    "; list += " "; list += "
    "; list += "
    "; list += "
    "; list += "
    "; list += " \">
    "+sender_name+"
    "; list += " "; list += "
    "; list += "
    "; list += "
    "; if(attach_icon!="") { list += " "; } list += "
    "; list += "
    "+priority_icon+"
    "; list += "
        
    • userobx
    "; list += "
    "; list += " "; list += " "+subject+""; list += "
    "; list += "
    "; list += "
    "+size+"
    "; list += "
    "+datetime+"
    "; list += "
  • "; x++; $("#mail-list").append(list); }); var paging_html = $.URLDecode(xmldata.find("PAGING").text()); if(paging_html == "" || paging_html == undefined || paging_html == "undefined") { $("#mail_page").html(null); } else { $("#mail_page").html(paging_html); } } else { $("#mail-list").append("
  • "+LANGUAGE[111][LANGTYPE]+"
  • "); $("#mail_page").html(null); } LayerOpen("close", ""); //$("html, body").animate({scrollTop:0}, 100); $("#maillist_chkbox_all").attr("checked", false); //$("#mail-list li div span").tooltip(); $(".fa-file-o").tooltip(); $(".m-popup").tooltip(); menuMailCountInit() return; } else { LayerOpen("close", ""); if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } if(message=="") { message = LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]; } $("html, body").animate({scrollTop:0}, 100); popupModal(message); return; } }, error: function(e) { LayerOpen("close", ""); $("html, body").animate({scrollTop:0}, 100); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); return; } }); $("#mailmove_boxinfo").html($("#mailbox_info").val()); } //예약메일 리스트 function reservelist_Init() { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var command = ""; $("#msgid").val(""); var mbox = $.URLDecode($("#mbox").val()); if(mbox=="" || mbox==undefined) { mbox = "INBOX"; $("#mbox").val(mbox); } var page = $("#page").val(); var page_tocken = $("#page_tocken").val(); var showtype = $("#showtype").val(); var listscale = $("#listscale").val(); var sort = $("#sort").val(); var sfrom = $("#sfrom").val(); var sto = $("#sto").val(); var ssubject = $("#ssubject").val(); var sdatetype = $("#sdatetype").val(); var startdate = $("#sdatestart").val(); var enddate = $("#sdateend").val(); var search_content = $("#scontent").val(); var search_type = $("#stype").val(); var scommand = $("#scommand").val(); if(scommand == "DEFAULT" || scommand == "DETAIL") { command = scommand; } if(sfrom != "" || sto != "" || ssubject != "" || sdatetype != "") { command = "DETAIL"; } else if(scontent != "") { command = "DEFAULT"; } $("#search_content").val(search_content); var ajaxdata = "mbox="+$.URLEncode(mbox)+"&&page="+page+"&page_tocken="+page_tocken+"&listscale="+listscale+"&sort="+sort+"&showtype="+showtype+"&command="+command+"&search_content="+$.URLEncode(search_content)+"&search_type="+search_type; var ajaxurl = "/module/maillist.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } LayerOpen("open", ""); showMaillistBtn("hide"); $.ajax({ type: "POST", url: ajaxurl, data: ajaxdata, dataType: "xml", cache: true, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { // 메일함 이름 var mailboxkoname = $.URLDecode(xmldata.find("MAILBOXNAME").text()); var boxname = $.URLDecode(xmldata.find("BOXRAWNAME").text()); var boxnameid = boxname.replace(".", "_"); $("#mailbox_title").html(mailboxkoname); // 안읽은메일 갯수/전체메일 갯수 var total_count = xmldata.find("TOTAL_COUNT").text(); var unseen_count = xmldata.find("UNSEEN_COUNT").text(); $("#total_count").text(total_count); $("#unseen_count").text(unseen_count); //$("#COUNT_"+boxnameid).text(unseen_count); if(unseen_count!=0) $("#COUNT_"+boxnameid).text(unseen_count); else $("#COUNT_"+boxnameid).text(""); // 메일리스트 정렬 태그 var sender_order_val ="20"; var subject_order_val ="10"; var date_order_val ="9"; var size_order_val ="13"; $("#list-header-from").removeClass("uplus-maillist-header-on"); $("#list-header-subject").removeClass("uplus-maillist-header-on"); $("#list-header-size").removeClass("uplus-maillist-header-on"); $("#list-header-date").removeClass("uplus-maillist-header-on"); $("#list-header-from-sort").removeClass("fa fa-sort-down fa-sort-up"); $("#list-header-subject-sort").removeClass("fa fa-sort-down fa-sort-up"); $("#list-header-size-sort").removeClass("fa fa-sort-down fa-sort-up"); $("#list-header-date-sort").removeClass("fa fa-sort-down fa-sort-up"); if(sort=="20") { // 보낸사람 sender_order_val ="21"; subject_order_val ="10"; date_order_val ="9"; size_order_val ="13"; $("#list-header-from").addClass("uplus-maillist-header-on"); $("#list-header-from-sort").addClass("fa fa-sort-up"); } else if(sort=="21") { sender_order_val ="20"; subject_order_val ="10"; date_order_val ="9"; size_order_val ="13"; $("#list-header-from").addClass("uplus-maillist-header-on"); $("#list-header-from-sort").addClass("fa fa-sort-down"); } else if(sort=="10") { // 제목 sender_order_val ="20"; subject_order_val ="2"; date_order_val ="9"; size_order_val ="13"; $("#list-header-subject").addClass("uplus-maillist-header-on"); $("#list-header-subject-sort").addClass("fa fa-sort-up"); } else if(sort=="2") { sender_order_val ="20"; subject_order_val ="10"; date_order_val ="9"; size_order_val ="13"; $("#list-header-subject").addClass("uplus-maillist-header-on"); $("#list-header-subject-sort").addClass("fa fa-sort-down"); } else if(sort=="9") { // 받은날짜 sender_order_val ="20"; subject_order_val ="10"; date_order_val ="1"; size_order_val ="13"; $("#list-header-date").addClass("uplus-maillist-header-on"); $("#list-header-date-sort").addClass("fa fa-sort-up"); } else if(sort=="1") { sender_order_val ="20"; subject_order_val ="10"; date_order_val ="9"; size_order_val ="13"; $("#list-header-date").addClass("uplus-maillist-header-on"); $("#list-header-date-sort").addClass("fa fa-sort-down"); } else if(sort=="13") { // 파일크기 sender_order_val ="20"; subject_order_val ="10"; date_order_val ="9"; size_order_val ="5"; $("#list-header-size").addClass("uplus-maillist-header-on"); $("#list-header-size-sort").addClass("fa fa-sort-up"); } else if(sort=="5") { sender_order_val ="20"; subject_order_val ="10"; date_order_val ="9"; size_order_val ="13"; $("#list-header-size").addClass("uplus-maillist-header-on"); $("#list-header-size-sort").addClass("fa fa-sort-down"); } else { $("#list-header-date-sort").addClass("fa fa-sort-down"); } $("#list-header-from").attr("href", "javascript:sortlist('" + sender_order_val + "');"); $("#list-header-subject").attr("href", "javascript:sortlist('" + subject_order_val + "');"); $("#list-header-date").attr("href", "javascript:sortlist('" + date_order_val + "');"); $("#list-header-size").attr("href", "javascript:sortlist('" + size_order_val + "');"); // 메일 리스트 출력 var list_cnt = xmldata.find("LIST_ROW").length; $("#mail-list").html(""); if(list_cnt > 0) { var x = 0; xmldata.find("LIST_ROW").each(function(msgno) { var list = ""; var boxname = $.URLDecode($(this).find("BOXNAME").text()); var msgno = $(this).find("MSGNO").text(); var priority = $(this).find("PRIORITY").text(); var priority_icon = ""; if(priority == 1) { priority_icon = "!"; } var sender_name = $.URLDecode($(this).find("SENDER").find("SENDER_NAME").text()); var sender_email = $.URLDecode($(this).find("SENDER").find("SENDER_EMAIL").text()); var sender_all = $.URLDecode($(this).find("SENDER").find("SENDER_ALL").text()); var subject = $.URLDecode($(this).find("SUBJECT").text()); var datetime = $.URLDecode($(this).find("DATE").text()); var rdatetime = $.URLDecode($(this).find("RDATE").text()); var rstatus = $.URLDecode($(this).find("RSTATUS").text()); var size = $(this).find("SIZE").text(); var chk_hidden = msgno+"_"; var attach = $(this).find("ATTACH").text(); var attach_icon = ""; if(attach == "ATTACH") { attach_icon = "/images/ico_mail_attach.png"; chk_hidden += "A_"; } else { chk_hidden += "N_"; } var mail_status = $(this).find("STATUS").text(); var status_class = ""; var status_image = "/images/ico_mail_seen.png"; if(mail_status=="UNSEEN") { status_class = " unread"; status_image = "/images/ico_mail_unseen.png"; if(mbox == "Sent") { chk_hidden += "S"; } else { chk_hidden += "U"; } } else if(mail_status=="REPLY") { status_image = "/images/ico_mail_reply.png"; chk_hidden += "S"; } else if(mail_status=="FORWARD") { status_image = "/images/ico_mail_forward.png"; chk_hidden += "S"; } else { chk_hidden += "S"; } var starstate = $(this).find("STARSTATE").text(); var starred_class = ""; if(starstate=="X") { starred_class = " starred"; } var staricon = $(this).find("STARICON").text(); chk_hidden += "_"+starstate; var rstatus_tag = ""; if(rstatus=="C") { rstatus_tag = ""+LANGUAGE[134][LANGTYPE]+""; } else if(rstatus=="S") { rstatus_tag = ""+LANGUAGE[135][LANGTYPE]+""; } else if(rstatus=="F") { rstatus_tag = ""+LANGUAGE[136][LANGTYPE]+""; } else { rstatus_tag = ""+LANGUAGE[137][LANGTYPE]+""; } list += "
  • "; list += "
    "; list += " "; list += "
    "; list += " "; list += "
    "; list += "
    "; list += "
    "; list += "
    "; list += "
    "+sender_name+"
    "; list += " "; list += "
    "; list += "
    "; list += "
    "; list += "
    "+priority_icon+"
    "; list += "
    "+rstatus_tag+" "+subject+"
    "; list += "
    "+size+"
    "; list += "
    "+rdatetime+"
    "; list += "
    "+datetime+"
    "; list += "
  • "; x++; $("#mail-list").append(list); }); var paging_html = $.URLDecode(xmldata.find("PAGING").text()); if(paging_html == "" || paging_html == undefined || paging_html == "undefined") { $("#mail_page").html(null); } else { $("#mail_page").html(paging_html); } } else { $("#mail-list").append("
  • "+LANGUAGE[111][LANGTYPE]+"
  • "); $("#mail_page").html(null); } $("html, body").animate({scrollTop:0}, 100); return; } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } if(message=="") { message = LANGUAGE[54][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]; } $("html, body").animate({scrollTop:0}, 100); popupModal(message); return; } }, error: function(e) { $("html, body").animate({scrollTop:0}, 100); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); return; } }); $("#mailmove_boxinfo").html($("#mailbox_info").val()); LayerOpen("close", ""); } //예약메일 수정 확인 function reservemailEdit() { var message_id = $("#message_id").val(); var mbox = $.URLDecode($("#mbox").val()); var msgid = $("#msgid").val(); bootbox.dialog({ message: LANGUAGE[138][LANGTYPE]+"
    "+LANGUAGE[139][LANGTYPE], buttons: { danger: { label: LANGUAGE[114][LANGTYPE], className: "btn-danger", callback: function() { reservemailCancel('one'); } }, main: { label: LANGUAGE[115][LANGTYPE], className: "btn-default", callback: function() { } } }, className: "bootbox-sm" }); } //예약메일 취소 function reservemailCancel(mode) { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var mbox = $.URLDecode($("#mbox").val()); if(mode=="one") { var command = "reservecancel"; var message_id = $("#message_id").val(); var msgid = $("#msgid").val(); var ajaxdata = "mbox="+$.URLEncode(mbox)+"&msgid="+msgid+"&message_id="+$.URLEncode(message_id)+"&command="+command; var ajaxurl = "/module/reservemail.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url: ajaxurl, data: ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var timestamp = tstamp(); $.history.load("mailwrite^"+mbox+"^VIEWDRAFT^"+timestamp+"^"+msgid); } }, error: function(e) { popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); return; } }); } else { } } //메일 읽음/안읽음 으로 변경 function mailread(val) { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var msgid = ""; var command = ""; var checkedlist = getChecked(); if(checkedlist.length == "") { bootbox.confirm({ message: LANGUAGE[140][LANGTYPE], callback: function(result) { return; }, className: "bootbox-sm" }); return; } msgid = checkedlist; if(val == "read") { command = "SETMAILREAD"; } else if(val == "unread") { command = "SETMAILUNREAD"; } var mbox = $.URLDecode($("#mbox").val()); var ajaxdata = "mbox="+$.URLEncode(mbox)+"&msgid="+msgid+"&command="+command; var ajaxurl = "/module/mail_action.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } LayerOpen("open", ""); $.ajax({ type:"POST", url: ajaxurl, data: ajaxdata, dataType:"xml", cache:false, success: function(xml) { //2020-02-21// showMaillistBtn("hide"); //2020-02-21// maillist_Init(); var xmldata = $(xml).find("DATA"); var boxcountid = $.URLDecode(xmldata.find("BOXCOUNTID").text()); var boxnameid = boxcountid.replace(/\./g, "_"); boxnameid = boxnameid.replace(/\ /g, "_"); boxnameid = boxnameid.replace("(", "BRACKET_"); boxnameid = boxnameid.replace(")", "_BRACKET"); boxnameid = boxnameid.replace(",", "_"); boxnameid = boxnameid.replace("+", "__PLUS__"); var unseen = xmldata.find("UNSEEN").text(); if(unseen!=0) $("#COUNT_"+boxnameid).text(unseen); else $("#COUNT_"+boxnameid).text(""); $("#unseen_count").text(unseen); LayerOpen("close", ""); var checkedlist = getChecked2(); var msgid_arr = checkedlist.split("|"); for(i=0; i<(msgid_arr.length - 1); i++) { var muid = msgid_arr[i]; if(command=="SETMAILREAD") { $("#mailimg_"+muid).attr("src", "/images/ico_mail_seen.png"); $("#mailuid_"+muid).removeClass("unread"); } else { $("#mailimg_"+muid).attr("src", "/images/ico_mail_unseen.png"); $("#mailuid_"+muid).addClass("unread"); } } }, error: function(e) { popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); return; } }); } function mailread2(val) { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var msgid = $("#msgid").val(); if(val == "read") { command = "SETMAILREAD"; } else if(val == "unread") { command = "SETMAILUNREAD"; } var mbox = $.URLDecode($("#mbox").val()); var ajaxdata = "mbox="+$.URLEncode(mbox)+"&msgid="+msgid+"&command="+command; var ajaxurl = "/module/mail_action.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url: ajaxurl, data: ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); var boxname = $.URLDecode(xmldata.find("BOXNAME").text()); var boxcountid = $.URLDecode(xmldata.find("BOXCOUNTID").text()); var boxnameid = boxcountid.replace(/\./g, "_"); boxnameid = boxnameid.replace(/\ /g, "_"); boxnameid = boxnameid.replace("(", "BRACKET_"); boxnameid = boxnameid.replace(")", "_BRACKET"); boxnameid = boxnameid.replace(",", "_"); boxnameid = boxnameid.replace("+", "__PLUS__"); var unseen = xmldata.find("UNSEEN").text(); //$("#COUNT_"+boxnameid).text(unseen); var pagetype = $("#pagetype").val(); if(pagetype=="window") { if(unseen!=0) $("#COUNT_"+boxnameid).text(unseen); else $("#COUNT_"+boxnameid).text(""); $("#unseen_count").text(unseen); } else { if(unseen!=0) $("#COUNT_"+boxnameid, opener.document).text(unseen); else $("#COUNT_"+boxnameid, opener.document).text(""); $("#unseen_count", opener.document).text(unseen); var pagecode = $("#pagecode", opener.document).val(); if(pagecode=="maillist") { setMailreadFlag2(msgid, command); } } }, error: function(e) { popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); return; } }); } // 메일상태 개별변경 function setMailreadFlag(muid) { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var chk = $("input:checkbox[name='muid[]']"); var chk_h = $("input:hidden[name='chk_hidden[]']"); var msgid = chk[muid].value; var h = chk_h[muid].value; var arr = h.split("_"); if(arr[2]=="U") { var command = "SETMAILREAD"; $("#mailimg_"+muid).attr("src", "/images/ico_mail_seen.png"); $("#mailuid_"+muid).removeClass("unread"); } else { var command = "SETMAILUNREAD"; $("#mailimg_"+muid).attr("src", "/images/ico_mail_unseen.png"); $("#mailuid_"+muid).addClass("unread"); } //2020-01-31//var mbox = $.URLDecode($("#mbox").val()); var mbox = $("#mbox").val(); var ajaxdata = "mbox="+encodeURIComponent(mbox)+"&msgid="+msgid+"&command="+command; var ajaxurl = "/module/mail_action.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url: ajaxurl, data: ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var boxname = $.URLDecode(xmldata.find("BOXNAME").text()); var boxcountid = $.URLDecode(xmldata.find("BOXCOUNTID").text()); var boxnameid = boxcountid.replace(/\./g, "_"); boxnameid = boxnameid.replace(/\ /g, "_"); boxnameid = boxnameid.replace("(", "BRACKET_"); boxnameid = boxnameid.replace(")", "_BRACKET"); boxnameid = boxnameid.replace(",", "_"); boxnameid = boxnameid.replace("+", "__PLUS__"); var unseen = xmldata.find("UNSEEN").text(); //$("#COUNT_"+boxnameid).text(unseen); if(unseen!=0) $("#COUNT_"+boxnameid).text(numberSetComma(unseen)); else $("#COUNT_"+boxnameid).text(""); $("#unseen_count").text(unseen); var i = 0; var chk_h = $("input:hidden[id='chk_hidden[]']"); chk_h.each(function(){ var h = this.value; var arr = h.split("_"); if(msgid==arr[0]) { if(command=="SETMAILREAD") { var val = "S"; } else { var val = "U"; } var chk_value = arr[0]+"_"+arr[1]+"_"+val+"_"+arr[3]; chk_h[i].value = chk_value; } i++; }); }, error: function(e) { } }); } // 메일상태 개별변경(팝업) function setMailreadFlag2(msgid, command) { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var n = 0; var muid = ""; $("input[name='muid[]']", opener.document).each(function() { if(this.value==msgid) { muid = n; } n++; }) var chk = $("input:checkbox[name='muid[]']", opener.document); var chk_h = $("input:hidden[name='chk_hidden[]']", opener.document); var h = chk_h[muid].value; var arr = h.split("_"); if(command == "SETMAILREAD") { $("#mailimg_"+muid, opener.document).attr("src", "/images/ico_mail_seen.png"); $("#mailuid_"+muid, opener.document).removeClass("unread"); var chk_value = arr[0]+"_"+arr[1]+"_S_"+arr[3]; } else { $("#mailimg_"+muid, opener.document).attr("src", "/images/ico_mail_unseen.png"); $("#mailuid_"+muid, opener.document).addClass("unread"); var chk_value = arr[0]+"_"+arr[1]+"_U_"+arr[3]; } chk_h[muid].value = chk_value; } // 중요메일 설정 function setStarFlag(muid) { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var chk = $("input:checkbox[name='muid[]']"); var chk_h = $("input:hidden[name='chk_hidden[]']"); var msgid = chk[muid].value; var h = chk_h[muid].value; var arr = h.split("_"); if(arr[3]=="X") { var command = "RESETIMPORTANT"; $("#mailuid_"+muid).removeClass("starred"); } else { var command = "SETIMPORTANT"; $("#mailuid_"+muid).addClass("starred"); } var mbox = $.URLDecode($("#mbox").val()); var ajaxdata = "mbox="+$.URLEncode(mbox)+"&msgid="+msgid+"&command="+command; var ajaxurl = "/module/mail_action.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url: ajaxurl, data: ajaxdata, dataType:"xml", cache:false, success: function(xml) { var i = 0; var chk_h = $("input:hidden[id='chk_hidden[]']"); chk_h.each(function(){ var h = this.value; var arr = h.split("_"); var chk_value = arr[0]+"_"+arr[1]+"_"+arr[2]+"_"; if(msgid==arr[0]) { if(command=="SETIMPORTANT") { chk_value += "X"; } else { chk_value += "N"; } chk_h[i].value = chk_value; } i++ }); }, error: function(e) { } }); } function setStarFlag2(msgid, flag) { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var h = $("#chk_hidden_"+msgid).val(); var arr = h.split("_"); if(flag==undefined && flag=="") { if(arr[3]=="X") { var command = "RESETIMPORTANT"; $("#mailuid_"+msgid).removeClass("starred"); } else { var command = "SETIMPORTANT"; $("#mailuid_"+msgid).addClass("starred"); } } else { if(arr[3]=="X") { var command = "RESETIMPORTANT"; $("#mail_headers").removeClass("starred"); } else { var command = "SETIMPORTANT"; $("#mail_headers").addClass("starred"); } } var mbox = $.URLDecode($("#mbox").val()); var ajaxdata = "mbox="+$.URLEncode(mbox)+"&msgid="+msgid+"&command="+command; var ajaxurl = "/module/mail_action.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url: ajaxurl, data: ajaxdata, dataType:"xml", cache:false, success: function(xml) { var chk_value = arr[0]+"_"+arr[1]+"_"+arr[2]+"_"; if(command=="SETIMPORTANT") { chk_value += "X"; } else { chk_value += "N"; } $("#chk_hidden_"+msgid).val(chk_value); var pagetype = $("#pagetype").val(); if(pagetype=="popup") { var pagecode = $("#pagecode", opener.document).val(); } else { var pagecode = $("#pagecode").val(); } if(pagetype=="popup" && pagecode=="maillist") { var n = 0; var muid = ""; $("input[name='muid[]']", opener.document).each(function() { if(this.value==msgid) { muid = n; } n++; }) var chk_h = $("input:hidden[name='chk_hidden[]']", opener.document); chk_h[muid].value = chk_value; if(command == "SETIMPORTANT") { $("#mailuid_"+muid, opener.document).addClass("starred"); } else { $("#mailuid_"+muid, opener.document).removeClass("starred"); } } }, error: function(e) { } }); } // 메일삭제 function deleteMails(val) { var command = ""; var msgid = ""; var mode = ""; if($("#pagetype").val()=="popup") { msgid = $("#msgid").val(); } else { if($("#hash").val() == "maillist" || $("#hash").val() == "") { var checkedlist = getChecked(); mode = "maillist"; if(checkedlist.length == "") { bootboxAlert(LANGUAGE[140][LANGTYPE]); return; } msgid = checkedlist; } else if($("#hash").val() == "mailview") { mode = "mailview"; msgid = $("#msgid").val(); } } var mbox = $.URLDecode($("#mbox").val()); if(mbox == "Trash" || mbox == "Spam") val = "REALDELETE"; var delete_msg = ""; if(mbox == "Reserved") { delete_msg = ""; val = "RESERVECANCEL"; } if(val == "DELETE") { bootbox.dialog({ message: LANGUAGE[112][LANGTYPE]+"
    "+LANGUAGE[113][LANGTYPE], buttons: { danger: { label: LANGUAGE[97][LANGTYPE], className: "btn-danger", callback: function() { command = "DELETEMAIL"; deleteMails_action(command, msgid); } }, main: { label: LANGUAGE[115][LANGTYPE], className: "btn-default", callback: function() { } } }, className: "bootbox-sm" }); } else if(val == "REALDELETE") { bootbox.dialog({ message: LANGUAGE[117][LANGTYPE]+"
    "+LANGUAGE[112][LANGTYPE], buttons: { danger: { label: LANGUAGE[97][LANGTYPE], className: "btn-danger", callback: function() { command = "DELETEMAILCOMPLETELY"; deleteMails_action(command, msgid); } }, main: { label: LANGUAGE[115][LANGTYPE], className: "btn-default", callback: function() { } } }, className: "bootbox-sm" }); } else if(val == "RESERVECANCEL") { if(mode=="mailview") { var reservemail_code = $("#reservemail_code").val(); if(reservemail_code=="N") { var delete_message = LANGUAGE[118][LANGTYPE]+"
    "+LANGUAGE[119][LANGTYPE]; } else { var delete_message = LANGUAGE[112][LANGTYPE]+"
    "+LANGUAGE[113][LANGTYPE]; } } else { var delete_message = LANGUAGE[112][LANGTYPE]+"
    "+LANGUAGE[119][LANGTYPE]; } bootbox.dialog({ message: delete_message, buttons: { danger: { label: LANGUAGE[97][LANGTYPE], className: "btn-danger", callback: function() { command = "RESERVECANCEL"; deleteMails_action(command, msgid); } }, main: { label: LANGUAGE[115][LANGTYPE], className: "btn-default", callback: function() { } } }, className: "bootbox-sm" }); } else { bootbox.dialog({ message: LANGUAGE[112][LANGTYPE], buttons: { danger: { label: LANGUAGE[97][LANGTYPE], className: "btn-danger", callback: function() { command = "DELETEMAIL"; deleteMails_action(command, msgid); } }, main: { label: LANGUAGE[115][LANGTYPE], className: "btn-default", callback: function() { } } }, className: "bootbox-sm" }); } } function deleteMails_action(command, msgid) { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var mbox = $.URLDecode($("#mbox").val()); var showtype = $("#showtype").val(); if(showtype == "") { showtype = "ALL"; } var ajaxdata = "mbox="+$.URLEncode(mbox)+"&msgid="+msgid+"&command="+command; var ajaxurl = "/module/mail_action.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } LayerOpen("open", ""); $.ajax({ type:"POST", url: ajaxurl, data: ajaxdata, dataType:"xml", cache:false, success: function(xml) { if($("#pagetype").val()=="popup") { if($("#pagecode", opener.document).val()=="maillist") { opener.maillist_Init(); } else { if($("#pagecode", opener.document).val()=="mailview" && $.URLDecode($.URLDecode($("#mbox", opener.document).val())) == $.URLDecode($("#mbox").val()) && $("#msgid", opener.document).val()==msgid) { var timestamp = tstamp(); var page = $("#page", opener.document).val(); var showtype = $("#showtype", opener.document).val(); $(opener.location).attr("href", "/main.php#maillist%5E"+mbox+"%5E"+page+"%5E"+showtype+"%5E"+timestamp); } } window.close(); } else { var xmldata = $(xml).find("DATA"); var xmldata_quota = xmldata.find("QUOTA"); var mail_allot_quota = $.URLDecode(xmldata_quota.find("USER_QUOTA").text()); var mail_used_quota = $.URLDecode(xmldata_quota.find("MAIL_QUOTA").text()); var mail_used_percent = $.URLDecode(xmldata_quota.find("MAIL_PERCENT").text()); $("#mail-allot-quota").html(mail_allot_quota); $("#mail-used-quota").html(mail_used_quota); $("#mail-quota-bar").css("width", mail_used_percent+"%"); LayerOpen("close", ""); var page = $("#page").val(); if($("#hash").val() == "maillist") { if($("#mbox").val()!="Reserved") { maillist_Init(); } else { reservelist_Init(); } } else { var timestamp = tstamp(); $.history.load("maillist^"+mbox+"^"+page+"^"+showtype+"^"+timestamp); } showMaillistBtn("hide"); menuMailCountInit(); } }, error: function(e) { popupModal(LANGUAGE[142][LANGTYPE]); } }); } // 메일함 비우기 function emptyMailbox(boxname) { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var hash = $("#hash").val(); var mbox = $("#mbox").val(); var ajaxdata = "mbox="+boxname+"&command=EMPTYMAILBOX"; var ajaxurl = "/module/mail_action.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } LayerOpen("open", LANGUAGE[141][LANGTYPE]); $.ajax({ type:"POST", url:"/module/mail_action.php", data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); var boxname = $.URLDecode(xmldata.find("BOXNAME").text()); var boxcountid = $.URLDecode(xmldata.find("BOXCOUNTID").text()); var boxnameid = boxcountid.replace(/\./g, "_"); boxnameid = boxnameid.replace(/\ /g, "_"); boxnameid = boxnameid.replace("(", "BRACKET_"); boxnameid = boxnameid.replace(")", "_BRACKET"); boxnameid = boxnameid.replace(",", "_"); boxnameid = boxnameid.replace("+", "__PLUS__"); var unseen = xmldata.find("UNSEEN").text(); var xmldata_quota = xmldata.find("QUOTA"); var mail_allot_quota = $.URLDecode(xmldata_quota.find("USER_QUOTA").text()); var mail_used_quota = $.URLDecode(xmldata_quota.find("MAIL_QUOTA").text()); var mail_used_percent = $.URLDecode(xmldata_quota.find("MAIL_PERCENT").text()); $("#mail-allot-quota").html(mail_allot_quota); $("#mail-used-quota").html(mail_used_quota); $("#mail-quota-bar").css("width", mail_used_percent+"%"); if(boxname==mbox && (mbox=="Trash" || mbox=="Spam")) { maillist_Init(); } else { //$("#COUNT_"+boxnameid).text(unseen); if(unseen>0) $("#COUNT_"+boxnameid).text(unseen); else $("#COUNT_"+boxnameid).text(""); } LayerOpen("close"); }, error: function(e) { LayerOpen("close"); alert(LANGUAGE[143][LANGTYPE]) } }); } //스팸신고 function addBlacklist() { var msgid = ""; if($("#pagetype").val()=="popup") { msgid = $("#msgid").val(); } else { if($("#hash").val() == "maillist" || $("#hash").val() == "") { var checkedlist = getChecked(); if(checkedlist.length == "") { bootboxAlert(LANGUAGE[140][LANGTYPE]); return; } msgid = checkedlist; } else if($("#hash").val() == "mailview" || $("pagetype").val()=="popup") { msgid = $("#msgid").val(); } } bootbox.dialog({ message: LANGUAGE[116][LANGTYPE], buttons: { danger: { label: LANGUAGE[114][LANGTYPE], className: "btn-danger", callback: function() { command = "ADDBLACKLIST"; addBlacklist_action(command, msgid); } }, main: { label: LANGUAGE[115][LANGTYPE], className: "btn-default", callback: function() { } } }, className: "bootbox-sm" }); } function addBlacklist_Init(email, msgid) { bootbox.dialog({ message: "<"+email+">
    "+LANGUAGE[116][LANGTYPE]+"", title: LANGUAGE[144][LANGTYPE], buttons: { main: { label: LANGUAGE[115][LANGTYPE], className: "btn-default", callback: function() { } }, danger: { label: LANGUAGE[114][LANGTYPE], className: "btn-danger", callback: function() { addBlacklist_action("ADDBLACKLIST", msgid); } } }, className: "bootbox-sm" }); } function addBlacklist_action(command, msgid) { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var mbox = $.URLDecode($("#mbox").val()); var showtype = $("#showtype").val(); if(showtype == "") { showtype = "ALL"; } var ajaxdata = "mbox="+$.URLEncode(mbox)+"&msgid="+msgid+"&command="+command; var ajaxurl = "/module/mail_action.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } LayerOpen("open", ""); $.ajax({ type:"POST", url: ajaxurl, data: ajaxdata, dataType:"xml", cache:false, success: function(xml) { if($("#pagetype").val()=="popup") { if($("#pagecode", opener.document).val()=="maillist") { opener.maillist_Init(); } else { if($("#pagecode", opener.document).val()=="mailview" && $.URLDecode($.URLDecode($("#mbox", opener.document).val())) == $.URLDecode($("#mbox").val()) && $("#msgid", opener.document).val()==msgid) { var timestamp = tstamp(); var page = $("#page", opener.document).val(); var showtype = $("#showtype", opener.document).val(); $(opener.location).attr("href", "/main.php#maillist%5E"+mbox+"%5E"+page+"%5E"+showtype+"%5E"+timestamp); } } window.close(); } else { var xmldata = $(xml).find("DATA"); var response = xmldata.find("RES").text(); if(response=="ADDBLACKLIST_ERROR") { var message = $.URLDecode(xmldata.find("MSG").text()); popupModal(message); return; } var xmldata_quota = xmldata.find("QUOTA"); var mail_allot_quota = $.URLDecode(xmldata_quota.find("USER_QUOTA").text()); var mail_used_quota = $.URLDecode(xmldata_quota.find("MAIL_QUOTA").text()); var mail_used_percent = $.URLDecode(xmldata_quota.find("MAIL_PERCENT").text()); $("#mail-allot-quota").html(mail_allot_quota); $("#mail-used-quota").html(mail_used_quota); $("#mail-quota-bar").css("width", mail_used_percent+"%"); var page = $("#page").val(); LayerOpen("close", ""); if($("#hash").val() == "maillist") { maillist_Init(); } else { var timestamp = tstamp(); $.history.load("maillist^"+mbox+"^"+page+"^"+showtype+"^"+timestamp); } showMaillistBtn("hide"); menuMailCountInit(); } }, error: function(e) { popupModal(LANGUAGE[145][LANGTYPE]); } }); } // 메일리스트 규칙 추가 function addMailFilterPopup_action() { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); $("#custom_modal_message").html(""); var mbox = $.URLDecode($("#mbox").val()); var email = $("#addmailfilter_email").val(); if($("#addMailFilter_mbox1").is(":checked")) { var mboxtype = "BASIC"; var destmbox = $("#addMailFilter_filterbox").val(); if(mbox==destmbox) { $("#custom_modal_message").html(""+LANGUAGE[841][LANGTYPE]+""); return; } } else { var mboxtype = "NEW"; var destmbox = $("#addMailFilter_newbox").val(); var checkMailboxName = usermailboxNameCheck(JSON.parse($("#MailboxData").val()), destmbox); var checkResult = checkMailboxName.split("|"); if(checkResult[0]!="RES") { $("#custom_modal_message").html(""+checkResult[1]+""); return; } } if($("#addMailFilter_allmail").is(":checked")) { var ruleapply = "ALL"; } else { var ruleapply = "ONE"; } pattern = /^[A-Za-z0-9\._-]+[@][A-Za-z0-9\._-]+[\.].[A-Za-z0-9]+$/; if (!pattern.test(email)) { $("#custom_modal_message").html(""+LANGUAGE[775][LANGTYPE]+""); return; } var ajaxdata = "command=ADDMAILFILTER&mbox="+encodeURIComponent(mbox)+"&email="+encodeURIComponent(email)+"&mboxtype="+mboxtype+"&destination="+encodeURIComponent(destmbox)+"&ruleapply="+ruleapply; var ajaxurl = "/module/mail_action.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $("#custom_modal_message").html(""+LANGUAGE[9][LANGTYPE]+""); $.ajax({ type:"POST", url: ajaxurl, data: ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { $("#custom_modal_message").html(""); $("#popup_modal2").modal("hide"); var xmldata_quota = xmldata.find("QUOTA"); var mail_allot_quota = $.URLDecode(xmldata_quota.find("USER_QUOTA").text()); var mail_used_quota = $.URLDecode(xmldata_quota.find("MAIL_QUOTA").text()); var mail_used_percent = $.URLDecode(xmldata_quota.find("MAIL_PERCENT").text()); $("#mail-allot-quota").html(mail_allot_quota); $("#mail-used-quota").html(mail_used_quota); $("#mail-quota-bar").css("width", mail_used_percent+"%"); var page = $("#page").val(); if($("#hash").val() == "maillist") { if($("#mbox").val()!="Reserved") { maillist_Init(); } else { reservelist_Init(); } } else { var timestamp = tstamp(); $.history.load("maillist^"+mbox+"^"+page+"^"+showtype+"^"+timestamp); } showMaillistBtn("hide"); menuMailCountInit(); } else { if(message=="") { $("#custom_modal_message").html(""+LANGUAGE[671][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]+"
    "); } else { $("#custom_modal_message").html(""+message+""); } } }, error: function(e) { popupModal(LANGUAGE[671][LANGTYPE]); } }); } //수신허용 function addWhitelist() { var msgid = ""; if($("#pagetype").val()=="popup") { msgid = $("#msgid").val(); } else { if($("#hash").val() == "maillist" || $("#hash").val() == "") { var checkedlist = getChecked(); if(checkedlist.length == "") { bootboxAlert(LANGUAGE[140][LANGTYPE]); return; } msgid = checkedlist; } else if($("#hash").val() == "mailview" || $("pagetype").val()=="popup") { msgid = $("#msgid").val(); } } bootbox.dialog({ message: LANGUAGE[835][LANGTYPE], buttons: { danger: { label: LANGUAGE[114][LANGTYPE], className: "btn-danger", callback: function() { command = "ADDWHITELIST"; addWhitelist_action(command, msgid); } }, main: { label: LANGUAGE[115][LANGTYPE], className: "btn-default", callback: function() { } } }, className: "bootbox-sm" }); } function addWhitelist_action(command, msgid) { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var mbox = $.URLDecode($("#mbox").val()); var showtype = $("#showtype").val(); if(showtype == "") { showtype = "ALL"; } var ajaxdata = "mbox="+$.URLEncode(mbox)+"&msgid="+msgid+"&command="+command; var ajaxurl = "/module/mail_action.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } LayerOpen("open", ""); $.ajax({ type:"POST", url: ajaxurl, data: ajaxdata, dataType:"xml", cache:false, success: function(xml) { /*** if($("#pagetype").val()=="popup") { if($("#pagecode", opener.document).val()=="maillist") { opener.maillist_Init(); } else { if($("#pagecode", opener.document).val()=="mailview" && $.URLDecode($.URLDecode($("#mbox", opener.document).val())) == $.URLDecode($("#mbox").val()) && $("#msgid", opener.document).val()==msgid) { var timestamp = tstamp(); var page = $("#page", opener.document).val(); var showtype = $("#showtype", opener.document).val(); $(opener.location).attr("href", "/main.php#maillist%5E"+mbox+"%5E"+page+"%5E"+showtype+"%5E"+timestamp); } } window.close(); } else { ***/ var xmldata = $(xml).find("DATA"); var xmldata_quota = xmldata.find("QUOTA"); var mail_allot_quota = $.URLDecode(xmldata_quota.find("USER_QUOTA").text()); var mail_used_quota = $.URLDecode(xmldata_quota.find("MAIL_QUOTA").text()); var mail_used_percent = $.URLDecode(xmldata_quota.find("MAIL_PERCENT").text()); $("#mail-allot-quota").html(mail_allot_quota); $("#mail-used-quota").html(mail_used_quota); $("#mail-quota-bar").css("width", mail_used_percent+"%"); LayerOpen("close", ""); /*** var page = $("#page").val(); if($("#hash").val() == "maillist") { maillist_Init(); } else { var timestamp = tstamp(); $.history.load("maillist^"+mbox+"^"+page+"^"+showtype+"^"+timestamp); } showMaillistBtn("hide"); menuMailCountInit(); } ***/ popupModal(LANGUAGE[760][LANGTYPE]); }, error: function(e) { popupModal(LANGUAGE[145][LANGTYPE]); } }); } //메일이동 function mailMove(name) { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var destmbox = $.URLEncode(name); var mbox = $.URLDecode($("#mbox").val()); var msgid = ""; if($("#pagetype").val()=="popup") { msgid = $("#msgid").val(); } else { if($("#hash").val() == "maillist" || $("#hash").val() == "") { var checkedlist = getChecked(); if(checkedlist.length == "") { bootboxAlert(LANGUAGE[140][LANGTYPE]); return; } msgid = checkedlist; } else if($("#hash").val() == "mailview") { msgid = $("#msgid").val(); } if(mbox == name) { bootboxAlert(LANGUAGE[146][LANGTYPE]); return; } } var command = "MOVEMAILS"; var ajaxdata = "mbox="+$.URLEncode(mbox)+"&msgid="+msgid+"&command="+command+"&destination="+destmbox; var ajaxurl = "/module/mail_action.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } LayerOpen("open", ""); $.ajax({ type:"POST", url: ajaxurl, data: ajaxdata, dataType:"xml", cache:false, success: function(xml) { if($("#pagetype").val()=="popup") { if($("#pagecode", opener.document).val()=="maillist") { opener.maillist_Init(); } else { if($("#pagecode", opener.document).val()=="mailview" && $.URLDecode($.URLDecode($("#mbox", opener.document).val())) == $.URLDecode($("#mbox").val()) && $("#msgid", opener.document).val()==msgid) { var timestamp = tstamp(); var page = $("#page", opener.document).val(); var showtype = $("#showtype", opener.document).val(); $(opener.location).attr("href", "/main.php#maillist%5E"+mbox+"%5E"+page+"%5E"+showtype+"%5E"+timestamp); } } window.close(); } else { var xmldata = $(xml).find("DATA"); var xmldata_quota = xmldata.find("QUOTA"); var mail_allot_quota = $.URLDecode(xmldata_quota.find("USER_QUOTA").text()); var mail_used_quota = $.URLDecode(xmldata_quota.find("MAIL_QUOTA").text()); var mail_used_percent = $.URLDecode(xmldata_quota.find("MAIL_PERCENT").text()); $("#mail-allot-quota").html(mail_allot_quota); $("#mail-used-quota").html(mail_used_quota); $("#mail-quota-bar").css("width", mail_used_percent+"%"); var page = $("#page").val(); LayerOpen("close", ""); if($("#hash").val() == "maillist") { maillist_Init(); } else { var timestamp = tstamp(); $.history.load("maillist^"+mbox+"^"+page+"^"+showtype+"^"+timestamp); } showMaillistBtn("hide"); menuMailCountInit(); } }, error: function(e) { popupModal(LANGUAGE[147][LANGTYPE]); } }); } function quickMailMove_action(name, msgid) { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var destmbox = $.URLEncode(name); var mbox = $.URLDecode($("#mbox").val()); if(mbox == name) { bootboxAlert(LANGUAGE[146][LANGTYPE]); return; } var command = "MOVEMAIL_ONE"; var ajaxdata = "mbox="+$.URLEncode(mbox)+"&msgid="+msgid+"&command="+command+"&destination="+destmbox; var ajaxurl = "/module/mail_action.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } LayerOpen("open", ""); $.ajax({ type:"POST", url: ajaxurl, data: ajaxdata, dataType:"xml", cache:false, success: function(xml) { if($("#pagetype").val()=="popup") { if($("#pagecode", opener.document).val()=="maillist") { opener.maillist_Init(); } else { if($("#pagecode", opener.document).val()=="mailview" && $.URLDecode($.URLDecode($("#mbox", opener.document).val())) == $.URLDecode($("#mbox").val()) && $("#msgid", opener.document).val()==msgid) { var timestamp = tstamp(); var page = $("#page", opener.document).val(); var showtype = $("#showtype", opener.document).val(); $(opener.location).attr("href", "/main.php#maillist%5E"+mbox+"%5E"+page+"%5E"+showtype+"%5E"+timestamp); } } window.close(); } else { var xmldata = $(xml).find("DATA"); var xmldata_quota = xmldata.find("QUOTA"); var mail_allot_quota = $.URLDecode(xmldata_quota.find("USER_QUOTA").text()); var mail_used_quota = $.URLDecode(xmldata_quota.find("MAIL_QUOTA").text()); var mail_used_percent = $.URLDecode(xmldata_quota.find("MAIL_PERCENT").text()); $("#mail-allot-quota").html(mail_allot_quota); $("#mail-used-quota").html(mail_used_quota); $("#mail-quota-bar").css("width", mail_used_percent+"%"); var page = $("#page").val(); LayerOpen("close", ""); if($("#hash").val() == "maillist") { maillist_Init(); } else { var timestamp = tstamp(); $.history.load("maillist^"+mbox+"^"+page+"^"+showtype+"^"+timestamp); } showMaillistBtn("hide"); menuMailCountInit(); } }, error: function(e) { popupModal(LANGUAGE[147][LANGTYPE]); } }); } function mailview_Init() { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var mbox = $.URLDecode($("#mbox").val()); var msgid = $("#msgid").val(); var html = ""; var search_content = $("#scontent").val(); $("#search_content").val(search_content); var search_type = $("#stype").val(); var showtype = $("#showtype").val(); var command = $("#scommand").val(); $("#resend_btn").removeClass("show"); $("#resend_btn").removeClass("hide"); $("#reserve_btn").removeClass("show"); $("#reserve_btn").removeClass("hide"); $("#reply_btn").removeClass("show"); $("#reply_btn").removeClass("hide"); $("#replyall_btn").removeClass("show"); $("#replyall_btn").removeClass("hide"); $("#forward_btn").removeClass("show"); $("#forward_btn").removeClass("hide"); $("#deletemail_btn").removeClass("show"); $("#deletemail_btn").removeClass("hide"); $("#addspam_btn").removeClass("show"); $("#addspam_btn").removeClass("hide"); $("#addwhite_btn").removeClass("show"); $("#addwhite_btn").removeClass("hide"); $("#movemail_btn").removeClass("show"); $("#movemail_btn").removeClass("hide"); $("#mailview_addfunction").removeClass("show"); $("#mailview_addfunction").removeClass("hide"); $("#mailview_addfunction2").removeClass("show"); $("#mailview_addfunction2").removeClass("hide"); if(mbox=="Sent") { $("#resend_btn").addClass("show"); $("#reply_btn").addClass("show"); $("#replyall_btn").addClass("show"); $("#forward_btn").addClass("show"); $("#deletemail_btn").addClass("show"); $("#addspam_btn").addClass("show"); $("#addwhite_btn").addClass("hide"); $("#movemail_btn").addClass("show"); $("#mailview_addfunction").addClass("show"); $("#reserve_btn").addClass("hide"); $("#mailview_addfunction2").addClass("hide"); } else if(mbox=="Reserved") { $("#reserve_btn").addClass("show"); $("#forward_btn").addClass("show"); $("#deletemail_btn").addClass("show"); $("#mailview_addfunction2").addClass("show"); $("#resend_btn").addClass("hide"); $("#reply_btn").addClass("hide"); $("#replyall_btn").addClass("hide"); $("#addspam_btn").addClass("hide"); $("#addwhite_btn").addClass("hide"); $("#movemail_btn").addClass("hide"); $("#mailview_addfunction").addClass("hide"); } else if(mbox=="Spam") { $("#reply_btn").addClass("show"); $("#replyall_btn").addClass("show"); $("#forward_btn").addClass("show"); $("#deletemail_btn").addClass("show"); $("#movemail_btn").addClass("show"); $("#mailview_addfunction").addClass("show"); $("#addspam_btn").addClass("hide"); $("#addwhite_btn").addClass("show"); $("#resend_btn").addClass("hide"); $("#reserve_btn").addClass("hide"); $("#mailview_addfunction2").addClass("hide"); } else if(mbox=="UPUBLICMAIL") { $("#forward_btn").addClass("show"); $("#deletemail_btn").addClass("show"); $("#movemail_btn").addClass("show"); $("#mailview_addfunction").addClass("show"); $("#reply_btn").addClass("hide"); $("#replyall_btn").addClass("hide"); $("#resend_btn").addClass("show"); $("#reserve_btn").addClass("hide"); $("#addspam_btn").addClass("hide"); $("#addwhite_btn").addClass("hide"); $("#mailview_addfunction2").addClass("hide"); } else { $("#reply_btn").addClass("show"); $("#replyall_btn").addClass("show"); $("#forward_btn").addClass("show"); $("#deletemail_btn").addClass("show"); $("#addspam_btn").addClass("show"); $("#addwhite_btn").addClass("hide"); $("#movemail_btn").addClass("show"); $("#mailview_addfunction").addClass("show"); $("#resend_btn").addClass("hide"); $("#reserve_btn").addClass("hide"); $("#mailview_addfunction2").addClass("hide"); } var viewheader = $("#viewheader").val(); var ajaxdata = "mbox="+encodeURIComponent(mbox)+"&msgid="+msgid+"&search_type="+search_type+"&search_content="+$.URLEncode(search_content)+"&showtype="+showtype+"&command="+command; var ajaxurl = "/module/mailview.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } LayerOpen("open", ""); $.ajax({ type:"POST", url: ajaxurl, data: ajaxdata, dataType:"xml", cache:true, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); var msgid = $("#msgid").val(); var chk_hidden = ""; // 메일함 이름 var mailboxkoname = $.URLDecode(xmldata.find("MAILBOXNAME").text()); var boxname = $.URLDecode(xmldata.find("BOXNAME").text()); var boxcountid = $.URLDecode(xmldata.find("BOXCOUNTID").text()); var boxnameid = boxcountid.replace(/\./g, "_"); boxnameid = boxnameid.replace(/\ /g, "_"); boxnameid = boxnameid.replace("(", "BRACKET_"); boxnameid = boxnameid.replace(")", "_BRACKET"); boxnameid = boxnameid.replace(",", "_"); boxnameid = boxnameid.replace("+", "__PLUS__"); $("#mailbox_title").html(mailboxkoname); // 안읽은메일 갯수/전체메일 갯수 var total_count = xmldata.find("TOTAL_COUNT").text(); var unseen_count = xmldata.find("UNSEEN_COUNT").text(); $("#total_count").text(total_count); $("#unseen_count").text(unseen_count); //$("#COUNT_"+boxnameid).text(unseen_count); if(unseen_count!=0) $("#COUNT_"+boxnameid).html(unseen_count); else $("#COUNT_"+boxnameid).html(""); var starstate = xmldata.find("STARSTATE").text(); chk_hidden += msgid+"_N_S_"; if(starstate=="X") { $("#mail_headers").addClass("starred"); chk_hidden += "X"; } /* 메일 본문 시작 */ // 날짜 var datetime = $.URLDecode(xmldata.find("DATETIME").text()); $("#mailheader_date").html(datetime); $("#print_datetime").val(datetime); // Starred 설정 $("#mailheader_starred").attr("href", "javascript:setStarFlag2('"+msgid+"', 'none');"); $("#mail_headers").append(""); // 제목 var subject = $.URLDecode(xmldata.find("SUBJECT").text()); var popup_view = ""; $("#mailheader_subject").html(subject); $("#mailheader_popupview").html(popup_view); $("#print_subject").val(subject); // Message-ID var message_id = $.URLDecode(xmldata.find("MESSAGE_ID").text()); $("#message_id").val(""); if(message_id!=undefined) { $("#message_id").val(message_id); } // 보낸사람 var sender_name = $.URLDecode(xmldata.find("SENDER").find("SNAME").text()); var sender_email = xmldata.find("SENDER").find("SEMAIL").text(); var sender_html = $.URLDecode(xmldata.find("SENDER").find("SENDER_HTML").text()); var sender_html_layer = $.URLDecode(xmldata.find("SENDER").find("SENDER_HTML_LAYER").text()); $("#mailheader_sender").html(sender_html); $("#print_sender").val(sender_html_layer); // 수신인 var to_html = $.URLDecode(xmldata.find("TO_HTML").text()); var cc_html = $.URLDecode(xmldata.find("CC_HTML").text()); var bcc_html = $.URLDecode(xmldata.find("BCC_HTML").text()); var to_html_all = $.URLDecode(xmldata.find("TO_HTML_ALL").text()); var cc_html_all = $.URLDecode(xmldata.find("CC_HTML_ALL").text()); var bcc_html_all = $.URLDecode(xmldata.find("BCC_HTML_ALL").text()); var print_to = $.URLDecode(xmldata.find("PRINT_TO").text()); var print_cc = $.URLDecode(xmldata.find("PRINT_CC").text()); var print_bcc = $.URLDecode(xmldata.find("PRINT_BCC").text()); $("#to_html").val(to_html); $("#to_html_all").val(to_html_all); $("#cc_html").val(cc_html); $("#cc_html_all").val(cc_html_all); $("#bcc_html").val(bcc_html); $("#bcc_html_all").val(bcc_html_all); $("#mailheader_to").html(to_html); $("#print_to").val(print_to); if(cc_html) { $("#mailheader_cc").html(cc_html); $("#mailheader_cc_dl").css("display", "block"); $("#print_cc").val(print_cc); } if(bcc_html && (mbox == "Sent" || mbox == "Reserved" || mbox == "Drafts")) { $("#mailheader_bcc").html(bcc_html); $("#mailheader_bcc_dl").css("display", "block"); $("#print_bcc").val(print_bcc); } // 메일전달 정보 var forward_email = $.URLDecode(xmldata.find("FORWARD_EMAIL").text()); var sender_check = $.URLDecode(xmldata.find("SENDER_CHECK").text()); if(forward_email!="NONE" && mbox!="Reserved") { $("#mailheader_info_title").html(" "); $("#mailheader_info").html(sprintf(LANGUAGE[148][LANGTYPE], forward_email)); $("#mailheader_info_dl").removeClass("hide"); $("#mailheader_info_dl").addClass("show"); } else if(sender_check!="NONE" && mbox!="Reserved" && mbox!="Sent") { $("#mailheader_info_title").html(" "); $("#mailheader_info").html(sender_check); $("#mailheader_info_dl").removeClass("hide"); $("#mailheader_info_dl").addClass("show"); } // 예약발송 정보 var reservemail_code = ""; if(mbox=="Reserved") { var reservemail_date = $.URLDecode(xmldata.find("RESERVE_DATE").text()); var reservemail_status = $.URLDecode(xmldata.find("RESERVE_STATUS").text()); reservemail_code = $.URLDecode(xmldata.find("RESERVE_CODE").text()); $("#mailheader_info_title").html(LANGUAGE[149][LANGTYPE]); $("#mailheader_info").html(LANGUAGE[150][LANGTYPE]+" : "+reservemail_date+" | "+LANGUAGE[151][LANGTYPE]+" : "+reservemail_status+""); $("#mailheader_info_dl").removeClass("hide"); $("#mailheader_info_dl").addClass("show"); if(reservemail_code!="N") { $("#reserve_btn").removeClass("show"); $("#reserve_btn").addClass("hide"); } } $("#reservemail_code").val(reservemail_code); // 본문 var content = $.URLDecode(xmldata.find("CONTENT").text()); var print_content = $.URLDecode(xmldata.find("PRINT_CONTENT").text()); $("#mail_contents").html(content); $("#print_mail_message").val($.URLEncode(print_content)); var attach_cnt = xmldata.find("ATTACH").find("ROW").length; if(attach_cnt > 0) { $("#attach_box").css("display", ""); var ms_tnef_check = xmldata.find("MS_TNEF_CHECK").text(); var ms_ics_check = xmldata.find("MS_ICS_CHECK").text(); if(ms_tnef_check=="TRUE") { $("#attachfile_info_text").html(LANGUAGE[834][LANGTYPE]); $("#attachfile_info").removeClass("hide"); $("#attachfile_info").addClass("show"); } else if(ms_ics_check=="TRUE") { $("#attachfile_info_text").html(LANGUAGE[842][LANGTYPE]); $("#attachfile_info").removeClass("hide"); $("#attachfile_info").addClass("show"); } } $("#total_att_count").text(attach_cnt+"개"); //$("#print_total_att_count").val(attach_cnt); var total_size = xmldata.find("ATTACH").find("TOTAL_SIZE").text(); if(total_size > 1024) { total_size = total_size/1024; total_size = "("+total_size.toFixed(1) + "MB)"; } else { total_size = "("+total_size+"KB)"; } $("#total_att_size").text(total_size); $("#print_total_att_size").val(total_size); var downloadlist = $.URLDecode(xmldata.find("ATTACH").find("DOWNLOADLIST").text()); var print_downloadlist = $.URLDecode(xmldata.find("ATTACH").find("PRINT_DOWNLOADLIST").text()); var saveall = $.URLDecode(xmldata.find("ATTACH").find("SAVEALL").text()); $("#saveall").html(saveall); $("#attachfile").html(downloadlist); $("#print_attachfile").html(print_downloadlist); var list_html = ""; var next_list = xmldata.find("NEXT_LIST"); if(next_list.length > 0) { var next_msgno = next_list.find("NEXT_MSGNO").text(); var next_subject = $.URLDecode(next_list.find("NEXT_SUBJECT").text()); var next_sender_name = $.URLDecode(next_list.find("NEXT_SENDER").find("NEXT_SENDER_NAME").text()); var next_sender_all = $.URLDecode(next_list.find("NEXT_SENDER").find("NEXT_SENDER_ALL").text()); var next_date = $.URLDecode(next_list.find("NEXT_DATE").text()); var next_status = next_list.find("NEXT_STATUS").text(); var next_starred = next_list.find("NEXT_STARSTATE").text(); var chk_hidden = next_msgno+"_N_"; var mail_icon = ""; list_html += "
  • "; list_html += " "; list_html += "
    "; list_html += "
    "; list_html += "
    "; list_html += "
    "+next_sender_name+"
    "; list_html += "
    "; list_html += "
    "+next_subject+"
    "; list_html += "
    "; list_html += "
    "+next_date+"
    "; list_html += "
  • "; $("#mailview_list_up").html("
  • "+LANGUAGE[198][LANGTYPE]+"
    "); } else { $("#mailview_list_up").html("
  • "+LANGUAGE[198][LANGTYPE]); } var prev_list = xmldata.find("PREV_LIST"); if(prev_list.length > 0) { var prev_msgno = prev_list.find("PREV_MSGNO").text(); var prev_subject = $.URLDecode(prev_list.find("PREV_SUBJECT").text()); var prev_sender_name = $.URLDecode(prev_list.find("PREV_SENDER").find("PREV_SENDER_NAME").text()); var prev_sender_all = $.URLDecode(prev_list.find("PREV_SENDER").find("PREV_SENDER_ALL").text()); var prev_date = $.URLDecode(prev_list.find("PREV_DATE").text()); var prev_status = prev_list.find("PREV_STATUS").text(); var prev_starred = prev_list.find("PREV_STARSTATE").text(); var chk_hidden = next_msgno+"_N_"; var mail_icon = ""; list_html += "
  • "; list_html += " "; list_html += "
    "; list_html += "
    "; list_html += "
    "; list_html += " "; list_html += "
    "; list_html += "
    "+prev_subject+"
    "; list_html += "
    "; list_html += "
    "+prev_date+"
    "; list_html += "
  • "; $("#mailview_list_down").html(""+LANGUAGE[199][LANGTYPE]+"
  • "); } else { $("#mailview_list_down").html(LANGUAGE[199][LANGTYPE]+"
  • "); } if(list_html!="") { list_html = "
      " + list_html + "
    "; } $("#maillist").html(list_html); //alert($("#mail_contents").css("width")); if(viewheader=="1") { showMailinfo(); } }, error: function(e) { popupModal(LANGUAGE[153][LANGTYPE]); } }); LayerOpen("close",""); } function mailviewPopup_Init() { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var mbox = $.URLDecode($("#mbox").val()); var msgid = $("#msgid").val(); var html = ""; var search_content = $("#scontent").val(); $("#search_content").val(search_content); $("#resend_btn").removeClass("show"); $("#resend_btn").removeClass("hide"); $("#reserve_btn").removeClass("show"); $("#reserve_btn").removeClass("hide"); $("#reply_btn").removeClass("show"); $("#reply_btn").removeClass("hide"); $("#replyall_btn").removeClass("show"); $("#replyall_btn").removeClass("hide"); $("#forward_btn").removeClass("show"); $("#forward_btn").removeClass("hide"); $("#deletemail_btn").removeClass("show"); $("#deletemail_btn").removeClass("hide"); $("#addspam_btn").removeClass("show"); $("#addspam_btn").removeClass("hide"); $("#addwhite_btn").removeClass("show"); $("#addwhite_btn").removeClass("hide"); $("#movemail_btn").removeClass("show"); $("#movemail_btn").removeClass("hide"); $("#mailview_addfunction").removeClass("show"); $("#mailview_addfunction").removeClass("hide"); $("#mailview_addfunction2").removeClass("show"); $("#mailview_addfunction2").removeClass("hide"); if(mbox=="Sent") { $("#resend_btn").addClass("show"); $("#reply_btn").addClass("show"); $("#replyall_btn").addClass("show"); $("#forward_btn").addClass("show"); $("#deletemail_btn").addClass("show"); $("#addspam_btn").addClass("show"); $("#addwhite_btn").addClass("hide"); $("#movemail_btn").addClass("show"); $("#mailview_addfunction").addClass("show"); $("#reserve_btn").addClass("hide"); $("#mailview_addfunction2").addClass("hide"); } else if(mbox=="Reserved") { $("#reserve_btn").addClass("show"); $("#forward_btn").addClass("show"); $("#deletemail_btn").addClass("show"); $("#mailview_addfunction2").addClass("show"); $("#resend_btn").addClass("hide"); $("#reply_btn").addClass("hide"); $("#replyall_btn").addClass("hide"); $("#addspam_btn").addClass("hide"); $("#addwhite_btn").addClass("hide"); $("#movemail_btn").addClass("hide"); $("#mailview_addfunction").addClass("hide"); } else if(mbox=="Spam") { $("#reply_btn").addClass("show"); $("#replyall_btn").addClass("show"); $("#forward_btn").addClass("show"); $("#deletemail_btn").addClass("show"); $("#movemail_btn").addClass("show"); $("#mailview_addfunction").addClass("show"); $("#addspam_btn").addClass("hide"); $("#addwhite_btn").addClass("show"); $("#resend_btn").addClass("hide"); $("#reserve_btn").addClass("hide"); $("#mailview_addfunction2").addClass("hide"); } else { $("#reply_btn").addClass("show"); $("#replyall_btn").addClass("show"); $("#forward_btn").addClass("show"); $("#deletemail_btn").addClass("show"); $("#addspam_btn").addClass("show"); $("#addwhite_btn").addClass("hide"); $("#movemail_btn").addClass("show"); $("#mailview_addfunction").addClass("show"); $("#resend_btn").addClass("hide"); $("#reserve_btn").addClass("hide"); $("#mailview_addfunction2").addClass("hide"); } var viewheader = $("#viewheader").val(); var ajaxdata = "mbox="+encodeURIComponent(mbox)+"&msgid="+msgid; var ajaxurl = "/module/mailview.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } LayerOpen("open", ""); $.ajax({ type:"POST", url: ajaxurl, data: ajaxdata, dataType:"xml", cache:true, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); var msgid = $("#msgid").val(); var chk_hidden = ""; // 메일함 이름 var mailboxkoname = $.URLDecode(xmldata.find("MAILBOXNAME").text()); var boxname = $.URLDecode(xmldata.find("BOXNAME").text()); var boxcountid = $.URLDecode(xmldata.find("BOXCOUNTID").text()); var boxnameid = boxcountid.replace(/\./g, "_"); boxnameid = boxnameid.replace(/\ /g, "_"); boxnameid = boxnameid.replace("(", "BRACKET_"); boxnameid = boxnameid.replace(")", "_BRACKET"); boxnameid = boxnameid.replace(",", "_"); boxnameid = boxnameid.replace("+", "__PLUS__"); //2018-01-29//$("#mailbox_title").html(mailboxkoname); // 안읽은메일 갯수/전체메일 갯수 var total_count = xmldata.find("TOTAL_COUNT").text(); var unseen_count = xmldata.find("UNSEEN_COUNT").text(); /***2018-01-29 $("#total_count").text(total_count); $("#unseen_count").text(unseen_count); ***/ //$("#COUNT_"+boxnameid).text(unseen_count); if(unseen_count!=0) $("#COUNT_"+boxnameid, opener.document).html(unseen_count); else $("#COUNT_"+boxnameid, opener.document).html(""); var starstate = xmldata.find("STARSTATE").text(); chk_hidden += msgid+"_N_S_"; if(starstate=="X") { $("#mail_headers").addClass("starred"); chk_hidden += "X"; } /* 메일 본문 시작 */ // 날짜 var datetime = $.URLDecode(xmldata.find("DATETIME").text()); $("#mailheader_date").html(datetime); $("#print_datetime").val(datetime); // Starred 설정 $("#mailheader_starred").attr("href", "javascript:setStarFlag2('"+msgid+"', 'none');"); $("#mail_headers").append(""); // 제목 var subject = $.URLDecode(xmldata.find("SUBJECT").text()); $("#mailheader_subject").html(subject); $("#print_subject").val(subject); // Message-ID var message_id = $.URLDecode(xmldata.find("MESSAGE_ID").text()); $("#message_id").val(""); if(message_id!=undefined) { $("#message_id").val(message_id); } // 보낸사람 var sender_name = $.URLDecode(xmldata.find("SENDER").find("SNAME").text()); var sender_email = xmldata.find("SENDER").find("SEMAIL").text(); var sender_html = $.URLDecode(xmldata.find("SENDER").find("SENDER_HTML").text()); var sender_html_layer = $.URLDecode(xmldata.find("SENDER").find("SENDER_HTML_LAYER").text()); $("#mailheader_sender").html(sender_html); $("#print_sender").val(sender_html_layer); // 수신인 var to_html = $.URLDecode(xmldata.find("TO_HTML").text()); var cc_html = $.URLDecode(xmldata.find("CC_HTML").text()); var bcc_html = $.URLDecode(xmldata.find("BCC_HTML").text()); var to_html_all = $.URLDecode(xmldata.find("TO_HTML_ALL").text()); var cc_html_all = $.URLDecode(xmldata.find("CC_HTML_ALL").text()); var bcc_html_all = $.URLDecode(xmldata.find("BCC_HTML_ALL").text()); var print_to = $.URLDecode(xmldata.find("PRINT_TO").text()); var print_cc = $.URLDecode(xmldata.find("PRINT_CC").text()); var print_bcc = $.URLDecode(xmldata.find("PRINT_BCC").text()); $("#mailheader_to").html(to_html); $("#print_to").val(print_to); if(cc_html) { $("#mailheader_cc").html(cc_html); $("#mailheader_cc_dl").css("display", "block"); $("#print_cc").val(print_cc); } if(bcc_html && (mbox == "Sent" || mbox == "Reserved" || mbox == "Drafts")) { $("#mailheader_bcc").html(bcc_html); $("#mailheader_bcc_dl").css("display", "block"); $("#print_bcc").val(print_bcc); } // 메일전달 정보 var forward_email = $.URLDecode(xmldata.find("FORWARD_EMAIL").text()); var sender_check = $.URLDecode(xmldata.find("SENDER_CHECK").text()); if(forward_email!="NONE" && mbox!="Reserved") { $("#mailheader_info_title").html(" "); $("#mailheader_info").html(sprintf(LANGUAGE[148][LANGTYPE], forward_email)); $("#mailheader_info_dl").removeClass("hide"); $("#mailheader_info_dl").addClass("show"); } else if(sender_check!="NONE" && mbox!="Reserved" && mbox!="Sent") { $("#mailheader_info_title").html(" "); $("#mailheader_info").html(sender_check); $("#mailheader_info_dl").removeClass("hide"); $("#mailheader_info_dl").addClass("show"); } // 예약발송 정보 var reservemail_code = ""; if(mbox=="Reserved") { var reservemail_date = $.URLDecode(xmldata.find("RESERVE_DATE").text()); var reservemail_status = $.URLDecode(xmldata.find("RESERVE_STATUS").text()); reservemail_code = $.URLDecode(xmldata.find("RESERVE_CODE").text()); $("#mailheader_info_title").html(LANGUAGE[149][LANGTYPE]); $("#mailheader_info").html(LANGUAGE[150][LANGTYPE]+" : "+reservemail_date+" | "+LANGUAGE[151][LANGTYPE]+" : "+reservemail_status+""); $("#mailheader_info_dl").removeClass("hide"); $("#mailheader_info_dl").addClass("show"); if(reservemail_code!="N") { $("#reserve_btn").removeClass("show"); $("#reserve_btn").addClass("hide"); } } $("#reservemail_code").val(reservemail_code); // 본문 var content = $.URLDecode(xmldata.find("CONTENT").text()); $("#mail_contents").html(content); $("#print_mail_message").val($.URLEncode(content)); var attach_cnt = xmldata.find("ATTACH").find("ROW").length; if(attach_cnt > 0) { $("#attach_box").css("display", ""); var ms_tnef_check = xmldata.find("MS_TNEF_CHECK").text(); var ms_ics_check = xmldata.find("MS_ICS_CHECK").text(); if(ms_tnef_check=="TRUE") { $("#attachfile_info_text").html(LANGUAGE[834][LANGTYPE]); $("#attachfile_info").removeClass("hide"); $("#attachfile_info").addClass("show"); } else if(ms_ics_check=="TRUE") { $("#attachfile_info_text").html(LANGUAGE[842][LANGTYPE]); $("#attachfile_info").removeClass("hide"); $("#attachfile_info").addClass("show"); } } $("#total_att_count").text(attach_cnt+""+LANGUAGE[152][LANGTYPE]); //$("#print_total_att_count").val(attach_cnt); var total_size = xmldata.find("ATTACH").find("TOTAL_SIZE").text(); if(total_size > 1024) { total_size = total_size/1024; total_size = "("+total_size.toFixed(1) + "MB)"; } else { total_size = "("+total_size+"KB)"; } $("#total_att_size").text(total_size); $("#print_total_att_size").val(total_size); var downloadlist = $.URLDecode(xmldata.find("ATTACH").find("DOWNLOADLIST").text()); var print_downloadlist = $.URLDecode(xmldata.find("ATTACH").find("PRINT_DOWNLOADLIST").text()); var saveall = $.URLDecode(xmldata.find("ATTACH").find("SAVEALL").text()); $("#saveall").html(saveall); $("#attachfile").html(downloadlist); $("#print_attachfile").html(print_downloadlist); /*** var list_html = ""; var next_list = xmldata.find("NEXT_LIST"); if(next_list.length > 0) { var next_msgno = next_list.find("NEXT_MSGNO").text(); var next_subject = $.URLDecode(next_list.find("NEXT_SUBJECT").text()); var next_sender_name = $.URLDecode(next_list.find("NEXT_SENDER").find("NEXT_SENDER_NAME").text()); var next_sender_all = $.URLDecode(next_list.find("NEXT_SENDER").find("NEXT_SENDER_ALL").text()); var next_date = $.URLDecode(next_list.find("NEXT_DATE").text()); var next_status = next_list.find("NEXT_STATUS").text(); var next_starred = next_list.find("NEXT_STARSTATE").text(); var chk_hidden = next_msgno+"_N_"; var mail_icon = ""; list_html += "
  • "; list_html += " "; list_html += "
    "; list_html += "
    "; list_html += "
    "; list_html += "
    "+next_sender_name+"
    "; list_html += "
    "; list_html += "
    "+next_subject+"
    "; list_html += "
    "; list_html += "
    "+next_date+"
    "; list_html += "
  • "; $("#mailview_list_up").html("
  • "); } else { $("#mailview_list_up").html("
  • 위"); } var prev_list = xmldata.find("PREV_LIST"); if(prev_list.length > 0) { var prev_msgno = prev_list.find("PREV_MSGNO").text(); var prev_subject = $.URLDecode(prev_list.find("PREV_SUBJECT").text()); var prev_sender_name = $.URLDecode(prev_list.find("PREV_SENDER").find("PREV_SENDER_NAME").text()); var prev_sender_all = $.URLDecode(prev_list.find("PREV_SENDER").find("PREV_SENDER_ALL").text()); var prev_date = $.URLDecode(prev_list.find("PREV_DATE").text()); var prev_status = prev_list.find("PREV_STATUS").text(); var prev_starred = prev_list.find("PREV_STARSTATE").text(); var chk_hidden = next_msgno+"_N_"; var mail_icon = ""; list_html += "
  • "; list_html += " "; list_html += "
    "; list_html += "
    "; list_html += "
    "; list_html += " "; list_html += "
    "; list_html += "
    "+prev_subject+"
    "; list_html += "
    "; list_html += "
    "+prev_date+"
    "; list_html += "
  • "; $("#mailview_list_down").html("아래
  • "); } else { $("#mailview_list_down").html("아래
  • "); } if(list_html!="") { list_html = "
      " + list_html + "
    "; } $("#maillist").html(list_html); ***/ //alert($("#mail_contents").css("width")); if(viewheader=="1") { showMailinfo(); } }, error: function(e) { popupModal(LANGUAGE[153][LANGTYPE]); } }); LayerOpen("close",""); } // 메일리스트 간편보기 function mailSimpleLoad(muid) { var offset = $("#mailuid_"+muid).offset(); var id = $("#preview_muid").val(); if(muid!=id) { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var chk = $("input:checkbox[name='muid[]']"); var msgid = chk[muid].value; var mbox = $.URLDecode($("#mbox").val()); var html = ""; var ajaxdata = "mbox="+encodeURIComponent(mbox)+"&msgid="+msgid; var ajaxurl = "/module/mailsimpleview.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url: ajaxurl, data: ajaxdata, dataType:"xml", cache:true, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); // 본문 var content = $.URLDecode(xmldata.find("CONTENT").text()); $("#mail_simple_preview").text(content); $("#preview_muid").val(muid); $("#mail_simple_load_box").css("top", offset.top + 30); $("#mail_simple_load_box").removeClass("uplus-box-hide"); $("#mail_simple_load_box").addClass("uplus-box-show"); }, error: function(e) { popupModal(LANGUAGE[153][LANGTYPE]); } }); } else { if($("#mail_simple_load_box").css("display")=="none") { $("#preview_muid").val(muid); $("#mail_simple_load_box").css("top", offset.top + 30); $("#mail_simple_load_box").removeClass("uplus-box-hide"); $("#mail_simple_load_box").addClass("uplus-box-show"); } else { $("#mail_simple_load_box").removeClass("uplus-box-show"); $("#mail_simple_load_box").addClass("uplus-box-hide"); } } } // 메일리스트 간편보기 HIDE function mailSimpleLoadHide() { if($("#mail_simple_load_box").css("display")!="none") { $("#mail_simple_load_box").removeClass("uplus-box-show"); $("#mail_simple_load_box").addClass("uplus-box-hide"); } } function attach_upload() { var agt = navigator.userAgent.toLowerCase(); if(agt.indexOf("msie") != -1) { var form = document.composeForm; $("#attach_uploading").val("1"); $.ajaxFileUpload ({ url:"/module/upload_attachfile.php", secureurl:false, fileElementId:"fileselect", dataType:"json", data:{name:"frm", id:"frm"}, success: function (data, status) { if(typeof(data.error) != 'undefined') { if(data.error != '') { $("#attach_uploading").val("0"); alert(data.error); } else { $("#attach_uploading").val("0"); var filename = decodeURIComponent(data.filename); var filesize = data.filesize; var filesize_org = filesize; var filedir = data.attach_dir; var fileattachtype = data.fileattachtype; var en_filename = data.en_filename; var filetype = data.filetype; var fileattachtype_html = ""; var fileattachtype_change = ""; var attachcount = $("input[name='mail_f']").length; var attach_total_count = parseInt($("#attach_total_count").val()); attach_total_count++; $("#attach_total_count").val(attach_total_count); if(filesize > 1024) { filesize = parseInt(filesize / 1024); if(filesize > 1024) { filesize = parseInt(filesize / 1024); if(filesize > 1024) { filesize = parseInt(filesize / 1024)+"GB"; } else { filesize += "MB"; } } else { filesize += "KB"; } } else { filesize += "B"; } if(fileattachtype == "NORMAL") { fileattachtype_html = LANGUAGE[155][LANGTYPE]; fileattachtype_change = ""+LANGUAGE[237][LANGTYPE]+""; } else { fileattachtype_html = LANGUAGE[156][LANGTYPE]; } var attach_html = ""+ " "+ "
    "+ "
    "+filesize+"
    "+ " "+ "
    "+fileattachtype_html+""+fileattachtype_change+"
    "+ " "+ " "+ " "+ " "+ " "+ " "+ ""; $("#attachfile_list").append(attach_html); $("#messages").css("display","none"); $("#attachfile_box").css("display", ""); } } } }) } } function mailSignChange(n) { } function popupReceiver(checkTab) { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=popupview"; var ajaxurl = "/module/orgtree.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { $("#popupUserOrgData").val($.URLDecode(xmldata.find("ORGDATA1").text())); $("#popupUserAddrData").val($.URLDecode(xmldata.find("ADDRBOOKDATA").text())); var orgdata = JSON.parse($.URLDecode(xmldata.find("ORGDATA1").text())); var addrdata = JSON.parse($.URLDecode(xmldata.find("ADDRBOOKDATA").text())); var recentdata = JSON.parse($("#recentlist_data").val()); var organizationObj; var addrbookObj; var setting1 = { data: { simpleData: { enable: true } }, callback: { onClick: popupReceiverAddOrg } }; var setting2 = { data: { simpleData: { enable: true } }, callback: { onClick: popupReceiverAddAddr } }; var orgNodes = orgdata; var addrNodes = addrdata; organizationObj = $.fn.zTree.init($("#popup_orgtree_box"), setting1, orgNodes); addrbookObj = $.fn.zTree.init($("#popup_addrtree_box"), setting2, addrNodes); var receiver_to = $("input:hidden[name='mail-to_receiver[]']"); var receiver_to_html = ""; receiver_to.each(function() { var email_val = this.value; var email_text = email_val.replace(//g,'>'); receiver_to_html+= ""; }); $("#select_receiverlist_to").html(receiver_to_html); var receiver_cc = $("input:hidden[name='mail-cc_receiver[]']"); var receiver_cc_html = ""; receiver_cc.each(function() { var email_val = this.value; var email_text = email_val.replace(//g,'>'); receiver_cc_html+= ""; }); $("#select_receiverlist_cc").html(receiver_cc_html); var receiver_bcc = $("input:hidden[name='mail-bcc_receiver[]']"); var receiver_bcc_html = ""; receiver_bcc.each(function() { var email_val = this.value; var email_text = email_val.replace(//g,'>'); receiver_bcc_html+= ""; }); $("#select_receiverlist_bcc").html(receiver_bcc_html); $("#popup_receiver_to_li").removeClass("active"); $("#popup_receiver_cc_li").removeClass("active"); $("#popup_receiver_bcc_li").removeClass("active"); $("#popup_receiver_to").removeClass("active"); $("#popup_receiver_cc").removeClass("active"); $("#popup_receiver_bcc").removeClass("active"); if(checkTab=="to") { $("#popup_receiver_to_li").addClass("active"); $("#popup_receiver_to").addClass("active"); } if(checkTab=="cc") { $("#popup_receiver_cc_li").addClass("active"); $("#popup_receiver_cc").addClass("active"); } if(checkTab=="bcc") { $("#popup_receiver_bcc_li").addClass("active"); $("#popup_receiver_bcc").addClass("active"); } var select_recentlist_html = ""; if(recentdata.length>0) { for(var i=0; i/g,'>'); select_recentlist_html += ""; } } $("#select_recentlist").html(select_recentlist_html); $("#popup_receiver").modal({backdrop: 'static', keyboard: false, toggle: true}); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } }, error: function(e) { popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } // 최근발송 이력 삭제 Action function recentEmailDelete(sn) { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "mode=recentlist_remove&sn="+sn; var ajaxurl = "/module/confirmlist.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var recentlist_data = $.URLDecode(xmldata.find("RECENTLIST_DATA").text()); $("#recentlist_data").val(recentlist_data); var recentdata = JSON.parse(recentlist_data); var html = "
    "; html += "
    "+LANGUAGE[168][LANGTYPE]+":
    "; html += "
    "; html += "
    "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; for(var i=0; i/g,'>'); html += " "; html += " "; html += " "; html += " "; } html += " "; html += "
    "+LANGUAGE[184][LANGTYPE]+""+LANGUAGE[97][LANGTYPE]+"
    "+recent_email+"
    "; html += "
    "; html += "
    "; html += "
    "; html += "
    "; $("#popup_modal2_message").html(html); $('#recentlist_layer').slimScroll({ height: 250, alwaysVisible: true, color: '#888',allowPageScroll: true }); $("#custom_modal_message").html(""+LANGUAGE[855][LANGTYPE]+""); setTimeout(function() { $("#custom_modal_message").html(""); }, 3000); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } }, error: function(e) { popupModal(LANGUAGE[166][LANGTYPE]); } }); } function mailSend(mode) { var command = $("#command").val(); //if(command=="SENDMAILME") mode = command; if($("#attach_uploading").val() > 0) { popupModal(LANGUAGE[157][LANGTYPE]); return; } if($("#mailwrite_securityuse").attr("checked")) { if($("#mailwrite_securitypass").val()=="") { popupModal(LANGUAGE[158][LANGTYPE]); return; } } if($("#reserve_date").val()!="") { mode = "RESERVEMAIL"; if($("#mailwrite_securityuse").is(":checked")==true) { popupModal(LANGUAGE[159][LANGTYPE], "400"); return; } //popupModal('메일 예약발송은 현재 서비스 준비중입니다.') //return; } if($("#mail-to").val()=="" && mode!="DRAFTS") { popupModal(LANGUAGE[160][LANGTYPE]); return; } if(mode!="DRAFTS" && mode!="SENDMAILME" && command!="SENDMAILME") { bootbox.dialog({ message: "

    "+LANGUAGE[161][LANGTYPE]+"

    ", buttons: { danger: { label: LANGUAGE[114][LANGTYPE], className: "btn-danger", callback: function() { Sendmail(mode); } }, main: { label: LANGUAGE[115][LANGTYPE], className: "btn-default", callback: function() { return; } } }, className: "bootbox-sm" }); } else { Sendmail(mode); } return; } // 메일발송 function Sendmail(mode) { var mailbox = $("#mbox").val(); var contents = CrossEditor.GetBodyValue(); $("#send_mode").val(mode); $("#contents").val(contents); $("#mailbox").val(mailbox); $("#completeSubject").val(""); $("#completeToList").val(""); $("#completeCcList").val(""); $("#completeBccList").val(""); //첨부파일 하나의 hidden 값에 입력 var attach_total_count = $("#attach_total_count").val(); var attach_filename = ""; var attach_dir = ""; var attach_en_filename = ""; var attach_filetype = ""; var attach_fileattachtype = ""; $("input[name='tmp_attach_filename']").each(function() { if($(this).val() != "") { if(attach_filename == "") { attach_filename = $(this).val(); } else { attach_filename += "|"+$(this).val(); } } }); $("input[name='tmp_attach_dir']").each(function() { if($(this).val() != "") { if(attach_dir == "") { attach_dir = $(this).val(); } else { attach_dir += "|"+$(this).val(); } } }); $("input[name='tmp_attach_en_filename']").each(function() { if($(this).val() != "") { if(attach_en_filename == "") { attach_en_filename = $(this).val(); } else { attach_en_filename += "|"+$(this).val(); } } }); $("input[name='tmp_filetype']").each(function() { if($(this).val() != "") { if(attach_filetype == "") { attach_filetype = $(this).val(); } else { attach_filetype += "|"+$(this).val(); } } }); $("input[name='tmp_fileattachtype']").each(function() { if($(this).val() != "") { if(attach_fileattachtype == "") { attach_fileattachtype = $(this).val(); } else { attach_fileattachtype += "|"+$(this).val(); } } }); $("#attach_filename").val(attach_filename); $("#attach_dir").val(attach_dir); $("#attach_en_filename").val(attach_en_filename); $("#attach_filetype").val(attach_filetype); $("#attach_fileattachtype").val(attach_fileattachtype); LayerOpen("open", LANGUAGE[162][LANGTYPE]); $.ajax({ type:"POST", url:"/module/sendmail.php", data:$("#composeForm").serialize(), dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var sendmode = $.URLDecode(xmldata.find("MODE").text()); var subject = $.URLDecode(xmldata.find("SUBJECT").text()); var to_list = $.URLDecode(xmldata.find("TO_LIST").text()); var cc_list = $.URLDecode(xmldata.find("CC_LIST").text()); var bcc_list = $.URLDecode(xmldata.find("BCC_LIST").text()); var timestamp = tstamp(); var boxinfoflag = xmldata.find("BOXINFOFLAG").text(); if(boxinfoflag=="Y") { var boxdata = xmldata.find("MAILBOXINFO"); var boxnameid = boxdata.find("BOXCOUNTID").text(); var unseen_count = boxdata.find("UNSEEN_COUNT").text(); if(unseen_count!=0) $("#COUNT_"+boxnameid).text(unseen_count); else $("#COUNT_"+boxnameid).text(""); } $("#completeMode").val(sendmode); $("#completeSubject").val(subject); $("#completeToList").val(to_list); $("#completeCcList").val(cc_list); $("#completeBccList").val(bcc_list); clearInterval(mailautosave_Interval); $.history.load("sendmailcomplete^"+mbox+"^1^ALL^"+timestamp); LayerOpen("close"); } else { if(message=="DUPLICATED") { return; } if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } LayerOpen("close"); popupModal(message, "450"); return; } }, error: function(x,o,e) { //alert(e); popupModal(LANGUAGE[163][LANGTYPE]) $("#sending").val(0); LayerOpen("close"); return; } }); } // 메일 자동 임시저장 var mailautosave_Interval; function mailautosave() { mailautosave_Interval = setInterval(mailautosaveInit, 1000*300); } function mailautosaveInit() { var mailbox = $("#mbox").val(); var check_pagecode = $("#pagecode").val(); //수신,참조,숨은참조,제목이 모두 비어있는 경우 자동저장 제외 var subject = $("#mail-subject").val(); var to = $("#mail-to").val(); var cc = $("#mail-cc").val(); var bcc = $("#mail-bcc").val(); if(subject=="" && to=="" && cc=="" && bcc=="") { //growlNotice("default", "알림", "수신,참조,숨은참조,제목중 하나의 항목에 작성된 내용이 있으면 자동저장됩니다."); return false; } if(check_pagecode!="mailwrite") { return false; } //첨부파일 하나의 hidden 값에 입력 var attach_total_count = $("#attach_total_count").val(); var attach_filename = ""; var attach_dir = ""; var attach_en_filename = ""; var attach_filetype = ""; var attach_fileattachtype = ""; $("input[name='tmp_attach_filename']").each(function() { if($(this).val() != "") { if(attach_filename == "") { attach_filename = $(this).val(); } else { attach_filename += "|"+$(this).val(); } } }); $("input[name='tmp_attach_dir']").each(function() { if($(this).val() != "") { if(attach_dir == "") { attach_dir = $(this).val(); } else { attach_dir += "|"+$(this).val(); } } }); $("input[name='tmp_attach_en_filename']").each(function() { if($(this).val() != "") { if(attach_en_filename == "") { attach_en_filename = $(this).val(); } else { attach_en_filename += "|"+$(this).val(); } } }); $("input[name='tmp_filetype']").each(function() { if($(this).val() != "") { if(attach_filetype == "") { attach_filetype = $(this).val(); } else { attach_filetype += "|"+$(this).val(); } } }); $("input[name='tmp_fileattachtype']").each(function() { if($(this).val() != "") { if(attach_fileattachtype == "") { attach_fileattachtype = $(this).val(); } else { attach_fileattachtype += "|"+$(this).val(); } } }); var contents = CrossEditor.GetBodyValue(); $("#contents").val(contents); $("#mailbox").val(mailbox); $("#attach_filename").val(attach_filename); $("#attach_dir").val(attach_dir); $("#attach_en_filename").val(attach_en_filename); $("#attach_filetype").val(attach_filetype); $("#attach_fileattachtype").val(attach_fileattachtype); $.ajax({ type:"POST", url:"/module/mailautosave.php", data:$("#composeForm").serialize(), dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { growlNotice("default", LANGUAGE[164][LANGTYPE], LANGUAGE[165][LANGTYPE]); return false; } }, error: function(x,o,e) { return false; } }); } // 수신확인 리스트 function confirmlist() { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var page = $("#page").val(); var listscale = $("#listscale").val(); if(listscale == "") listscale = 10; var ajaxdata = "page="+page+"&listscale="+listscale; var ajaxurl = "/module/confirmlist.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } LayerOpen("open"); $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var count = xmldata.find("LISTCOUNT").text(); var confirmhtml = ""; if(count > 0) { var i = 0; xmldata.find("LIST").find("ROW").each(function() { var idx = $(this).find("IDX").text(); var tolist = $.URLDecode($(this).find("TOLIST").text()); var subject = $.URLDecode($(this).find("SUBJECT").text()); var senddate = $.URLDecode($(this).find("SENDDATE").text()); var sendtime = $.URLDecode($(this).find("SENDTIME").text()); var receivetime = $.URLDecode($(this).find("RECEIVETIME").text()); var recv_count = $(this).find("RECV_COUNT").text(); var message_id = $.URLDecode(idx); confirmhtml += ''; confirmhtml += '
    '; confirmhtml += '
    '+tolist+'
    '; confirmhtml += '
    '+subject+'
    '; confirmhtml += '
    '+senddate+'
    '; confirmhtml += '
    '+receivetime+'
    '; confirmhtml += '
    '+recv_count+'
    '; confirmhtml += ''; i++; }); } else { var text = $.URLDecode(xmldata.find("MESSAGE").text()); confirmhtml += ''; confirmhtml += '
    '+text+'
    '; confirmhtml += ''; } //document.getElementById("confirmlist").innerHTML = confirmhtml; $("#confirmlist_body").html(confirmhtml); var paging_html = $.URLDecode(xmldata.find("PAGING").text()); if(paging_html == "" || paging_html == undefined || paging_html == "undefined") { $("#mail_page").html(null); } else { $("#mail_page").html(paging_html); } LayerOpen("close"); }, error: function(e) { popupModal(LANGUAGE[166][LANGTYPE]); } }); } // 수신확인 리스트 메일보기 function confirmMailView(senddate, messageid) { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "mode=mailsearch&senddate="+senddate+"&messageid="+messageid; var ajaxurl = "/module/confirmlist.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var msgno = xmldata.find("MSGNO").text(); var timestamp = tstamp(); var mbox = "Sent"; $.history.load("mailview^"+mbox+"^"+msgno+"^ALL^"+timestamp); } else { popupModal(message); } }, error: function(e) { popupModal(LANGUAGE[167][LANGTYPE]); } }); } // 수신확인 수신인 리스트 function confirm_emaillist(senddate, message_id) { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=RECEIVERLIST&senddate="+senddate+"&message_id="+message_id; var ajaxurl = "/module/confirm_action.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } LayerOpen("open"); $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var html = "
    "; html += "
    "+LANGUAGE[168][LANGTYPE]+":
    "; html += "
    "; html += "
    "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; var i = 0; xmldata.find("ROW").each(function() { var idx = $(this).find("IDX").text(); var message_id = $.URLDecode($(this).find("MESSAGE_ID").text()); var uniqid = $.URLDecode($(this).find("UNIQID").text()); var receiver = $.URLDecode($(this).find("RECEIVER").text()); var sender_email = $.URLDecode($(this).find("SENDER_EMAIL").text()); var email = $.URLDecode($(this).find("EMAIL").text()); var chkdate = $.URLDecode($(this).find("CHKDATE").text()); var status = $.URLDecode($(this).find("STATUS").text()); html += " "; if(status=="AVAILABLE") { html += " "; } else { html += " "; } html += " "; html += " "; html += " "; i++; }); html += " "; html += "
    "+LANGUAGE[85][LANGTYPE]+""+LANGUAGE[170][LANGTYPE]+"
    "+receiver+""+chkdate+"
    "; html += " "; html += "
    "; html += "
    "; html += "
    "; html += "
    "; $("#popup_modal2_message").html(html); $("#popup_modal2_div").css("width", "600px"); $("#popup_modal2").modal('toggle'); $('#confirmlist_layer').slimScroll({ height: 250, alwaysVisible: true, color: '#888',allowPageScroll: true }); LayerOpen("close"); }, error: function(e) { LayerOpen("close"); popupModal(LANGUAGE[173][LANGTYPE]); } }); } // 수신확인리스트 삭제 function deleteConfirmlist() { var message_id = ""; $("input[name='confirm_chkbox']").each(function() { if($(this).is(":checked")==true) { message_id += $(this).val()+"|"; } }); if(message_id=="") { popupModal(LANGUAGE[174][LANGTYPE]); return; } var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=DELETELIST&message_id="+$.URLEncode(message_id); var ajaxurl = "/module/confirm_action.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } bootbox.dialog({ message: LANGUAGE[175][LANGTYPE], buttons: { danger: { label: LANGUAGE[97][LANGTYPE], className: "btn-danger", callback: function() { LayerOpen("open"); $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); $("#confirmlist_btn_02").removeClass("uplus-maillist-btn-show"); $("#confirmlist_btn_02").addClass("uplus-maillist-btn-hide"); if(result!="SUCCESS") { popupModal(message); LayerOpen("close"); } else { confirmlist(); } }, error: function(e) { LayerOpen("close"); popupModal(LANGUAGE[176][LANGTYPE]); } }); } }, main: { label: LANGUAGE[115][LANGTYPE], className: "btn-default", callback: function() { } } }, className: "bootbox-sm" }); } // 수신확인 메일회수 function confirm_Callback() { var message_id = $("#confirm_messageid").val(); var callback_info = ""; $("input[name='mailcancel_chkbox']").each(function() { if($(this).is(":checked")==true) { callback_info += $(this).val()+"|"; } }); var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=CALLBACK&message_id="+$.URLEncode(message_id)+"&callback_info="+$.URLEncode(callback_info); var ajaxurl = "/module/confirm_action.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } LayerOpen("open"); $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result!="SUCCESS") { popupModal(message); LayerOpen("close"); } else { LayerOpen("close"); $("#popup_modal2").modal('hide'); } }, error: function(e) { LayerOpen("close"); popupModal(LANGUAGE[177][LANGTYPE]); } }); } // 주소록 리스트 function addrbookList() { var page = $("#addrbook_page").val(); var showtype= $("#addrbook_showtype").val(); var listscale = $("#addrbook_listscale").val(); var sort = $("#addrbook_sort").val(); var groupidx = $("#addrbook_groupidx").val(); var alphasearch = $("#addrbook_alphasearch").val(); var search = $("#search_content").val(); var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "search="+$.URLEncode(search)+"&alphaSearch="+alphasearch+"&groupidx="+groupidx+"&sort="+sort+"&listscale="+listscale+"&showtype="+showtype+"&page="+page; var ajaxurl = "/module/addressbook.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } LayerOpen("open"); $.ajax({ type: "POST", url: ajaxurl, data: ajaxdata, dataType: "xml", cache: true, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); var title = $.URLDecode(xmldata.find("TITLE").text()); var group = $.URLDecode(xmldata.find("GROUP").text()); var total = xmldata.find("TOTAL").text(); var addrbook_list_html = ""; if(showtype=="USER") { var addressBookUser_Data = JSON.parse($("#addressBookUser_Data").val()); var addressBookSharedAuth_Data = JSON.parse($("#addressBookSharedAuth_Data").val()); addrbook_list_html += ""; addrbook_list_html += " "; addrbook_list_html += " "; addrbook_list_html += " "; addrbook_list_html += " "; addrbook_list_html += " "; addrbook_list_html += " "; addrbook_list_html += " "; //addrbook_list_html += " "; addrbook_list_html += " "; addrbook_list_html += " "; addrbook_list_html += ""; } $("#addressbook_title").html(title); $("#addressbook_groupname").html(group); if($("#addrbook_alphasearch").val()=="") { $("#addressbook_count").html(total); } if(result=="SUCCESS") { var i = 0; xmldata.find("ROW").each(function() { var kind, idx, userid, writeid, name, email, hp, company, tel, writer_info; kind = $(this).find("KIND").text(); idx = $(this).find("IDX").text(); num = $(this).find("NUM").text(); userid = $(this).find("USERID").text(); writeid = $(this).find("WRITEID").text(); writer_info = $.URLDecode($(this).find("WRITER_INFO").text()); if(writer_info==undefined) writer_info = ""; name = $.URLDecode($(this).find("NAME").text()); if(name==undefined) name = ""; email = $.URLDecode($(this).find("EMAIL").text()); if(email==undefined) email = ""; hp = $.URLDecode($(this).find("HP").text()); if(hp==undefined) hp = ""; company = $.URLDecode($(this).find("COMPANY").text()); if(company==undefined) company = ""; tel = $.URLDecode($(this).find("TEL").text()); if(tel==undefined) tel = ""; group = $.URLDecode($(this).find("GROUPNAME").text()); if(group==undefined) group = ""; var usertype_class = ""; var owner = $(this).find("ADDROWNER").text(); if(owner!="Y") usertype_class="text-info"; else usertype_class = "text-default"; addrbook_list_html += "\n"; addrbook_list_html += " \r\n"; addrbook_list_html += " "+name+"\r\n"; addrbook_list_html += " ');\">"+email+"\r\n"; addrbook_list_html += " "+hp+"\r\n"; addrbook_list_html += " "+company+"\r\n"; addrbook_list_html += " "+group+"\r\n"; addrbook_list_html += " "+writer_info+"\r\n"; addrbook_list_html += "\r\n"; i++; }); //alert(addrbook_list_html); $("#addrbook_list_body").html(addrbook_list_html); $("#addEmail_group2").select2({ minimumResultsForSearch: Infinity }); var jsondata = $.URLDecode(xmldata.find("JSON_DATA").text()); if(jsondata == "" || jsondata == undefined || jsondata == "undefined") { $("#addrbook_jsondata").val(""); } else { $("#addrbook_jsondata").val(jsondata); } var paging_html = $.URLDecode(xmldata.find("PAGING").text()); if(paging_html == "" || paging_html == undefined || paging_html == "undefined") { $("#mail_page").html(null); } else { $("#mail_page").html(paging_html); } LayerOpen("close"); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); LayerOpen("close"); } }, error: function(e) { $("html, body").animate({scrollTop:0}, 100); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); LayerOpen("close"); return; } }); } // 주소록 간편 추가 function simpleAddEmailAction(mode) { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var name, email, groupidx, hp, company, grouptype; name = $("#addEmail_name").val(); email = $("#addEmail_email").val(); if(mode=="addrbook") { temp_groupidx = $("#addEmail_group2").val(); hp = $("#addEmail_hp").val(); company = $("#addEmail_company").val(); } else { temp_groupidx = $("#addEmail_group").val(); } temp_grouparr = temp_groupidx.split(":"); groupidx = temp_grouparr[0]; grouptype = temp_grouparr[1]; if(hp==undefined) hp = ""; if(company==undefined) company = ""; if(name=="") { if(mode=="mail") { $("#custom_modal_message").html(""+LANGUAGE[239][LANGTYPE]+""); } else { popupModal(LANGUAGE[239][LANGTYPE]); } return; } if(!checkEmail(email)) { if(mode=="mail") { $("#custom_modal_message").html(""+LANGUAGE[240][LANGTYPE]+""); } else { popupModal(LANGUAGE[240][LANGTYPE]); } return; } var ajaxdata = "mode=INSERT&inputName="+$.URLEncode(name)+"&inputEmail="+$.URLEncode(email)+"&inputHp="+$.URLEncode(hp)+"&inputCompany="+$.URLEncode(company)+"&inputAddrGroupIdx="+groupidx+"&inputAddrGroupType="+grouptype; var ajaxurl = "/module/addressbook_action.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type: "POST", url: ajaxurl, data: ajaxdata, dataType: "xml", cache: true, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { if(mode=="mail") { $("#popup_modal2").modal('hide'); $("#popup_modal_message").html(LANGUAGE[241][LANGTYPE]); $("#popup_modal").modal('toggle'); } else { addrbookList(); } } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } if(mode=="mail") { $("#popup_modal2").modal('hide'); $("#popup_modal_message").html(message); $("#popup_modal").modal('toggle'); } else { if(message==undefined || message=="") message = LANGUAGE[242][LANGTYPE]; popupModal(message); } } }, error: function(e) { $("html, body").animate({scrollTop:0}, 100); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); return; } }); } // 주소록 추가 function addEmailAction() { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var groupidx, name, email, hp, company, dept, position, company_tel, company_fax, company_addr, home_tel, home_addr, memo, grouptype; temp_groupidx = $("#popupAddEmail_group").val(); temp_grouparr = temp_groupidx.split(":"); groupidx = temp_grouparr[0]; grouptype = temp_grouparr[1]; name = $("#popupAddEmail_name").val(); email = $("#popupAddEmail_email").val(); hp = $("#popupAddEmail_hp").val(); company = $("#popupAddEmail_company").val(); dept = $("#popupAddEmail_dept").val(); position = $("#popupAddEmail_position").val(); company_tel = $("#popupAddEmail_companytel").val(); company_fax = $("#popupAddEmail_companyfax").val(); company_addr = $("#popupAddEmail_companyaddress").val(); home_tel = $("#popupAddEmail_hometel").val(); home_addr = $("#popupAddEmail_homeaddress").val(); memo = $("#popupAddEmail_memo").val(); $("#custom_modal_message").removeClass("uplus-box-show"); $("#custom_modal_message").addClass("uplus-box-hide"); if(name=="") { $("#custom_modal_message").removeClass("uplus-box-hide"); $("#custom_modal_message").addClass("uplus-box-show"); $("#custom_modal_message").html(""+LANGUAGE[239][LANGTYPE]+""); return; } if(!checkEmail(email)) { $("#custom_modal_message").removeClass("uplus-box-hide"); $("#custom_modal_message").addClass("uplus-box-show"); $("#custom_modal_message").html(""+LANGUAGE[240][LANGTYPE]+""); return; } var strDeptsToShare = $("#strDeptsToShare").val(); var strUsersToShare = $("#strUsersToShare").val(); var ajaxdata = "mode=INSERT&inputName="+$.URLEncode(name)+"&inputEmail="+$.URLEncode(email)+"&inputHp="+$.URLEncode(hp)+"&inputCompany="+$.URLEncode(company)+"&inputAddrGroupIdx="+groupidx+"&inputAddrGroupType="+grouptype+"&inputDept="+$.URLEncode(dept)+"&inputPosition="+$.URLEncode(position)+"&inputCompanyTel="+$.URLEncode(company_tel)+"&inputCompanyFax="+$.URLEncode(company_fax)+"&inputCompanyAddr="+$.URLEncode(company_addr)+"&inputHomeTel="+$.URLEncode(home_tel)+"&inputHomeAddr="+$.URLEncode(home_addr)+"&inputMemo="+$.URLEncode(memo)+"&strDeptsToShare="+$.URLEncode(strDeptsToShare)+"&strUsersToShare="+$.URLEncode(strUsersToShare); var ajaxurl = "/module/addressbook_action.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type: "POST", url: ajaxurl, data: ajaxdata, dataType: "xml", cache: true, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { /*** $("#popup_modal2").modal('hide'); $("#popup_modal_message").html("주소록이 등록되었습니다."); $("#popup_modal").modal('toggle'); ***/ $("#popup_modal2").modal('hide'); addrbookList(); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } /*** $("#popup_modal2").modal('hide'); $("#popup_modal_message").html(message); $("#popup_modal").modal('toggle'); ***/ popupModal(message); } }, error: function(e) { $("html, body").animate({scrollTop:0}, 100); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); return; } }); } // 주소록 수정 function modifyEmailAction(idx) { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var groupidx, temp_groupidx, name, email, hp, company, dept, position, company_tel, company_fax, company_addr, home_tel, home_addr, memo; groupidx_old = $("#popupAddEmail_groupidx_old").val(); temp_groupidx = $("#popupAddEmail_group").val().split(":"); groupidx = temp_groupidx[0]; name = $("#popupAddEmail_name").val(); email = $("#popupAddEmail_email").val(); hp = $("#popupAddEmail_hp").val(); company = $("#popupAddEmail_company").val(); dept = $("#popupAddEmail_dept").val(); position = $("#popupAddEmail_position").val(); company_tel = $("#popupAddEmail_companytel").val(); company_fax = $("#popupAddEmail_companyfax").val(); company_addr = $("#popupAddEmail_companyaddress").val(); home_tel = $("#popupAddEmail_hometel").val(); home_addr = $("#popupAddEmail_homeaddress").val(); memo = $("#popupAddEmail_memo").val(); $("#custom_modal_message").removeClass("uplus-box-show"); $("#custom_modal_message").addClass("uplus-box-hide"); if(name=="") { $("#custom_modal_message").removeClass("uplus-box-hide"); $("#custom_modal_message").addClass("uplus-box-show"); $("#custom_modal_message").html(""+LANGUAGE[239][LANGTYPE]+""); return; } if(!checkEmail(email)) { $("#custom_modal_message").removeClass("uplus-box-hide"); $("#custom_modal_message").addClass("uplus-box-show"); $("#custom_modal_message").html(""+LANGUAGE[240][LANGTYPE]+""); return; } var strDeptsToShare = $("#strDeptsToShare").val(); var strUsersToShare = $("#strUsersToShare").val(); var ajaxdata = "mode=MODIFY&inputIdx="+idx+"&inputName="+$.URLEncode(name)+"&inputEmail="+$.URLEncode(email)+"&inputHp="+$.URLEncode(hp)+"&inputCompany="+$.URLEncode(company)+"&inputAddrGroupIdx="+groupidx+"&inputDept="+$.URLEncode(dept)+"&inputPosition="+$.URLEncode(position)+"&inputCompanyTel="+$.URLEncode(company_tel)+"&inputCompanyFax="+$.URLEncode(company_fax)+"&inputCompanyAddr="+$.URLEncode(company_addr)+"&inputHomeTel="+$.URLEncode(home_tel)+"&inputHomeAddr="+$.URLEncode(home_addr)+"&inputMemo="+$.URLEncode(memo)+"&inputGroupidxold="+groupidx_old+"&strDeptsToShare="+strDeptsToShare+"&strUsersToShare="+strUsersToShare; var ajaxurl = "/module/addressbook_action.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type: "POST", url: ajaxurl, data: ajaxdata, dataType: "xml", cache: true, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { if(message!=undefined) { $("#popup_modal_message").html(message); $("#popup_modal").modal('toggle'); } $("#popup_modal2").modal('hide'); addrbookList(); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } }, error: function(e) { $("html, body").animate({scrollTop:0}, 100); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); return; } }); } // 주소록 삭제 function deleteAddrbook() { var addrbook_data = JSON.parse($("#addrbook_jsondata").val()); var idx = ""; $("input[name='addrbook_chkbox']").each(function() { if($(this).is(":checked")==true) { idx += $(this).val()+"|"; } }); if(idx=="") { popupModal(LANGUAGE[174][LANGTYPE]); return; } var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "mode=REMOVE&idx="+$.URLEncode(idx); var ajaxurl = "/module/addressbook_action.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } LayerOpen("open"); $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { LayerOpen("close"); //$("#popup_modal_message").html("주소록이 삭제되었습니다."); //$("#popup_modal").modal('toggle'); addrbookList(); $("#addrbook_btn_01").removeClass("uplus-maillist-btn-show"); $("#addrbook_btn_01").addClass("uplus-maillist-btn-hide"); $("#addrbook_btn_02").removeClass("uplus-maillist-btn-show"); $("#addrbook_btn_02").addClass("uplus-maillist-btn-hide"); $("#addrbook_btn_03").removeClass("uplus-maillist-btn-show"); $("#addrbook_btn_03").addClass("uplus-maillist-btn-hide"); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } LayerOpen("close"); $("#popup_modal_message").html(message); $("#popup_modal").modal('toggle'); } }, error: function(e) { LayerOpen("close"); popupModal(LANGUAGE[243][LANGTYPE]); } }); } // 팝업창에서 주소록 삭제 function popupDeleteAddrbook(idx) { if(confirm(LANGUAGE[244][LANGTYPE])) { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "mode=REMOVE&idx="+$.URLEncode(idx); var ajaxurl = "/module/addressbook_action.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $("#popup_modal2").modal('hide'); LayerOpen("open"); $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { LayerOpen("close"); //$("#popup_modal_message").html("주소록이 삭제되었습니다."); //$("#popup_modal").modal('toggle'); addrbookList(); $("#addrbook_btn_01").removeClass("uplus-maillist-btn-show"); $("#addrbook_btn_01").addClass("uplus-maillist-btn-hide"); $("#addrbook_btn_02").removeClass("uplus-maillist-btn-show"); $("#addrbook_btn_02").addClass("uplus-maillist-btn-hide"); $("#addrbook_btn_03").removeClass("uplus-maillist-btn-show"); $("#addrbook_btn_03").addClass("uplus-maillist-btn-hide"); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } LayerOpen("close"); $("#popup_modal_message").html(message); $("#popup_modal").modal('toggle'); } }, error: function(e) { LayerOpen("close"); popupModal(LANGUAGE[243][LANGTYPE]); } }); } } // 주소록 이동 function moveAddrbook(groupidx) { var addrbook_data = JSON.parse($("#addrbook_jsondata").val()); var idx = ""; $("input[name='addrbook_chkbox']").each(function() { if($(this).is(":checked")==true) { idx += $(this).val()+"|"; } }); if(idx=="") { popupModal(LANGUAGE[245][LANGTYPE]); return; } var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "mode=MOVE&groupidx="+groupidx+"&idx="+$.URLEncode(idx); var ajaxurl = "/module/addressbook_action.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } LayerOpen("open"); $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { LayerOpen("close"); if(message!=undefined) { $("#popup_modal_message").html(message); $("#popup_modal").modal('toggle'); } $("#addrbook_chkbox_all").attr("checked", false); addrbookList(); $("#addrbook_btn_01").removeClass("uplus-maillist-btn-show"); $("#addrbook_btn_01").addClass("uplus-maillist-btn-hide"); $("#addrbook_btn_02").removeClass("uplus-maillist-btn-show"); $("#addrbook_btn_02").addClass("uplus-maillist-btn-hide"); $("#addrbook_btn_03").removeClass("uplus-maillist-btn-show"); $("#addrbook_btn_03").addClass("uplus-maillist-btn-hide"); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } LayerOpen("close"); $("#popup_modal_message").html(message); $("#popup_modal").modal('toggle'); } }, error: function(e) { LayerOpen("close"); popupModal(LANGUAGE[246][LANGTYPE]); } }); } // 주소록 복사 function copyAddrbook(groupidx) { var addrbook_data = JSON.parse($("#addrbook_jsondata").val()); var idx = ""; $("input[name='addrbook_chkbox']").each(function() { if($(this).is(":checked")==true) { idx += $(this).val()+"|"; } }); if(idx=="") { popupModal(LANGUAGE[247][LANGTYPE]); return; } var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "mode=COPY&groupidx="+groupidx+"&idx="+$.URLEncode(idx); var ajaxurl = "/module/addressbook_action.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } LayerOpen("open"); $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { LayerOpen("close"); if(message!=undefined) { $("#popup_modal_message").html(message); $("#popup_modal").modal('toggle'); } addrbookList(); $("#addrbook_btn_01").removeClass("uplus-maillist-btn-show"); $("#addrbook_btn_01").addClass("uplus-maillist-btn-hide"); $("#addrbook_btn_02").removeClass("uplus-maillist-btn-show"); $("#addrbook_btn_02").addClass("uplus-maillist-btn-hide"); $("#addrbook_btn_03").removeClass("uplus-maillist-btn-show"); $("#addrbook_btn_03").addClass("uplus-maillist-btn-hide"); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } LayerOpen("close"); $("#popup_modal_message").html(message); $("#popup_modal").modal('toggle'); } }, error: function(e) { LayerOpen("close"); popupModal(LANGUAGE[248][LANGTYPE]); } }); } // 전사주소록 복사 function copyAddrbookCompany(groupidx) { var addrbook_data = JSON.parse($("#addressbook_company").val()); var userids = ""; $("input[name='addrbook_chkbox']").each(function() { if($(this).is(":checked")==true) { for(var i=0; i"+LANGUAGE[249][LANGTYPE]+""); return; } for(i=0; i"+LANGUAGE[250][LANGTYPE]+""); return; } } var strDeptsToShare = $("#strDeptsToShare").val(); var strUsersToShare = $("#strUsersToShare").val(); var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "mode=GROUPINSERT&inputGroupname="+$.URLEncode(inputGroupname)+"&inputGroupdesc="+$.URLEncode(inputGroupdesc)+"&strDeptsToShare="+$.URLEncode(strDeptsToShare)+"&strUsersToShare="+$.URLEncode(strUsersToShare); var ajaxurl = "/module/addressbook_action.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type: "POST", url: ajaxurl, data: ajaxdata, dataType: "xml", cache: true, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var addressBookGroup_Data = $.URLDecode(xmldata.find("ADDRESSBOOKGROUP_DATA").text()); var addressBookUser_Data = $.URLDecode(xmldata.find("ADDRESSBOOKUSER_DATA").text()); var addressBookShared_Data = $.URLDecode(xmldata.find("ADDRESSBOOKSHARED_DATA").text()); $("#addressBookGroup_Data").val(addressBookGroup_Data); $("#addressBookUser_Data").val(addressBookUser_Data); $("#addressBookShared_Data").val(addressBookShared_Data); $("#popup_modal2").modal('hide'); $("#pagecode").val(""); var timestamp = tstamp(); $.history.load("addressbook^USER^1^^"+timestamp); //menuInit("addrbook"); //addrbookList(); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } }, error: function(e) { $("html, body").animate({scrollTop:0}, 100); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); return; } }); } // 주소록 상세보기 function viewAddrbook(num) { var addrbook_data = JSON.parse($("#addrbook_jsondata").val()); //alert(addrbook_data[1].EMAIL); var idx = addrbook_data[num].IDX; var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "mode=update&join_type=addrBook&idx="+idx; var ajaxurl = "/module/join_select.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type: "POST", url: ajaxurl, data: ajaxdata, dataType: "xml", cache: true, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var deptstoshare = ""; var userstoshare = ""; var temp_deptstoshare = ""; var temp_userstoshare = ""; var addrbook_data = JSON.parse($("#addrbook_jsondata").val()); var addrbook_kind = addrbook_data[num].KIND var groupname = (addrbook_data[num].GROUPNAME==null) ? " " : addrbook_data[num].GROUPNAME; var name = addrbook_data[num].NAME; var email = addrbook_data[num].EMAIL; var hp = (addrbook_data[num].HP==undefined) ? " " : addrbook_data[num].HP; var company = (addrbook_data[num].COMPANY==null) ? " " : addrbook_data[num].COMPANY; var dept = (addrbook_data[num].DEPT==null) ? " " : addrbook_data[num].DEPT; var position = (addrbook_data[num].POSITION==null) ? " " : addrbook_data[num].POSITION; var company_tel = (addrbook_data[num].COMPANY_TEL==null) ? " " : addrbook_data[num].COMPANY_TEL; var fax = (addrbook_data[num].FAX==null) ? " " : addrbook_data[num].FAX; var company_addr1 = (addrbook_data[num].COMPANY_ADDR1==null) ? " " : addrbook_data[num].COMPANY_ADDR1; var tel = (addrbook_data[num].TEL==null) ? " " : addrbook_data[num].TEL; var addr1 = (addrbook_data[num].ADDR1==null) ? " " : addrbook_data[num].ADDR1; var memo = (addrbook_data[num].MEMO==null) ? " " : addrbook_data[num].MEMO; var authflag = addrbook_data[num].AUTHFLAG; var owner = addrbook_data[num].ADDROWNER; var html = "
    "; html += "
    "; html += "
    "; html += "
    "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; if(owner=="Y") { html += " "; html += " "; html += " "; html += " "; } html += " "; html += "
    "+LANGUAGE[185][LANGTYPE]+""+groupname+"
    "+LANGUAGE[183][LANGTYPE]+""+name+"
    "+LANGUAGE[184][LANGTYPE]+" ');\">"+email+"
    "+LANGUAGE[252][LANGTYPE]+""+hp+"
    "+LANGUAGE[253][LANGTYPE]+""+company+"
    "+LANGUAGE[254][LANGTYPE]+""+dept+"
    "+LANGUAGE[255][LANGTYPE]+""+position+"
    "+LANGUAGE[256][LANGTYPE]+""+company_tel+"
    "+LANGUAGE[257][LANGTYPE]+""+fax+"
    "+LANGUAGE[258][LANGTYPE]+""+company_addr1+"
    "+LANGUAGE[259][LANGTYPE]+""+tel+"
    "+LANGUAGE[260][LANGTYPE]+""+addr1+"
    "+LANGUAGE[261][LANGTYPE]+""+memo+"
    "+LANGUAGE[262][LANGTYPE]+""; html += "
    "; var shared_flag = xmldata.find("SHARED_FLAG").text(); if(shared_flag=="Y") { var shared_data = xmldata.find("SHARED_DATA"); shared_data.find("ROW").each(function() { var idx = $.URLDecode($(this).find("IDX").text()); var kind = $.URLDecode($(this).find("KIND").text()); var deptname = $.URLDecode($(this).find("DEPTNAME").text()); var name = $.URLDecode($(this).find("NAME").text()); var positionname = $.URLDecode($(this).find("POSITIONNAME").text()); var authflag = $.URLDecode($(this).find("AUTHFLAG").text()); var auth = ""; if(authflag == "W") auth = LANGUAGE[263][LANGTYPE]; if(authflag == "R") auth = LANGUAGE[264][LANGTYPE]; if(authflag == "A") auth = LANGUAGE[265][LANGTYPE]; if(kind=="DEPT") { html += "
    "; html += "
    "+name+"
    "; html += "
    "+auth+"
    "; html += "
    "; deptstoshare += idx+":"+authflag+","; temp_deptstoshare += name+":"+idx+":"+authflag+","; } else { if(positionname!="" && positionname!=undefined) name += " "+positionname; html += "
    "; html += "
    "+name+"
    "; html += "
    "+auth+"
    "; html += "
    "; temp_userstoshare += name+":"+idx+":"+authflag+","; } }); } html += "
    "; html += "
    "; html += "
    "; html += "
    "; html += "
    "; if(authflag!="R" || owner=="Y") { html += " "; html += " "; } else if(addrbook_kind=="D") { html += " "; } html += " "; html += "
    "; html += "
    "; $("#popup_modal2_message").html(html); $("#popup_modal2_div").css("width", "650px"); $("#popup_modal2").modal('toggle'); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } }, error: function(e) { $("html, body").animate({scrollTop:0}, 100); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); return; } }); } // 주소록 수정 function modifyAddrbook(num) { var addrbook_data = JSON.parse($("#addrbook_jsondata").val()); //alert(addrbook_data[1].EMAIL); var idx = addrbook_data[num].IDX; var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "mode=update&join_type=addrBook&idx="+idx; var ajaxurl = "/module/join_select.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type: "POST", url: ajaxurl, data: ajaxdata, dataType: "xml", cache: true, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var deptstoshare = ""; var userstoshare = ""; var temp_deptstoshare = ""; var temp_userstoshare = ""; var addrbook_data = JSON.parse($("#addrbook_jsondata").val()); var addressBookUser_Data = JSON.parse($("#addressBookUser_Data").val()); var addressBookSharedAuth_Data = JSON.parse($("#addressBookSharedAuth_Data").val()); var idx = addrbook_data[num].IDX; var groupidx = addrbook_data[num].ADDRBOOKGROUP_IDX; var groupname = (addrbook_data[num].GROUPNAME==null) ? "" : addrbook_data[num].GROUPNAME; var name = addrbook_data[num].NAME; var email = addrbook_data[num].EMAIL; var hp = (addrbook_data[num].HP==undefined) ? "" : addrbook_data[num].HP; var company = (addrbook_data[num].COMPANY==null) ? "" : addrbook_data[num].COMPANY; var dept = (addrbook_data[num].DEPT==null) ? "" : addrbook_data[num].DEPT; var position = (addrbook_data[num].POSITION==null) ? "" : addrbook_data[num].POSITION; var company_tel = (addrbook_data[num].COMPANY_TEL==null) ? "" : addrbook_data[num].COMPANY_TEL; var fax = (addrbook_data[num].FAX==null) ? "" : addrbook_data[num].FAX; var company_addr1 = (addrbook_data[num].COMPANY_ADDR1==null) ? "" : addrbook_data[num].COMPANY_ADDR1; var tel = (addrbook_data[num].TEL==null) ? "" : addrbook_data[num].TEL; var addr1 = (addrbook_data[num].ADDR1==null) ? "" : addrbook_data[num].ADDR1; var memo = (addrbook_data[num].MEMO==null) ? "" : addrbook_data[num].MEMO; var authflag = addrbook_data[num].AUTHFLAG; var owner = addrbook_data[num].ADDROWNER; var html = "
    "; html += "
    "; html += "
    "; html += "
    "; html += "
    "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += "
    "+LANGUAGE[185][LANGTYPE]+""; html += " "; html += "
    "+LANGUAGE[183][LANGTYPE]+"
    "+LANGUAGE[184][LANGTYPE]+"
    "+LANGUAGE[252][LANGTYPE]+"
    "+LANGUAGE[253][LANGTYPE]+"
    "+LANGUAGE[254][LANGTYPE]+"
    "+LANGUAGE[255][LANGTYPE]+"
    "+LANGUAGE[256][LANGTYPE]+"
    "+LANGUAGE[257][LANGTYPE]+"
    "+LANGUAGE[258][LANGTYPE]+"
    "+LANGUAGE[259][LANGTYPE]+"
    "+LANGUAGE[260][LANGTYPE]+"
    "+LANGUAGE[261][LANGTYPE]+"
    "+LANGUAGE[262][LANGTYPE]+"
    "; html += "
    "; html += "
    "; html += "
    "; var shared_flag = xmldata.find("SHARED_FLAG").text(); if(shared_flag=="Y") { var shared_data = xmldata.find("SHARED_DATA"); shared_data.find("ROW").each(function() { var shareidx = $.URLDecode($(this).find("IDX").text()); var kind = $.URLDecode($(this).find("KIND").text()); var deptname = $.URLDecode($(this).find("DEPTNAME").text()); var name = $.URLDecode($(this).find("NAME").text()); var positionname = $.URLDecode($(this).find("POSITIONNAME").text()); if(kind=="DEPT") { html += "
    "; html += "
    "+name+"
    "; html += "
    "; deptstoshare += shareidx+","; temp_deptstoshare += name+":"+shareidx+","; } else { if(positionname!="" && positionname!=undefined) name += " "+positionname; html += "
    "; html += "
    "+name+"
    "; html += "
    "; userstoshare += shareidx+","; temp_userstoshare += name+":"+shareidx+","; } }); } html += "
    "; html += "
    "; html += "
    "; html += "
    "; html += "
    "+LANGUAGE[269][LANGTYPE]+"
    "; html += "
    "; html += "
    "; html += "
    "; html += "
    "; html += "
    "; html += " "; html += " "; html += "
    "; html += " "; html += "
    "; html += "
    "; html += "
    "; html += "
    "; html += "
    "; html += "
    "; html += "
    "; html += "
    "; html += "
    "; html += "
    "; html += " "+LANGUAGE[271][LANGTYPE]+" "; html += "
    "; html += "
    "; html += " "; html += "
    "; html += "
    "; html += "
    "; html += "
    "; html += "
    "; html += ""; html += ""; html += ""; html += ""; html += " "; html += "
    "; html += "
    "; html += "
    "; $("#popup_modal2_message").html(html); $("#addEmail_group").select2({ minimumResultsForSearch: Infinity }); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } }, error: function(e) { $("html, body").animate({scrollTop:0}, 100); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); return; } }); } // 주소록 그룹 수정 function modifyEmailGroupPopup(groupidx) { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "mode=update&join_type=addrBookGroup&idx="+groupidx; var ajaxurl = "/module/join_select.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type: "POST", url: ajaxurl, data: ajaxdata, dataType: "xml", cache: true, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var deptstoshare = ""; var userstoshare = ""; var temp_deptstoshare = ""; var temp_userstoshare = ""; var addressBookUser_Data = JSON.parse($("#addressBookUser_Data").val()); var groupname = ""; var memo = ""; for(i=0; i
    "; html += "
    "+LANGUAGE[274][LANGTYPE]+"
    "; html += "
    "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += "
    "+LANGUAGE[275][LANGTYPE]+"
    "+LANGUAGE[276][LANGTYPE]+"
    "; html += "
    "+LANGUAGE[262][LANGTYPE]+"
    "; html += "
    "; html += "
    "; html += "
    "; var shared_flag = xmldata.find("SHARED_FLAG").text(); if(shared_flag=="Y") { var shared_data = xmldata.find("SHARED_DATA"); shared_data.find("ROW").each(function() { var idx = $.URLDecode($(this).find("IDX").text()); var kind = $.URLDecode($(this).find("KIND").text()); var deptname = $.URLDecode($(this).find("DEPTNAME").text()); var name = $.URLDecode($(this).find("NAME").text()); var positionname = $.URLDecode($(this).find("POSITIONNAME").text()); var authflag = $.URLDecode($(this).find("AUTHFLAG").text()); var auth = ""; if(authflag == "W") auth = LANGUAGE[263][LANGTYPE]; if(authflag == "R") auth = LANGUAGE[264][LANGTYPE]; if(authflag == "A") auth = LANGUAGE[265][LANGTYPE]; if(kind=="DEPT") { html += "
    "; html += "
    "+name+"
    "; html += "
    "+auth+"
    "; html += "
    "; deptstoshare += idx+":"+authflag+","; temp_deptstoshare += name+":"+idx+":"+authflag+","; } else { if(positionname!="" && positionname!=undefined) name += " "+positionname; html += "
    "; html += "
    "+name+"
    "; html += "
    "+auth+"
    "; html += "
    "; userstoshare += idx+":"+authflag+","; temp_userstoshare += name+":"+idx+":"+authflag+","; } }); } html += "
    "; html += "
    "; html += "
    "; html += "
    "; html += "
    "+LANGUAGE[269][LANGTYPE]+"
    "; html += "
    "; html += "
    "; html += "
    "; html += "
    "; html += "
    "; html += " "; html += " "; html += "
    "; html += " "; html += "
    "; html += "
    "; html += "
    "; html += "
    "; html += "
    "; html += "
    "; html += "
    "; html += "
    "; html += "
    "; html += "
    "; html += " "+LANGUAGE[271][LANGTYPE]+" "; html += "
    "; html += "
    "; html += " "; html += "
    "; html += "
    "; html += "
    "; html += "
    "+LANGUAGE[277][LANGTYPE]+"
    "; html += "
    "; html += " "; html += "
    "; html += "
    "; html += "
    "; html += "
    "; html += "
    "; html += ""; html += ""; html += ""; html += ""; html += ""; html += "
    "; html += "
    "; $("#popup_modal2_message").html(html); $("#popup_modal2_div").css("width", "650px"); $("#popup_modal2").modal('toggle'); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } }, error: function(e) { $("html, body").animate({scrollTop:0}, 100); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); return; } }); } // 주소록 그룹 상세보기 function viewEmailGroupPopup(groupidx) { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "mode=update&join_type=addrBookGroup&idx="+groupidx; var ajaxurl = "/module/join_select.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type: "POST", url: ajaxurl, data: ajaxdata, dataType: "xml", cache: true, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var deptstoshare = ""; var userstoshare = ""; var temp_deptstoshare = ""; var temp_userstoshare = ""; var addressBookUser_Data = JSON.parse($("#addressBookShared_Data").val()); var groupname = ""; var memo = ""; for(i=0; i

    "; html += "
    "+LANGUAGE[280][LANGTYPE]+"
    "; html += "
    "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += "
    "+LANGUAGE[275][LANGTYPE]+""+groupname+"
    "+LANGUAGE[276][LANGTYPE]+"
    "+LANGUAGE[281][LANGTYPE]+""+writer_name+" <"+writer_id+">
    "; html += "
    "+LANGUAGE[262][LANGTYPE]+"
    "; html += "
    "; html += "
    "; if(shared_flag=="Y") { var shared_data = xmldata.find("SHARED_DATA"); shared_data.find("ROW").each(function() { var idx = $.URLDecode($(this).find("IDX").text()); var kind = $.URLDecode($(this).find("KIND").text()); var deptname = $.URLDecode($(this).find("DEPTNAME").text()); var name = $.URLDecode($(this).find("NAME").text()); var positionname = $.URLDecode($(this).find("POSITIONNAME").text()); var authflag = $.URLDecode($(this).find("AUTHFLAG").text()); var auth = ""; if(authflag == "W") auth = LANGUAGE[263][LANGTYPE]; if(authflag == "R") auth = LANGUAGE[264][LANGTYPE]; if(authflag == "A") auth = LANGUAGE[265][LANGTYPE]; if(kind=="DEPT") { html += "
    "; html += "
    "+name+"
    "; html += "
    "+auth+"
    "; html += "
    "; deptstoshare += idx+":"+authflag+","; temp_deptstoshare += name+":"+idx+":"+authflag+","; } else { if(positionname!="" && positionname!=undefined) name += " "+positionname; html += "
    "; html += "
    "+name+"
    "; html += "
    "+auth+"
    "; html += "
    "; userstoshare += idx+":"+authflag+","; temp_userstoshare += name+":"+idx+":"+authflag+","; } }); } html += "
    "; html += "
    "; html += "
    "; html += "
    "; html += "
    "; $("#popup_modal2_message").html(html); $("#popup_modal2_div").css("width", "650px"); $("#popup_modal2").modal('toggle'); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } }, error: function(e) { $("html, body").animate({scrollTop:0}, 100); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); return; } }); } // 주소록 공유설정 function addrBookOrgView() { var tempDeptsToShare = $("#tempDeptsToShare").val(); var tempUsersToShare = $("#tempUsersToShare").val(); var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=popupview"; var ajaxurl = "/module/orgtree.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { $("#popupUserOrgData").val($.URLDecode(xmldata.find("ORGDATA1").text())); $("#popupUserAddrData").val($.URLDecode(xmldata.find("ADDRBOOKDATA").text())); var orgdata = JSON.parse($.URLDecode(xmldata.find("ORGDATA1").text())); var organizationObj; var setting1 = { data: { simpleData: { enable: true } }, callback: { onClick: addrbookShareAddOrg } }; var orgNodes = orgdata; organizationObj = $.fn.zTree.init($("#popup_orgtree_box"), setting1, orgNodes); var list_html = ""; $("#addrbookShareList").html(""); var tempDeptsToShareArr = tempDeptsToShare.split(","); for(var i=0; i"+tempDept[0]+""; } var tempUsersToShareArr = tempUsersToShare.split(","); for(var i=0; i"+tempUser[0]+""; } $("#addrbookShareList").html(list_html); $("#addrbookShareBtnGroup").removeClass("show"); $("#addrbookShareBtnGroup").addClass("hide"); $("#addrbook_shared_setting").removeClass("hide"); $("#addrbook_shared_setting").addClass("show"); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } }, error: function(e) { popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } // 주소록 그룹 공유설정 function addrBookGroupOrgView() { var tempDeptsToShare = $("#tempDeptsToShare").val(); var tempUsersToShare = $("#tempUsersToShare").val(); var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=popupview"; var ajaxurl = "/module/orgtree.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { $("#popupUserOrgData").val($.URLDecode(xmldata.find("ORGDATA1").text())); $("#popupUserAddrData").val($.URLDecode(xmldata.find("ADDRBOOKDATA").text())); var orgdata = JSON.parse($.URLDecode(xmldata.find("ORGDATA1").text())); var organizationObj; var setting1 = { data: { simpleData: { enable: true } }, callback: { onClick: addrbookGroupShareAddOrg } }; var orgNodes = orgdata; organizationObj = $.fn.zTree.init($("#popup_orgtree_box"), setting1, orgNodes); var list_html = ""; $("#addrbookShareList").html(""); var tempDeptsToShareArr = tempDeptsToShare.split(","); for(var i=0; i"+tempDept[0]+""; } var tempUsersToShareArr = tempUsersToShare.split(","); for(var i=0; i"+tempUser[0]+""; } $("#addrbookShareList").html(list_html); $("#addrbookShareBtnGroup").removeClass("show"); $("#addrbookShareBtnGroup").addClass("hide"); $("#addrbook_shared_setting").removeClass("hide"); $("#addrbook_shared_setting").addClass("show"); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } }, error: function(e) { popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } // 주소록 그룹 수정 Action function modifyEmailGroupAction() { var addressBookUser_Data = JSON.parse($("#addressBookUser_Data").val()); var inputGroupname = $("#addEmailGroup_name").val(); var inputGroupdesc = $("#addEmailGroup_memo").val(); var inputGroupidx = $("#modifyGroupIdx").val(); if(inputGroupname=="") { $("#custom_modal_message").html(""+LANGUAGE[282][LANGTYPE]+""); return; } for(i=0; i"+LANGUAGE[283][LANGTYPE]+""); return; } } var strDeptsToShare = $("#strDeptsToShare").val(); var strUsersToShare = $("#strUsersToShare").val(); var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "mode=GROUPMODIFY&inputGroupname="+$.URLEncode(inputGroupname)+"&inputGroupdesc="+$.URLEncode(inputGroupdesc)+"&inputGroupidx="+$.URLEncode(inputGroupidx)+"&strDeptsToShare="+$.URLEncode(strDeptsToShare)+"&strUsersToShare="+$.URLEncode(strUsersToShare); var ajaxurl = "/module/addressbook_action.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type: "POST", url: ajaxurl, data: ajaxdata, dataType: "xml", cache: true, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var addressBookGroup_Data = $.URLDecode(xmldata.find("ADDRESSBOOKGROUP_DATA").text()); var addressBookUser_Data = $.URLDecode(xmldata.find("ADDRESSBOOKUSER_DATA").text()); var addressBookShared_Data = $.URLDecode(xmldata.find("ADDRESSBOOKSHARED_DATA").text()); $("#addressBookGroup_Data").val(addressBookGroup_Data); $("#addressBookUser_Data").val(addressBookUser_Data); $("#addressBookShared_Data").val(addressBookShared_Data); $("#popup_modal2").modal('hide'); $("#pagecode").val(""); var timestamp = tstamp(); $.history.load("addressbook^USER^1^^"+timestamp); //menuInit("addrbook"); //addrbookList(); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } }, error: function(e) { $("html, body").animate({scrollTop:0}, 100); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); return; } }); } // 주소록 그룹 삭제 function deleteAddrbookGroup(groupidx) { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "mode=GROUPREMOVE&inputGroupidx="+$.URLEncode(groupidx); var ajaxurl = "/module/addressbook_action.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type: "POST", url: ajaxurl, data: ajaxdata, dataType: "xml", cache: true, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var addressBookGroup_Data = $.URLDecode(xmldata.find("ADDRESSBOOKGROUP_DATA").text()); var addressBookUser_Data = $.URLDecode(xmldata.find("ADDRESSBOOKUSER_DATA").text()); var addressBookShared_Data = $.URLDecode(xmldata.find("ADDRESSBOOKSHARED_DATA").text()); $("#addressBookGroup_Data").val(addressBookGroup_Data); $("#addressBookUser_Data").val(addressBookUser_Data); $("#addressBookShared_Data").val(addressBookShared_Data); $("#popup_modal2").modal('hide'); $("#pagecode").val(""); var timestamp = tstamp(); $("#addrbook_groupidx").val(""); $.history.load("addressbook^USER^1^^"+timestamp); //menuInit("addrbook"); //addrbookList(); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } }, error: function(e) { $("html, body").animate({scrollTop:0}, 100); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); return; } }); } // 주소록 내보내기 function addrbookExportAction() { var filetype = ""; var item = ""; var groupidx = ""; $("input[name='filetype']").each(function() { if($(this).is(":checked")) { filetype = $(this).val(); } }); if(filetype=="") { popupModal(LANGUAGE[284][LANGTYPE]); return; } $("input[name='addrbook_export_item']").each(function() { if($(this).is(":checked")) { if(item.length>0) item += "|"+$(this).val(); else item += $(this).val(); } }); if(item=="") { popupModal(LANGUAGE[285][LANGTYPE]); return; } $("input[name='addrbook_export_group_user']").each(function() { if($(this).is(":checked")) { if(groupidx.length>0) groupidx += "|"+$(this).val(); else groupidx += $(this).val(); } }); $("input[name='addrbook_export_group_shared']").each(function() { if($(this).is(":checked")) { if(groupidx.length>0) groupidx += "|"+$(this).val(); else groupidx += $(this).val(); } }); if(groupidx=="") { popupModal(LANGUAGE[286][LANGTYPE]); return; } var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "mode=ADDRBOOKEXPORT&filetype="+$.URLEncode(filetype)+"&item="+$.URLEncode(item)+"&groupidx="+$.URLEncode(groupidx); var ajaxurl = "/module/addressbook_action.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } window.location.href = ajaxurl+"?"+ajaxdata; } function addrbookSampleDownload(type) { window.location.href = "./module/sample_download.php?type="+type; } // 주소록 파일 업로드 function addrbookFileUpload() { var extName = "CSV, XLS, XLSX"; if($("#addrbook_upload_file").val()=="") { popupModal(LANGUAGE[287][LANGTYPE]); return; } if(!checkExtName($("#addrbook_upload_file"), extName)) { return; } /***/ var data = new FormData(); data.append('mode', "ADDRBOOKUPLOAD"); $.each($("#addrbook_upload_file")[0].files, function(i, file) { data.append('addrbook_upload_file', file); }); /***/ var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxurl = "/module/addressbook_action.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port; data.append('tocken', tocken); } /*** $.ajaxFileUpload ({ url:ajaxurl, secureurl:false, fileElementId:"addrbook_upload_file", dataType:"xml", data:data, contentType:false, processData:false, ***/ $.ajax ({ type:"POST", url:ajaxurl, secureurl:false, dataType:"xml", data:data, contentType:false, processData:false, success: function (xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { /*** var title = $.URLDecode(xmldata.find("TITLE").text()); var titles = title.split(","); var title_html = ""; for(i=0; i\n"; } //alert(title_html); ***/ var addrbook_html = ""; var i = 0; xmldata.find("ROW").each(function() { var name = ($.URLDecode($(this).find("NAME").text())!=undefined) ? $.URLDecode($(this).find("NAME").text()) : ""; var email = ($.URLDecode($(this).find("EMAIL").text())!=undefined) ? $.URLDecode($(this).find("EMAIL").text()) : ""; var hp = ($.URLDecode($(this).find("HP").text())!=undefined) ? $.URLDecode($(this).find("HP").text()) : ""; var company = ($.URLDecode($(this).find("COMPANY").text())!=undefined) ? $.URLDecode($(this).find("COMPANY").text()) : ""; var dept = ($.URLDecode($(this).find("DEPT").text())!=undefined) ? $.URLDecode($(this).find("DEPT").text()) : ""; var position = ($.URLDecode($(this).find("POSITION").text())!=undefined) ? $.URLDecode($(this).find("POSITION").text()) : ""; var company_tel = ($.URLDecode($(this).find("COMPANY_TEL").text())!=undefined) ? $.URLDecode($(this).find("COMPANY_TEL").text()) : ""; var fax = ($.URLDecode($(this).find("FAX").text())!=undefined) ? $.URLDecode($(this).find("FAX").text()) : ""; var company_addr1 = ($.URLDecode($(this).find("COMPANY_ADDR1").text())!=undefined) ? $.URLDecode($(this).find("COMPANY_ADDR1").text()) : ""; var tel = ($.URLDecode($(this).find("TEL").text())!=undefined) ? $.URLDecode($(this).find("TEL").text()) : ""; var addr1 = ($.URLDecode($(this).find("ADDR1").text())!=undefined) ? $.URLDecode($(this).find("ADDR1").text()) : ""; var memo = ($.URLDecode($(this).find("MEMO").text())!=undefined) ? $.URLDecode($(this).find("MEMO").text()) : ""; var check = ($.URLDecode($(this).find("CHECK").text())!=undefined) ? $.URLDecode($(this).find("CHECK").text()) : ""; if(check=="DUPLICATED") { var type = LANGUAGE[288][LANGTYPE]; var type_class = " text-danger"; } else { var type = LANGUAGE[289][LANGTYPE]; var type_class = ""; } addrbook_html+= ""; addrbook_html+= " "; addrbook_html+= " "+type+""; addrbook_html+= " "; addrbook_html+= " "; addrbook_html+= " "; addrbook_html+= " "; addrbook_html+= ""; addrbook_html+= ""; addrbook_html+= ""; addrbook_html+= ""; addrbook_html+= ""; addrbook_html+= ""; addrbook_html+= ""; addrbook_html+= ""; addrbook_html+= ""; i++; }); $("#addrbook_load_table").html(addrbook_html); $("#importEmail_btn_01").removeClass("hide"); $("#importEmail_btn_01").addClass("show"); $("#importEmail_btn_03").removeClass("hide"); $("#importEmail_btn_03").addClass("show"); //$("#importEmail_btn_04").removeClass("hide"); //$("#importEmail_btn_04").addClass("show"); LayerOpen("close"); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); LayerOpen("close"); } }, error: function(e) { popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }) } // 주소록 가져오기 function addrbookImportAction() { var chkNameResult = true; var chkEmailStr = ""; var chkEmailResult = true; var chkImportEmail = false; $("input[name='importAddrbook_chkbox']").each(function() { var id = $(this).val(); var chkName = $("#importAddrbook_name_"+id).val(); var chkEmail = $("#importAddrbook_email_"+id).val(); if(chkName=="") { $("#importAddrbook_name_"+id).focus(); chkNameResult = false; } if(!checkEmail(chkEmail)) { $("#importAddrbook_email_"+id).focus(); chkEmailStr = chkEmail; chkEmailResult = false; } chkImportEmail = true; }); if(!chkNameResult) { popupModal(LANGUAGE[290][LANGTYPE]); return; } if(!chkEmailResult) { popupModal(LANGUAGE[291][LANGTYPE]+"

    "+chkEmailStr, 400); return; } if(!chkImportEmail) { popupModal(LANGUAGE[292][LANGTYPE]); return; } var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var ajaxurl = "/module/addressbook_action.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxurl = "https://"+request_url+ajaxurl+"&tocken="+tocken; if(request_port!="443") ajaxurl+= ":"+request_port } LayerOpen("open"); $.ajax ({ type:"POST", url:ajaxurl, data:$("#importAddrbook").serialize(), dataType:"xml", cache:false, success: function (xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); var total = $.URLDecode(xmldata.find("TOTAL").text()); var success = $.URLDecode(xmldata.find("SUCCESS").text()); var failure = $.URLDecode(xmldata.find("FAILURE").text()); var failure_list = $.URLDecode(xmldata.find("FAILURE_LIST").text()); var duplicated = $.URLDecode(xmldata.find("DUPLICATED").text()); var duplicated_list = $.URLDecode(xmldata.find("DUPLICATED_LIST").text()); LayerOpen("close"); if(result=="SUCCESS") { $("#addrbook_export_result").val(result); $("#addrbook_export_message").val(message); $("#addrbook_export_total").val(total); $("#addrbook_export_success").val(success); $("#addrbook_export_failure").val(failure); $("#addrbook_export_duplicated").val(duplicated); $("#addrbook_export_failure_list").val(failure_list); $("#addrbook_export_duplicated_list").val(duplicated_list); var timestamp = tstamp(); $.history.load("addressbook_importcomplete^USER^1^ALL^"+timestamp); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } }, error: function(e) { popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); LayerOpen("close"); } }) } //전사 주소록 function addrbookList_company() { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = ""; var ajaxurl = "/module/orgtree.php?command=addrbook_company"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var usercnt = xmldata.find("USERCNT").text(); $("#addressbook_count").html(usercnt); var userdata = $.URLDecode(xmldata.find("ORGDATA").text()); $("#addressbook_company").val(userdata); var jsondata = JSON.parse(userdata); var addrbook_list_html = ""; for(var i=0; i\n"; addrbook_list_html += " \r\n"; addrbook_list_html += " "+name+"\r\n"; addrbook_list_html += " "+position+"\r\n"; addrbook_list_html += " "+dept+"\r\n"; addrbook_list_html += " ');\">"+email+"\r\n"; addrbook_list_html += " "+hp+"\r\n"; addrbook_list_html += " "+phone+"\r\n"; addrbook_list_html += "\r\n"; } $("#addrbook_list_body").html(addrbook_list_html); $("#addrbook_list_table").dataTable({ paging: true, pageLength: 20, scrollCollapse: false, bAutoWidth: false, bJQueryUI: true, sDom: 'rt<"text-center padding-xs-vr" p>', ordering: false, fixedHeader: { header: false, footer: true } }); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } LayerOpen("close"); }, error: function(e) { LayerOpen("close"); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } // 일정관리 View function scheduleInit() { /*** cal_id = ""; $("input[name='chkbox_schedule']").each(function() { if($(this).is(":checked")==true) { var id = $(this).val(); cal_id += (cal_id=="") ? id : "^"+id; } }); ***/ /*** if(LANGTYPE=="KO") { var calendar_lang = "ko"; } else if(LANGTYPE=="EN") { var calendar_lang = "en"; } else { var calendar_lang = "ko"; } ***/ var calendar_lang = "ko"; // Bootstrap Datepickere Init var calendar_options = { format: 'yyyy-mm-dd', todayBtn: "linked", todayHighlight: true, language: calendar_lang } $('#calendar-inline').datepicker(calendar_options) .on('changeDate', function(e) { var view = $('#calendar').fullCalendar('getView'); var tempDate = new Date(e.date); var selectedDate = tempDate.getFullYear() + "-" + sprintf("%02d", (tempDate.getMonth() + 1)) + "-" + sprintf("%02d", tempDate.getDate()); if(selectedDate=="NaN--NaN--NaN") { selectedDate = $("#schedule_datepicker_date").val(); } else { $("#schedule_datepicker_date").val(selectedDate); } $("#calendar").fullCalendar('changeView', view.name, selectedDate); }) .on('changeMonth', function(e) { var view = $('#calendar').fullCalendar('getView'); var tempDate = new Date(e.date); var selectedDate = tempDate.getFullYear() + "-" + sprintf("%02d", (tempDate.getMonth() + 1)) + "-" + sprintf("%02d", tempDate.getDate()); $("#schedule_datepicker_date").val(selectedDate); $("#calendar").fullCalendar('changeView', view.name, selectedDate); }); // FullCalendar Init $('#calendar').fullCalendar({ header: { left: 'month,agendaWeek,agendaDay,listMonth', center: 'title', right: 'prev,next today' }, defaultDate: '2023-07-05', locale: 'ko', selectable: true, selectHelper: true, select: function(start, end, view) { var allday = "F" var tempStartDate = start.format().split("T"); var tempEndDate = end.format().split("T"); if(tempStartDate[1]!=undefined) { var startdate = tempStartDate[0] + " " + tempStartDate[1].substring(0, 5); } else { var startdate = tempStartDate[0]; } if(tempEndDate[1]!=undefined) { var enddate = tempEndDate[0] + " " + tempEndDate[1].substring(0, 5); } else { allday = "T"; var tempDate = tempEndDate[0].split("-"); var enddate = new Date(tempDate[0], tempDate[1]-1, tempDate[2]-1, 0, 0, 0); enddate = enddate.getFullYear() + "-" + sprintf("%02d", (enddate.getMonth() + 1)) + "-" + sprintf("%02d", enddate.getDate()); } //alert(start.format() + " ~ " + end.format()); var html = "

    "+LANGUAGE[388][LANGTYPE]+"

    "; html += "
    "; html += "
    "; html += "
    "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; /*** html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; ***/ html += " "; html += "
    "+LANGUAGE[84][LANGTYPE]+"
    "+LANGUAGE[410][LANGTYPE]+"" + startdate + " ~ " + enddate + "
    장소
    메모
    "; html += "
    "; html += "
    ※ "+LANGUAGE[411][LANGTYPE]+"
    "; html += "
    "; html += "
    "; html += " "; html += " "; html += "
    "; html += ""; html += "
    "; $("#popup_modal2_message").html(html); $("#popup_modal2_div").css("width", "600px"); $("#popup_modal2").modal('toggle'); }, editable: true, eventLimit: false, // allow "more" link when too many events eventSources: [ '/module/schedule.php?mode=list&cal_id=1', '/module/schedule.php?mode=list&cal_id=2', '/module/schedule.php?mode=list&cal_id=3', '/module/schedule.php?mode=list&cal_id=4', '/module/schedule.php?mode=list&cal_id=5' ], eventAfterRender: function( event, element, view ) { if (event.className == "holiday") { if (view.name == 'month') { $("td[data-date=" + event.start.format('YYYY-MM-DD') + "]").addClass('holiday'); } else if (view.name =='agendaWeek') { //$("th:contains(' " + event.start.format('YYYY-MM-DD') + "')").attr("class","fc-day-header fc-widget-header holiday"); $("th[data-date=" + event.start.format('YYYY-MM-DD') + "]").addClass('holiday'); } else if (view.name == 'agendaDay') { if(event.start.format('YYYY-MM-DD') == $('#calendar').fullCalendar('getDate').format('YYYY-MM-DD')) { $("th:contains('요일')").attr("class","fc-day-header fc-widget-header holiday"); }; } } }, eventAfterAllRender: function(view) { syncCalendarToDatePicker(); }, eventClick: function(event, element) { if(event.resourceId!="5") { viewSchedule(event.resourceId, event.idx); } }, eventResize: function(event, delta, revertSchedule) { //alert("title: "+event.title+"\r\nresourceId: "+event.resourceId+"\r\nidx: "+event.idx+"\r\nstart: "+event.start.format()+"\r\nend: "+event.end.format()); quickModifyScheduleAction(event.resourceId, '', '', event.idx, event.start.format(), event.end.format()); }, eventDrop: function(event, delta, revertSchedule) { if(event.end==null) event.end = event.start; //alert("title: "+event.title+"\r\nresourceId: "+event.resourceId+"\r\nidx: "+event.idx+"\r\nid: "+event.id+"\r\nseq: "+event.sequence+"\r\nstart: "+event.start.format()+"\r\nend: "+event.end.format()); quickModifyScheduleAction(event.resourceId, event.id, event.sequence, event.idx, event.start.format(), event.end.format()); } /*** , selectOverlap: function(event) { alert("selectOverLap"); } ***/ }); } function revertSchedule() { $("#calendar").fullCalendar('refetchEvents'); } // 상세일정 보기 function viewSchedule(resource, id) { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var ajaxurl = "/module/schedule.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxurl = "https://"+request_url+ajaxurl+"&tocken="+tocken; if(request_port!="443") ajaxurl+= ":"+request_port } var ajaxdata = "mode=view&jtype="+resource+"&idx="+id; $.ajax ({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function (xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); var type = $.URLDecode(xmldata.find("TYPE").text()); var resource = $.URLDecode(xmldata.find("JTYPE").text()); var idx = $.URLDecode(xmldata.find("IDX").text()); var className = $.URLDecode(xmldata.find("CLASS").text()); var title = $.URLDecode(xmldata.find("TITLE").text()); var place = $.URLDecode(xmldata.find("PLACE").text())!=undefined ? $.URLDecode(xmldata.find("PLACE").text()) : ""; var startdate = $.URLDecode(xmldata.find("STARTDATE").text()); var starttime = $.URLDecode(xmldata.find("STARTTIME").text()); var enddate = $.URLDecode(xmldata.find("ENDDATE").text()); var endtime = $.URLDecode(xmldata.find("ENDTIME").text()); var inportance = $.URLDecode(xmldata.find("INPORTANCE").text()); var repeat = $.URLDecode(xmldata.find("REPEAT").text()); var repeat_text = $.URLDecode(xmldata.find("REPEAT_TEXT").text())!=undefined ? $.URLDecode(xmldata.find("REPEAT_TEXT").text()) : ""; var forecast = $.URLDecode(xmldata.find("FORECAST").text()); var alarmflag = $.URLDecode(xmldata.find("ALARMFLAG").text()); var alarm = $.URLDecode(xmldata.find("ALARM").text()); var memo = $.URLDecode(xmldata.find("MEMO").text())!=undefined ? $.URLDecode(xmldata.find("MEMO").text()) : ""; var writer = $.URLDecode(xmldata.find("WRITER").text()); var date = startdate+" "+starttime+" ~ "+enddate+" "+endtime; if(result=="SUCCESS") { var html = "

          "+title+"

    "; html += "
    "; html += "
    "; html += "
    "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; if(type=="GUEST") { html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; } else { html += " "; html += " "; html += " "; html += " "; } html += " "; html += "
    "+LANGUAGE[410][LANGTYPE]+""+date+"
    "+LANGUAGE[390][LANGTYPE]+""+place+"
    "+LANGUAGE[395][LANGTYPE]+""+repeat_text+"
    "+LANGUAGE[261][LANGTYPE]+""+memo+"
    "+LANGUAGE[335][LANGTYPE]+""+writer+"
    "+LANGUAGE[261][LANGTYPE]+""+memo+"
    "; html += "
    "; html += "
    "; if(type=="OWNER") { html += "
    "; html += " "; html += " "; html += "
    "; } html += "
    "; $("#popup_modal2_message").html(html); $("#popup_modal2_div").css("width", "600px"); $("#popup_modal2").modal('toggle'); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } }, error: function(e) { popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); LayerOpen("close"); } }) } // 일정수정 Form function modifySchedule(resource, id) { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var ajaxurl = "/module/schedule.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxurl = "https://"+request_url+ajaxurl+"&tocken="+tocken; if(request_port!="443") ajaxurl+= ":"+request_port } var ajaxdata = "mode=view&jtype="+resource+"&idx="+id; $.ajax ({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function (xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); var resource = $.URLDecode(xmldata.find("JTYPE").text()); var type = $.URLDecode(xmldata.find("TYPE").text()); var idx = $.URLDecode(xmldata.find("IDX").text()); var className = $.URLDecode(xmldata.find("CLASS").text()); var title = $.URLDecode(xmldata.find("TITLE").text()); var place = $.URLDecode(xmldata.find("PLACE").text())!=undefined ? $.URLDecode(xmldata.find("PLACE").text()) : ""; var startdate = $.URLDecode(xmldata.find("STARTDATE").text()); var starttime = $.URLDecode(xmldata.find("STARTTIME").text()); var enddate = $.URLDecode(xmldata.find("ENDDATE").text()); var endtime = $.URLDecode(xmldata.find("ENDTIME").text()); var allday = $.URLDecode(xmldata.find("ALLDAY").text()); var inportance = $.URLDecode(xmldata.find("INPORTANCE").text()); var repeat = $.URLDecode(xmldata.find("REPEAT").text()); var repeat_text = $.URLDecode(xmldata.find("REPEAT_TEXT").text())!=undefined ? $.URLDecode(xmldata.find("REPEAT_TEXT").text()) : ""; var forecast = $.URLDecode(xmldata.find("FORECAST").text()); var alarmflag = $.URLDecode(xmldata.find("ALARMFLAG").text()); var alarm = $.URLDecode(xmldata.find("ALARM").text()); var memo = $.URLDecode(xmldata.find("MEMO").text())!=undefined ? $.URLDecode(xmldata.find("MEMO").text()) : ""; var writer = $.URLDecode(xmldata.find("WRITER").text()); var date = startdate+" "+starttime+" ~ "+enddate+" "+endtime; var arrayStartTime = starttime.split(":"); var arrayEndTime = endtime.split(":"); var arrayAlarmTime = alarm.split(":"); if(result=="SUCCESS") { if(type=="OWNER") { var html = "

    "+LANGUAGE[416][LANGTYPE]+"

    "; html += "
    "; html += ""; html += ""; html += ""; html += "
    "; html += "
    "; html += "
    "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += "
    "+LANGUAGE[389][LANGTYPE]+""; html += "
    "; html += "
    "; html += "
    "; html += "
    "+LANGUAGE[84][LANGTYPE]+"
    "+LANGUAGE[390][LANGTYPE]+"
    "+LANGUAGE[391][LANGTYPE]+""; html += "
    "; html += "
    "; html += "
    "; html += "
    "; html += "
    "; html += " "; html += "
    "; html += "
    "; html += " "; html += "
    "; html += "
    "; html += "
    "+LANGUAGE[392][LANGTYPE]+""; html += "
    "; html += "
    "; html += "
    "; html += "
    "; html += "
    "; html += " "; html += "
    "; html += "
    "; html += " "; html += "
    "; html += "
    "; html += "
    "+LANGUAGE[393][LANGTYPE]+""; html += " "; html += "
    "+LANGUAGE[395][LANGTYPE]+""; html += " "; html += "
    "+LANGUAGE[404][LANGTYPE]+""; html += " "; html += "
    "+LANGUAGE[164][LANGTYPE]+""; html += "  "+LANGUAGE[408][LANGTYPE]+" "; html += "  "+LANGUAGE[409][LANGTYPE]+""; html += "
    "+LANGUAGE[261][LANGTYPE]+"
    "; html += "
    "; html += "
    "; html += "
    "; html += " "; html += " "; html += "
    "; html += ""; html += "
    "; $("#popup_modal2_message").html(html); $("#popup_modal2_div").css("width", "600px"); $("#popupAddSchedule_inportance").select2({ minimumResultsForSearch: Infinity }); $("#popupAddSchedule_repeat").select2({ minimumResultsForSearch: Infinity }); $("#popupAddSchedule_alarmHour").select2({ minimumResultsForSearch: Infinity }); $("#popupAddSchedule_alarmMin").select2({ minimumResultsForSearch: Infinity }); var options = { format: "yyyy-mm-dd", todayBtn: "linked", todayHighlight: true, orientation: $('body').hasClass('right-to-left') ? "auto right" : 'auto auto' } $('#inputStartDate').datepicker(options); $('#inputEndDate').datepicker(options); } } else { $("#popup_modal2").modal('hide'); if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } }, error: function(e) { $("#popup_modal2").modal('hide'); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); LayerOpen("close"); } }) } // 일정등록 function insertScheduleAction() { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var ajaxurl = "/module/schedule.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxurl = "https://"+request_url+ajaxurl+"&tocken="+tocken; if(request_port!="443") ajaxurl+= ":"+request_port } var jtype_check = false; $("input:radio[name='popupAddSchedule_jtype']").each(function() { if($(this).is(":checked")) { jtype_check = true; } }); if(!jtype_check) { $("#custom_modal_message").removeClass("uplus-box-hide"); $("#custom_modal_message").addClass("uplus-box-show"); $("#custom_modal_message").html(""+LANGUAGE[418][LANGTYPE]+""); return; } if($("#popupAddSchedule_title").val()=="") { $("#custom_modal_message").removeClass("uplus-box-hide"); $("#custom_modal_message").addClass("uplus-box-show"); $("#custom_modal_message").html(""+LANGUAGE[419][LANGTYPE]+""); return; } var tempStartDate = $("#popupAddSchedule_startdate").val().split("-"); var tempStartTimeHour = $("#popupAddSchedule_starttimeHour").val(); var tempStartTimeMin = $("#popupAddSchedule_starttimeMin").val(); var tempEndDate = $("#popupAddSchedule_enddate").val().split("-"); var tempEndTimeHour = $("#popupAddSchedule_endtimeHour").val(); var tempEndTimeMin = $("#popupAddSchedule_endtimeMin").val(); var startdate = new Date(tempStartDate[0], tempStartDate[1]-1, tempStartDate[2], tempStartTimeHour, tempStartTimeMin, 0); var enddate = new Date(tempEndDate[0], tempEndDate[1]-1, tempEndDate[2], tempEndTimeHour, tempEndTimeMin, 0); var starttime = startdate.getTime() / 1000; var endtime = enddate.getTime() / 1000; var gap = endtime - starttime; if($("#popupAddSchedule_allday").is(":checked")==false && gap<1800) { $("#custom_modal_message").removeClass("uplus-box-hide"); $("#custom_modal_message").addClass("uplus-box-show"); $("#custom_modal_message").html(""+LANGUAGE[420][LANGTYPE]+""); return; } $.ajax ({ type:"POST", url:ajaxurl, data:$("#schedule_form").serialize(), dataType:"xml", cache:false, success: function (xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); $("#popup_modal2").modal('hide'); if(result=="SUCCESS") { $("#calendar").fullCalendar('refetchEvents'); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } }, error: function(e) { $("#popup_modal2").modal('hide'); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); LayerOpen("close"); } }) } // 일정수정 function modifyScheduleAction(resource, id) { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var ajaxurl = "/module/schedule.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxurl = "https://"+request_url+ajaxurl+"&tocken="+tocken; if(request_port!="443") ajaxurl+= ":"+request_port } if($("#popupAddSchedule_title").val()=="") { $("#custom_modal_message").removeClass("uplus-box-hide"); $("#custom_modal_message").addClass("uplus-box-show"); $("#custom_modal_message").html(""+LANGUAGE[419][LANGTYPE]+""); return; } var tempStartDate = $("#popupAddSchedule_startdate").val().split("-"); var tempStartTimeHour = $("#popupAddSchedule_starttimeHour").val(); var tempStartTimeMin = $("#popupAddSchedule_starttimeMin").val(); var tempEndDate = $("#popupAddSchedule_enddate").val().split("-"); var tempEndTimeHour = $("#popupAddSchedule_endtimeHour").val(); var tempEndTimeMin = $("#popupAddSchedule_endtimeMin").val(); var startdate = new Date(tempStartDate[0], tempStartDate[1]-1, tempStartDate[2], tempStartTimeHour, tempStartTimeMin, 0); var enddate = new Date(tempEndDate[0], tempEndDate[1]-1, tempEndDate[2], tempEndTimeHour, tempEndTimeMin, 0); var starttime = startdate.getTime() / 1000; var endtime = enddate.getTime() / 1000; var gap = endtime - starttime; if($("#popupAddSchedule_allday").is(":checked")==false && gap<1800) { $("#custom_modal_message").removeClass("uplus-box-hide"); $("#custom_modal_message").addClass("uplus-box-show"); $("#custom_modal_message").html(""+LANGUAGE[420][LANGTYPE]+""); return; } $.ajax ({ type:"POST", url:ajaxurl, data:$("#schedule_form").serialize(), dataType:"xml", cache:false, success: function (xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); $("#popup_modal2").modal('hide'); if(result=="SUCCESS") { $("#calendar").fullCalendar('refetchEvents'); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } }, error: function(e) { $("#popup_modal2").modal('hide'); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); LayerOpen("close"); } }) } // 일정 삭제 function removeScheduleAction(resource, id) { //alert("removeScheduleAction()"); var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var ajaxurl = "/module/schedule.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxurl = "https://"+request_url+ajaxurl+"&tocken="+tocken; if(request_port!="443") ajaxurl+= ":"+request_port } var ajaxdata = "mode=remove&jtype="+resource+"&idx="+id; $.ajax ({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function (xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { $("#calendar").fullCalendar('refetchEvents'); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } }, error: function(e) { $("#popup_modal2").modal('hide'); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); LayerOpen("close"); } }) } // 빠른 일정등록 function quickInsertScheduleAction() { var jtype = $("#quickAddSchedule_jtype").val(); var title = $("#quickAddSchedule_title").val(); var start = $("#quickAddSchedule_startdate").val(); var end = $("#quickAddSchedule_enddate").val(); var allday = $("#quickAddSchedule_allday").val(); if(title=="") { $("#custom_modal_message").removeClass("uplus-box-hide"); $("#custom_modal_message").addClass("uplus-box-show"); $("#custom_modal_message").html(""+LANGUAGE[419][LANGTYPE]+""); return; } var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var ajaxurl = "/module/schedule.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxurl = "https://"+request_url+ajaxurl+"&tocken="+tocken; if(request_port!="443") ajaxurl+= ":"+request_port } var ajaxdata = "mode=quickregist&jtype="+jtype+"&startdate="+$.URLEncode(start)+"&enddate="+$.URLEncode(end)+"&title="+$.URLEncode(title)+"&allday="+$.URLEncode(allday); $.ajax ({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function (xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { $("#calendar").fullCalendar('refetchEvents'); } else if(result=="ERROR") { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } }, error: function(e) { $("#popup_modal2").modal('hide'); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); LayerOpen("close"); } }) } // 빠른 일정수정 function quickModifyScheduleAction(resource, gid, seq, id, start, end) { if(gid==undefined) gid = ""; if(seq==undefined) seq = ""; var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var ajaxurl = "/module/schedule.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxurl = "https://"+request_url+ajaxurl+"&tocken="+tocken; if(request_port!="443") ajaxurl+= ":"+request_port } var ajaxdata = "mode=quickmodify&jtype="+resource+"&gid="+gid+"&seq="+seq+"&id="+id+"&startdate="+$.URLEncode(start)+"&enddate="+$.URLEncode(end); $.ajax ({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function (xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { } else if(result=="WARNING") { popupModal(message, 400); revertSchedule(); } else if(result=="ERROR") { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); revertSchedule(); } }, error: function(e) { $("#popup_modal2").modal('hide'); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); LayerOpen("close"); } }) } // function boardInit(boardcode) { if(boardcode=="") boardcode = $("#board_firstcode").val(); var board_page = $("#board_page").val(); var search_type = $("#search_type").val(); var search_content = $("#search_content").val(); var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var ajaxurl = "/module/board.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxurl = "https://"+request_url+ajaxurl+"&tocken="+tocken; if(request_port!="443") ajaxurl+= ":"+request_port; } var ajaxdata = "mode=list&boardcode="+$.URLEncode(boardcode)+"&page="+board_page+"&search_type="+search_type+"&search_content="+search_content; $.ajax ({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function (xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var cnt = xmldata.find("COUNT").text(); var boardname = $.URLDecode(xmldata.find("BOARDNAME").text()); var authflag = $.URLDecode(xmldata.find("AUTHFLAG").text()); var adminemail = $.URLDecode(xmldata.find("ADMINEMAIL").text()); var adminemailflag = $.URLDecode(xmldata.find("ADMINEMAILFLAG").text()); var writeremailflag = $.URLDecode(xmldata.find("WRITEREMAILFLAG").text()); var fileflag = $.URLDecode(xmldata.find("FILEFLAG").text()); var nameflag = $.URLDecode(xmldata.find("NAMEFLAG").text()); var pagesize = $.URLDecode(xmldata.find("PAGESIZE").text()); $("#board_name").val(boardname); $("#board_authflag").val(authflag); $("#boardname").html(boardname); var boardlist_html = ""; if(cnt>0) { xmldata.find("ROWS").each(function () { var idx = $(this).find("IDX").text(); var no = $(this).find("NO").text(); var title = $.URLDecode($(this).find("TITLE").text()); var userid = $.URLDecode($(this).find("USERID").text()); var relevel = $.URLDecode($(this).find("RELEVEL").text()); var writer = $.URLDecode($(this).find("WRITER").text()); var email = $.URLDecode($(this).find("EMAIL").text()); var visited = $.URLDecode($(this).find("VISITED").text()); var attached = $.URLDecode($(this).find("ATTACHED").text()); var regdate = $.URLDecode($(this).find("REGDATE").text()); var attach_img = ""; if(attached=="TRUE") { attach_img = ""; } boardlist_html += ""; boardlist_html += "
    "+no+"
    "; boardlist_html += "
    "+attach_img+"
    "; boardlist_html += "
    "+reIcon(relevel)+""+title+"
    "; boardlist_html += "
    "+writer+"
    "; boardlist_html += "
    "+regdate+"
    "; boardlist_html += "
    "+visited+"
    "; boardlist_html += ""; }); $("#boardlist_body").html(boardlist_html); var paging_html = $.URLDecode(xmldata.find("PAGING").text()); if(paging_html == "" || paging_html == undefined || paging_html == "undefined") { $("#mail_page").html(null); } else { $("#mail_page").html(paging_html); } } else { boardlist_html += ""; boardlist_html += "
    "+message+"
    "; boardlist_html += ""; $("#boardlist_body").html(boardlist_html); } LayerOpen("close"); } else if(result=="ERROR") { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); LayerOpen("close"); } }, error: function(e) { $("#popup_modal2").modal('hide'); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); LayerOpen("close"); } }); } function boardViewInit() { var boardcode = $("#board_code").val(); var boardidx = $("#board_idx").val(); var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var ajaxurl = "/module/board.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxurl = "https://"+request_url+ajaxurl+"&tocken="+tocken; if(request_port!="443") ajaxurl+= ":"+request_port } var ajaxdata = "mode=view&boardcode="+$.URLEncode(boardcode)+"&idx="+boardidx; $.ajax ({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function (xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var boardname = $.URLDecode(xmldata.find("BOARDNAME").text()); var authflag = $.URLDecode(xmldata.find("AUTHFLAG").text()); var adminemail = $.URLDecode(xmldata.find("ADMINEMAIL").text()); var adminemailflag = $.URLDecode(xmldata.find("ADMINEMAILFLAG").text()); var writeremailflag = $.URLDecode(xmldata.find("WRITEREMAILFLAG").text()); var fileflag = $.URLDecode(xmldata.find("FILEFLAG").text()); var nameflag = $.URLDecode(xmldata.find("NAMEFLAG").text()); var owner = $.URLDecode(xmldata.find("OWNER").text()); $("#board_name").val(boardname); $("#board_authflag").val(authflag); $("#boardname").html(boardname); var board_data = xmldata.find("ROWS"); var reid = $.URLDecode(board_data.find("REID").text()); var relevel = $.URLDecode(board_data.find("RELEVEL").text()); var userid = $.URLDecode(board_data.find("USERID").text()); var title = $.URLDecode(board_data.find("TITLE").text()); var writer = $.URLDecode(board_data.find("WRITER").text()); var email = $.URLDecode(board_data.find("EMAIL").text()); var visited = $.URLDecode(board_data.find("VISITED").text()); var filename1 = $.URLDecode(board_data.find("FILENAME1").text()); var filename1_real = $.URLDecode(board_data.find("FILENAME1_REAL").text()); var filename2 = $.URLDecode(board_data.find("FILENAME2").text()); var filename2_real = $.URLDecode(board_data.find("FILENAME2_REAL").text()); var content = $.URLDecode(board_data.find("CONTENT").text()); var regdate = $.URLDecode(board_data.find("REGDATE").text()); var attach_cnt = $.URLDecode(board_data.find("ATTACH_CNT").text()); var attach_size = $.URLDecode(board_data.find("ATTACH_SIZE").text()); var downloadlist = $.URLDecode(board_data.find("DOWNLOADLIST").text()); $("#mailheader_subject").html(title); $("#mailheader_date").html(regdate+" | "+LANGUAGE[440][LANGTYPE]+" "+visited); $("#mailheader_sender").html(writer+" <"+email+">"); $("#mail_contents").html(content); if(attach_cnt>0) { $("#attach_box").css("display", ""); $("#total_att_count").html(attach_cnt+""+LANGUAGE[152][LANGTYPE]+""); $("#total_att_size").html("("+attach_size+")"); $("#attachfile").html(downloadlist); } if(authflag=="A" || authflag=="W") { $("#board_reply_btn").removeClass("hide"); $("#board_reply_btn").addClass("show"); } if(authflag=="A" || owner=="T") { $("#board_modify_btn").removeClass("hide"); $("#board_delete_btn").removeClass("hide"); $("#board_modify_btn").addClass("show"); $("#board_delete_btn").addClass("show"); } LayerOpen("close"); } else if(result=="ERROR") { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); LayerOpen("close"); } }, error: function(e) { $("#popup_modal2").modal('hide'); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); LayerOpen("close"); } }) } function boardSimpleView(idx) { var offset = $("#boardlist_"+idx).offset(); var boardcode = $("#board_code").val(); var id = $("#preview_muid").val(); var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var ajaxurl = "/module/board.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxurl = "https://"+request_url+ajaxurl+"&tocken="+tocken; if(request_port!="443") ajaxurl+= ":"+request_port } var ajaxdata = "mode=quickview&boardcode="+$.URLEncode(boardcode)+"&idx="+idx; if(id!=idx) { $.ajax ({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function (xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var board_data = xmldata.find("ROWS"); var content = $.URLDecode(board_data.find("CONTENT").text()); $("#board_simple_preview").text(content); $("#preview_muid").val(idx); $("#board_simple_load_box").css("top", offset.top + 23); $("#board_simple_load_box").css("left", offset.left); $("#board_simple_load_box").removeClass("hide"); $("#board_simple_load_box").addClass("show"); } else if(result=="ERROR") { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); LayerOpen("close"); } }, error: function(e) { $("#popup_modal2").modal('hide'); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); LayerOpen("close"); } }); } else { if($("#board_simple_load_box").css("display")=="none") { $("#preview_muid").val(idx); $("#board_simple_load_box").css("top", offset.top + 23); $("#board_simple_load_box").css("left", offset.left); $("#board_simple_load_box").removeClass("hide"); $("#board_simple_load_box").addClass("show"); } else { $("#board_simple_load_box").removeClass("show"); $("#board_simple_load_box").addClass("hide"); } } } // 게시물 첨부파일 function boardFileDownload(mode, idx) { var boardcode = $("#board_code").val(); //alert("boardFileDownload: "+boardcode+"/"+idx) } // 게시판 게시물 삭제 function removeBoardAction() { var boardcode = $("#board_code").val(); var boardidx = $("#board_idx").val(); var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var ajaxurl = "/module/board.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxurl = "https://"+request_url+ajaxurl+"&tocken="+tocken; if(request_port!="443") ajaxurl+= ":"+request_port } var ajaxdata = "mode=remove&boardcode="+$.URLEncode(boardcode)+"&idx="+boardidx; bootbox.dialog({ message: LANGUAGE[436][LANGTYPE], buttons: { danger: { label: LANGUAGE[97][LANGTYPE], className: "btn-danger", callback: function() { $.ajax ({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function (xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { //popupModal(LANGUAGE[436][LANGTYPE]); goBoardlist(); } else if(result=="ERROR") { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } }, error: function(e) { $("#popup_modal2").modal('hide'); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } }, main: { label: LANGUAGE[115][LANGTYPE], className: "btn-default", callback: function() { } } }, className: "bootbox-sm" }); } // 게시판 글작성 폼 초기화 function boardWriteInit() { var boardcode = $("#board_code").val(); var boardidx = $("#board_idx").val(); var writemode = $("#board_writemode").val(); var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var ajaxurl = "/module/board.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxurl = "https://"+request_url+ajaxurl+"&tocken="+tocken; if(request_port!="443") ajaxurl+= ":"+request_port } var ajaxdata = "mode=write&boardcode="+$.URLEncode(boardcode)+"&writemode="+writemode+"&idx="+boardidx; $.ajax ({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function (xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); var authflag = $.URLDecode(xmldata.find("AUTHFLAG").text()); if(result=="SUCCESS") { var boardname = $.URLDecode(xmldata.find("BOARDNAME").text()); var boardcode = $.URLDecode(xmldata.find("BOARDCODE").text()); var fileflag = $.URLDecode(xmldata.find("FILEFLAG").text()); var nameflag = $.URLDecode(xmldata.find("NAMEFLAG").text()); $("#boardname").html(boardname); $("#board_code").val(boardcode); $("#board_authflag").val(authflag); if(fileflag!="T") { $("#mailwrite_attach_dl").addClass("hide"); } if(nameflag=="F") { $("#mailwrite_writer_dl").removeClass("hide"); $("#mailwrite_writer_dl").addClass("show"); } // 2019-01-21 namo crosseditor patch CrossEditor.params.ParentEditor = document.getElementById("crosseditor_ex"); CrossEditor.params.Width = "100%"; CrossEditor.params.UserLang = "kor"; CrossEditor.params.FullScreen = false; CrossEditor.EditorStart(); $("#crosseditor_ex").css("display", "block"); if(writemode!="regist") { var board_data = xmldata.find("ROWS"); var reid = board_data.find("REID").text(); var relevel = board_data.find("RELEVEL").text(); var userid = $.URLDecode(board_data.find("USERID").text()); var title = $.URLDecode(board_data.find("TITLE").text()); var writer = $.URLDecode(board_data.find("WRITER").text()); var email = $.URLDecode(board_data.find("EMAIL").text()); var content = $.URLDecode(board_data.find("CONTENT").text()); var file_cnt = $.URLDecode(board_data.find("FILE_CNT").text()); var file_size = $.URLDecode(board_data.find("FILE_SIZE").text()); var filename1 = $.URLDecode(board_data.find("FILENAME1").text()); var filename1_real = $.URLDecode(board_data.find("FILENAME1_REAL").text()); var filename1_size = $.URLDecode(board_data.find("FILENAME1_SIZE").text()); var filename2 = $.URLDecode(board_data.find("FILENAME2").text()); var filename2_real = $.URLDecode(board_data.find("FILENAME2_REAL").text()); var filename2_size = $.URLDecode(board_data.find("FILENAME2_SIZE").text()); if(writemode=="modify") { $("#board-writer").val(writer); } $("#board-subject").val(title); $("#idx").val(boardidx); $("#reid").val(reid); $("#relevel").val(relevel); $("#writemode").val(writemode); if(file_cnt>0) { $("#attach_total_count").val(file_cnt); $("#attach_total_size").val(file_size); $("#print_total_size").html(formatByte(file_size,2)); var i = 0; var attach_dir = boardcode; var attach_html = ""; if(filename1_size>0) { attach_html += ""+ " "+ "
    "+ "
    "+formatByte(filename1_size,2)+"
    "+ " "+ "
    일반첨부
    "+ " "+ " "+ " "+ " "+ " "+ " "+ " "+ ""; i++; } if(filename2_size>0) { attach_html += ""+ " "+ "
    "+ "
    "+formatByte(filename2_size,2)+"
    "+ " "+ "
    일반첨부
    "+ " "+ " "+ " "+ " "+ " "+ " "+ " "+ ""; i++; } $("#attachfile_list").append(attach_html); $("#messages").css("display","none"); $("#attachfile_box").css("display",""); showAttach(); } $("#maintext").val(content); } else { $("#board-subject").val(""); $("#maintext").val(""); } } else if(result=="ERROR") { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); goBoardlist(); } LayerOpen("close"); }, error: function(e) { $("#popup_modal2").modal('hide'); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); goBoardlist(); } }); } // 게시판 게시물 등록 function boardRegistAction() { var contents = CrossEditor.GetBodyValue(); $("#contents").val(contents); var boardcode = $("#board_code").val(); $("#boardcode").val(boardcode); var writemode = $("#board_writemode").val(); $("#writemode").val(writemode); //첨부파일 하나의 hidden 값에 입력 var attach_total_count = $("#attach_total_count").val(); var attach_filename = ""; var attach_dir = ""; var attach_en_filename = ""; var attach_filetype = ""; var attach_fileattachtype = ""; $("input[name='tmp_attach_filename']").each(function() { if($(this).val() != "") { if(attach_filename == "") { attach_filename = $(this).val(); } else { attach_filename += "|"+$(this).val(); } } }); $("input[name='tmp_attach_dir']").each(function() { if($(this).val() != "") { if(attach_dir == "") { attach_dir = $(this).val(); } else { attach_dir += "|"+$(this).val(); } } }); $("input[name='tmp_attach_en_filename']").each(function() { if($(this).val() != "") { if(attach_en_filename == "") { attach_en_filename = $(this).val(); } else { attach_en_filename += "|"+$(this).val(); } } }); $("input[name='tmp_filetype']").each(function() { if($(this).val() != "") { if(attach_filetype == "") { attach_filetype = $(this).val(); } else { attach_filetype += "|"+$(this).val(); } } }); $("input[name='tmp_fileattachtype']").each(function() { if($(this).val() != "") { if(attach_fileattachtype == "") { attach_fileattachtype = $(this).val(); } else { attach_fileattachtype += "|"+$(this).val(); } } }); $("#attach_filename").val(attach_filename); $("#attach_dir").val(attach_dir); $("#attach_en_filename").val(attach_en_filename); $("#attach_filetype").val(attach_filetype); $("#attach_fileattachtype").val(attach_fileattachtype); LayerOpen("open", LANGUAGE[443][LANGTYPE]); $.ajax({ type:"POST", url:"/module/board.php", data:$("#composeForm").serialize(), dataType:"xml", cache:false, success: function (xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { LayerOpen("close"); goBoardlist(); } else if(result=="ERROR") { LayerOpen("close"); if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } }, error: function(x,o,e) { LayerOpen("close"); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } // SMS 주소록 팝업 function popupSmsReceiver() { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=popupsmsview"; var ajaxurl = "/module/orgtree.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { $("#popupSmsUserOrgData").val($.URLDecode(xmldata.find("ORGDATA1").text())); $("#popupSmsUserAddrData").val($.URLDecode(xmldata.find("ADDRBOOKDATA").text())); $("#popupSmsUserSmsAddrData").val($.URLDecode(xmldata.find("SMSADDRBOOKDATA").text())); var orgdata = JSON.parse($.URLDecode(xmldata.find("ORGDATA1").text())); var addrdata = JSON.parse($.URLDecode(xmldata.find("ADDRBOOKDATA").text())); var smsaddrdata = JSON.parse($.URLDecode(xmldata.find("SMSADDRBOOKDATA").text())); var organizationObj; var addrbookObj; var smsaddrbookObj; var setting1 = { data: { simpleData: { enable: true } }, callback: { onClick: popupSmsReceiverAddOrg } }; var setting2 = { data: { simpleData: { enable: true } }, callback: { onClick: popupSmsReceiverAddAddr } }; var setting3 = { data: { simpleData: { enable: true } }, callback: { onClick: popupSmsReceiverAddSmsAddr } }; var orgNodes = orgdata; var addrNodes = addrdata; var smsAddrNodes = smsaddrdata; //if($("#orgchart").val()=="Y" && $("#orgchart_addressbook").val()=="Y") { organizationObj = $.fn.zTree.init($("#popup_orgtree_box"), setting1, orgNodes); //} addrbookObj = $.fn.zTree.init($("#popup_addrtree_box"), setting2, addrNodes); smsaddrbookObj = $.fn.zTree.init($("#popup_smsaddrtree_box"), setting3, smsAddrNodes); $("#popup_receiver_to_li").removeClass("active"); $("#popup_receiver_to").removeClass("active"); $("#popup_receiver_to_li").addClass("active"); $("#popup_receiver_to").addClass("active"); $("#select_receiverlist_sms option").remove(); var num = $("#sms_receiver option").size(); if(num>0) { for(i=0; i"+phoneNumber+""); } } $("#popup_sms_receiver").modal({backdrop: 'static', keyboard: false, toggle: true}); } else { popupModal(message); } }, error: function(e) { popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); $("#popup_sms_receiver").modal({backdrop: 'static', keyboard: false, toggle: true}); } // SMS 문자발송 초기화 function smsSendInit() { LayerOpen("close"); } // SMS 문자발송 function smsSendAction() { var sms_sender = $("#sms_sender").val(); var sms_message = $("#sms_message").val(); var sms_receiver = ""; var sms_date = $("#sms_reserve_date").val(); var receiverNum = $("#sms_receiver option").size(); for(i=0; i 0) { var fail_message = $.URLDecode(xmldata.find("FAIL_MESSAGE").text()); message += "
    "+fail_message; } $("#sms_count").html(sms_count); $("#sms_message").val(""); $("#sms_message_length").html("0"); $("#sms_reserve_date").val(""); var receiver_cnt = $("#sms_receiver option").size(); for(i=0; i"+LANGUAGE[14][LANGTYPE]); } }); } // SMS 발송내역 리스트 function smsListInit() { var search_month = $("#search_month").val(); var page = $("#smslist_page").val(); var showtype = $("#showtype").val(); var listscale = $("#listscale").val(); var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var ajaxurl = "/module/smslist.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxurl = "https://"+request_url+ajaxurl+"&tocken="+tocken; if(request_port!="443") ajaxurl+= ":"+request_port } var ajaxdata = "search_month="+search_month+"&page="+page+"&listscale="+listscale; $.ajax ({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function (xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var statistics_title = $.URLDecode(xmldata.find("SMSTITLE").text()); var logmonth = xmldata.find("LOGMONTH").text(); var statistics = xmldata.find("STATISTICS"); var total = statistics.find("TOTAL").text(); var success = statistics.find("SUCCESS").text(); var timeout = statistics.find("TIMEOUT").text(); var errnum = statistics.find("ERRNUM").text(); var standby = statistics.find("STANDBY").text(); var pending = statistics.find("PENDING").text(); var error = statistics.find("ERROR").text(); $("#smslist_logmonth").val(logmonth); $("#statistics_title").html(statistics_title); $("#sms_cnt_total").html(total); $("#sms_cnt_success").html(success); $("#sms_cnt_timeout").html(timeout); $("#sms_cnt_errnum").html(errnum); $("#sms_cnt_standby").html(standby); $("#sms_cnt_pending").html(pending); $("#sms_cnt_error").html(error); var smslist_data = xmldata.find("LIST"); var smslist_html = ""; var i = 0; smslist_data.find("ROW").each(function() { var tran_pr = $(this).find("TRAN_PR").text(); var tran_phone = $(this).find("TRAN_PHONE").text(); var tran_callback = $(this).find("TRAN_CALLBACK").text(); var tran_status = $.URLDecode($(this).find("TRAN_STATUS").text()); var tran_date = $.URLDecode($(this).find("TRAN_DATE").text()); var tran_msg = $.URLDecode($(this).find("TRAN_MSG").text()); if(tran_msg==undefined) tran_msg = ""; smslist_html += "\r\n"; smslist_html += " \r\n"; smslist_html += " "+tran_callback+"\r\n"; smslist_html += " "+tran_phone+"\r\n"; smslist_html += " "+tran_date+"\r\n"; smslist_html += "
    "+tran_msg+"
    \r\n"; smslist_html += " "+tran_status+"\r\n"; smslist_html += "\r\n"; i++; }); $("#sms_list_month_tbody").html(smslist_html); var paging_html = $.URLDecode(xmldata.find("PAGING").text()); if(paging_html == "" || paging_html == undefined || paging_html == "undefined") { $("#mail_page").html(null); } else { $("#mail_page").html(paging_html); } } else if(result=="ERROR") { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } LayerOpen("close"); }, error: function(e) { LayerOpen("close"); $("#popup_modal2").modal('hide'); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } // SMS 발송리스트 삭제 function deleteSmsList() { var tran_pr = ""; $("input[name='smslist_chkbox']").each(function() { if($(this).is(":checked")==true) { tran_pr += $(this).val()+","; } }); if(tran_pr=="") { popupModal(LANGUAGE[174][LANGTYPE]); return; } var smslist_logmonth = $("#smslist_logmonth").val(); var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=DELETELIST&logmonth="+$.URLEncode(smslist_logmonth)+"&tran_pr="+$.URLEncode(tran_pr); var ajaxurl = "/module/smslist.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } bootbox.dialog({ message: ""+LANGUAGE[497][LANGTYPE]+"

    "+LANGUAGE[498][LANGTYPE], buttons: { danger: { label: LANGUAGE[97][LANGTYPE], className: "btn-danger", callback: function() { LayerOpen("open"); $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); $("#smslist_btn_02").removeClass("uplus-maillist-btn-show"); $("#smslist_btn_02").addClass("uplus-maillist-btn-hide"); if(result!="SUCCESS") { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); LayerOpen("close"); } else { smsListInit(); } }, error: function(e) { LayerOpen("close"); popupModal(LANGUAGE[499][LANGTYPE]); } }); } }, main: { label: LANGUAGE[115][LANGTYPE], className: "btn-default", callback: function() { } } }, className: "bootbox-sm" }); } // SMS function smsReserveInit() { var search_month = $("#search_month").val(); var page = $("#smslist_page").val(); var showtype = $("#showtype").val(); var listscale = $("#listscale").val(); var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var ajaxurl = "/module/smsreserve.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxurl = "https://"+request_url+ajaxurl+"&tocken="+tocken; if(request_port!="443") ajaxurl+= ":"+request_port } var ajaxdata = "command=RESERVELIST&page="+page+"&listscale="+listscale; $.ajax ({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function (xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var statistics_title = $.URLDecode(xmldata.find("SMSTITLE").text()); var logmonth = xmldata.find("LOGMONTH").text(); var statistics = xmldata.find("STATISTICS"); var total = statistics.find("TOTAL").text(); var success = statistics.find("SUCCESS").text(); var timeout = statistics.find("TIMEOUT").text(); var errnum = statistics.find("ERRNUM").text(); var standby = statistics.find("STANDBY").text(); var pending = statistics.find("PENDING").text(); var error = statistics.find("ERROR").text(); $("#smslist_logmonth").val(logmonth); $("#statistics_title").html(statistics_title); $("#sms_cnt_total").html(total); $("#sms_cnt_success").html(success); $("#sms_cnt_timeout").html(timeout); $("#sms_cnt_errnum").html(errnum); $("#sms_cnt_standby").html(standby); $("#sms_cnt_pending").html(pending); $("#sms_cnt_error").html(error); var smslist_data = xmldata.find("LIST"); var smslist_html = ""; var i = 0; smslist_data.find("ROW").each(function() { var tran_pr = $(this).find("TRAN_PR").text(); var tran_phone = $(this).find("TRAN_PHONE").text(); var tran_callback = $(this).find("TRAN_CALLBACK").text(); var tran_status = $.URLDecode($(this).find("TRAN_STATUS").text()); var tran_date = $.URLDecode($(this).find("TRAN_DATE").text()); var tran_msg = $.URLDecode($(this).find("TRAN_MSG").text()); if(tran_msg==undefined) tran_msg = ""; smslist_html += "\r\n"; smslist_html += " \r\n"; smslist_html += " "+tran_callback+"\r\n"; smslist_html += " "+tran_phone+"\r\n"; smslist_html += " "+tran_date+"\r\n"; smslist_html += "
    "+tran_msg+"
    \r\n"; smslist_html += " \r\n"; smslist_html += "\r\n"; i++; }); $("#sms_list_month_tbody").html(smslist_html); var paging_html = $.URLDecode(xmldata.find("PAGING").text()); if(paging_html == "" || paging_html == undefined || paging_html == "undefined") { $("#mail_page").html(null); } else { $("#mail_page").html(paging_html); } } else if(result=="ERROR") { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } LayerOpen("close"); }, error: function(e) { LayerOpen("close"); $("#popup_modal2").modal('hide'); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } // SMS 예약발송리스트 삭제 function deleteSmsReserveList() { var tran_pr = ""; $("input[name='smslist_chkbox']").each(function() { if($(this).is(":checked")==true) { tran_pr += $(this).val()+","; } }); if(tran_pr=="") { popupModal(LANGUAGE[174][LANGTYPE]); return; } var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=DELETERESERVE&tran_pr="+$.URLEncode(tran_pr); var ajaxurl = "/module/smsreserve.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } bootbox.dialog({ message: LANGUAGE[500][LANGTYPE], buttons: { danger: { label: LANGUAGE[97][LANGTYPE], className: "btn-danger", callback: function() { LayerOpen("open"); $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); $("#smslist_btn_02").removeClass("uplus-maillist-btn-show"); $("#smslist_btn_02").addClass("uplus-maillist-btn-hide"); LayerOpen("close"); if(result!="SUCCESS") { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } else { smsReserveInit(); } }, error: function(e) { LayerOpen("close"); popupModal(LANGUAGE[501][LANGTYPE]); } }); } }, main: { label: LANGUAGE[115][LANGTYPE], className: "btn-default", callback: function() { } } }, className: "bootbox-sm" }); } // SMS 예약발송리스트 삭제 function deleteSmsReserve(tran_pr) { tran_pr += "|"; var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=DELETERESERVE&tran_pr="+$.URLEncode(tran_pr); var ajaxurl = "/module/smsreserve.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } bootbox.dialog({ message: LANGUAGE[502][LANGTYPE], buttons: { danger: { label: LANGUAGE[97][LANGTYPE], className: "btn-danger", callback: function() { LayerOpen("open"); $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); $("#smslist_btn_02").removeClass("uplus-maillist-btn-show"); $("#smslist_btn_02").addClass("uplus-maillist-btn-hide"); LayerOpen("close"); if(result!="SUCCESS") { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } else { smsReserveInit(); } }, error: function(e) { LayerOpen("close"); popupModal(LANGUAGE[501][LANGTYPE]); } }); } }, main: { label: LANGUAGE[115][LANGTYPE], className: "btn-default", callback: function() { } } }, className: "bootbox-sm" }); } // SMS 발신번호 등록페이지 초기화 function smsNumberInit() { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var ajaxurl = "/module/smsnumber.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxurl = "https://"+request_url+ajaxurl+"&tocken="+tocken; if(request_port!="443") ajaxurl+= ":"+request_port } var ajaxdata = "command=NUMBERLIST"; $.ajax ({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function (xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var regist_smsnumber_html = $.URLDecode(xmldata.find("SMSNUMBER_HTML").text()); $("#regist_smsnumber").html(regist_smsnumber_html); } else if(result=="ERROR") { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } LayerOpen("close"); }, error: function(e) { LayerOpen("close"); $("#popup_modal2").modal('hide'); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } // 발신번호 등록 인증번호 요청 function smsNumberRegist(mode) { if(mode=="MOBILE") { var phoneNumber = $("#input_mobile").val(); if(!mobilePhoneNumCheck(phoneNumber)) { popupModal(LANGUAGE[503][LANGTYPE]); return; } } else if(mode=="ARS"){ var phoneNumber = $("#input_phone").val(); if(!telPhoneNumCheck(phoneNumber)) { popupModal(LANGUAGE[503][LANGTYPE]); return; } } var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=CERTINUMBER&mode="+mode+"&phone="+$.URLEncode(phoneNumber); var ajaxurl = "/module/smsnumber.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } bootbox.dialog({ message: "
    "+LANGUAGE[504][LANGTYPE]+"
    ", buttons: { danger: { label: LANGUAGE[114][LANGTYPE], className: "btn-danger", callback: function() { $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result!="SUCCESS") { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } else { $("#certiPhoneNumber").val(phoneNumber); smsNumberRegistAction(mode); } }, error: function(e) { LayerOpen("close"); popupModal(LANGUAGE[505][LANGTYPE]+"
    "+LANGUAGE[121][LANGTYPE]); } }); } }, main: { label: LANGUAGE[115][LANGTYPE], className: "btn-default", callback: function() { } } }, className: "bootbox-sm" }); } function smsCertiNumResend(mode) { var phoneNumber = $("#certiPhoneNumber").val(); var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=CERTINUMBERRESEND&mode="+mode+"&phone="+$.URLEncode(phoneNumber); var ajaxurl = "/module/smsnumber.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { $("#certinum_bootbox_msg").html(LANGUAGE[506][LANGTYPE]); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } } }, error: function(e) { } }); } // SMS 발신번호 등록 function smsNumberRegistAction(mode) { var message_html = ""; if(mode=="MOBILE") { message_html += "
    "+LANGUAGE[507][LANGTYPE]+"
    "; message_html += "
    "; message_html += " "; message_html += " "; message_html += "
    "; } else { message_html += "
    "+LANGUAGE[509][LANGTYPE]+"
    "; message_html += "
    "; message_html += " "; message_html += "
    "; } message_html += "
    "; message_html += ""; bootbox.dialog({ title: LANGUAGE[510][LANGTYPE], message: message_html, buttons: { danger: { label: LANGUAGE[114][LANGTYPE], className: "btn-danger", callback: function() { var certinumber = $("#certinumber").val(); if(certinumber=="") { $("#certinum_bootbox_msg").html(LANGUAGE[511][LANGTYPE]); return false; } var phoneNumber = $("#certiPhoneNumber").val(); var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); if(mode=="MOBILE") { var memo = $("#input_mobile_memo").val(); } else { var memo = $("#input_phone_memo").val(); } var ajaxdata = "command=SMSNUMBERREGIST&mode="+mode+"&phone="+$.URLEncode(phoneNumber)+"&memo="+$.URLEncode(memo)+"&certinumber="+certinumber; var ajaxurl = "/module/smsnumber.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result!="SUCCESS") { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } else { $("#input_mobile").val(""); $("#input_mobile_memo").val(""); $("#input_phone").val(""); $("#input_phone_memo").val(""); smsNumberInit(); } }, error: function(e) { popupModal(LANGUAGE[512][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } }, main: { label: LANGUAGE[115][LANGTYPE], className: "btn-default", callback: function() { } } }, className: "bootbox-sm" }); } // SMS 발신번호 삭제 function smsNumberDelete(idx) { var message_html = ""; message_html += "
    "+LANGUAGE[513][LANGTYPE]+"
    "; bootbox.dialog({ title: LANGUAGE[463][LANGTYPE], message: message_html, buttons: { danger: { label: LANGUAGE[114][LANGTYPE], className: "btn-danger", callback: function() { var certinumber = $("#certinumber").val(); if(certinumber=="") { $("#certinum_bootbox_msg").html(LANGUAGE[511][LANGTYPE]); return false; } var phoneNumber = $("#certiPhoneNumber").val(); var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=SMSNUMBERDELETE&idx="+idx; var ajaxurl = "/module/smsnumber.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result!="SUCCESS") { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } else { smsNumberInit(); } }, error: function(e) { popupModal(LANGUAGE[514][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } }, main: { label: LANGUAGE[115][LANGTYPE], className: "btn-default", callback: function() { } } }, className: "bootbox-sm" }); } // SMS 발신번호 기본번호 설정 function smsNumberSetDefault(idx) { var phoneNumber = $("#certiPhoneNumber").val(); var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=SMSNUMBERDEFAULT&idx="+idx; var ajaxurl = "/module/smsnumber.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result!="SUCCESS") { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } }, error: function(e) { popupModal(LANGUAGE[515][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } // SMS 주소록 관리 페이지 초기화 function smsAddrbookInit() { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var ajaxurl = "/module/smsaddrbook.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxurl = "https://"+request_url+ajaxurl+"&tocken="+tocken; if(request_port!="443") ajaxurl+= ":"+request_port } var ajaxdata = "command=GROUPLIST"; $.ajax ({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function (xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var smsgroup_data = JSON.parse($.URLDecode(xmldata.find("SMSGROUP_DATA").text())); var smsaddrbook_group_body = ""; if(smsgroup_data.length>0) { for(var i=0; i"+(i+1)+""; smsaddrbook_group_body+= " "+smsgroup_data[i]["GRP"]+""; smsaddrbook_group_body+= " "+smsgroup_data[i]["CNT"]+""; smsaddrbook_group_body+= " "+smsgroup_data[i]["REGDATE"]+""; smsaddrbook_group_body+= " "; smsaddrbook_group_body+= " "; smsaddrbook_group_body+= " "; smsaddrbook_group_body+= ""; } $("#smsaddrbook_group_body").html(smsaddrbook_group_body); if ( $.fn.dataTable.isDataTable( '#smsaddrbook_group_table' ) ) { } else { $("#smsaddrbook_group_table").dataTable({ paging: true, pageLength: 15, scrollCollapse: false, bAutoWidth: false, bJQueryUI: true, sDom: 'rt<"pull-right" p>', ordering: false, fixedHeader: { header: false, footer: true } }); } } } else if(result=="ERROR") { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } LayerOpen("close"); }, error: function(e) { LayerOpen("close"); $("#popup_modal2").modal('hide'); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } // SMS 주소록 그룹 보기 function smsAddrGrpView(grpname, grpseq) { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var ajaxurl = "/module/smsaddrbook.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxurl = "https://"+request_url+ajaxurl+"&tocken="+tocken; if(request_port!="443") ajaxurl+= ":"+request_port; } var ajaxdata = "command=GROUPVIEW&grpseq="+grpseq; $.ajax ({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function (xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { $("#smsgrouplist_data").val($.URLDecode(xmldata.find("SMSGROUPLIST_DATA").text())); var smsgroup_data = JSON.parse($.URLDecode(xmldata.find("SMSGROUPLIST_DATA").text())); var html = "
    "; html += "
    "; html += LANGUAGE[850][LANGTYPE]; html += "
    "; html += "
    "; html += "
    "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; if(smsgroup_data.length>0) { html += " "; for(var i=0; i"+(i+1)+""; html += " "; html += " "; html += " "; html += " "; html += " "; } html += " "; } html += "
    "+LANGUAGE[439][LANGTYPE]+""+LANGUAGE[252][LANGTYPE]+""+LANGUAGE[183][LANGTYPE]+""+LANGUAGE[261][LANGTYPE]+""+LANGUAGE[526][LANGTYPE]+"
    "+smsgroup_data[i]["PHONE"]+""+smsgroup_data[i]["NAME"]+""+smsgroup_data[i]["MEMO"]+""; html += " "; html += "
    "; html += "
    "; html += "
    "; html += "
    "; $("#popup_modal2_message").html(html); $("#popup_modal2_div").css("width", "750px"); $("#popup_modal2").modal('toggle'); $('#smsAddrListDiv').slimScroll({ height: 390, alwaysVisible: true, color: '#888',allowPageScroll: true }); } else if(result=="ERROR") { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } LayerOpen("close"); }, error: function(e) { LayerOpen("close"); $("#popup_modal2").modal('hide'); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } // SMS 주소록 그룹 추가 From function smsAddrGrpRegist() { var html = "
    "; html += "
    "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += "
    "+LANGUAGE[275][LANGTYPE]+"
    "; html += "
    "; html += "
    "; html += "
    "; $("#popup_modal2_message").html(html); $("#popup_modal2_div").css("width", "650px"); $("#popup_modal2").modal('toggle'); } // SMS 주소록 그룹 추가 function smsAddrGrpRegistAction() { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var ajaxurl = "/module/smsaddrbook.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxurl = "https://"+request_url+ajaxurl+"&tocken="+tocken; if(request_port!="443") ajaxurl+= ":"+request_port; } var grpname = $("#inputSmsAddrGrpName").val(); if(grpname=="") { $("#custom_modal_message").html(""+LANGUAGE[249][LANGTYPE]+""); return; } var ajaxdata = "command=GROUPREGIST&grp="+$.URLEncode(grpname); $.ajax ({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function (xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { $("#popup_modal2").modal('hide'); smsAddrbookInit(); } else if(result=="ERROR") { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } else { $("#custom_modal_message").html(""+message+""); return; } } LayerOpen("close"); }, error: function(e) { LayerOpen("close"); $("#popup_modal2").modal('hide'); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } // SMS 주소록 그룹 수정 Form function smsAddrGrpModify(grp, grpseq) { var html = "
    "; html += "
    "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += "
    "+LANGUAGE[275][LANGTYPE]+"
    "; html += "
    "; html += "
    "; html += "
    "; $("#popup_modal2_message").html(html); $("#popup_modal2_div").css("width", "650px"); $("#popup_modal2").modal('toggle'); } // SMS 주소록 그룹 수정 Form function smsAddrGrpModify(grp, grpseq) { var html = "
    "; html += "
    "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += "
    "+LANGUAGE[275][LANGTYPE]+"
    "; html += "
    "; html += "
    "; html += "
    "; $("#popup_modal2_message").html(html); $("#popup_modal2_div").css("width", "650px"); $("#popup_modal2").modal('toggle'); } // SMS 주소록 그룹 수정 function smsAddrGrpModifyAction(grpseq) { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var ajaxurl = "/module/smsaddrbook.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxurl = "https://"+request_url+ajaxurl+"&tocken="+tocken; if(request_port!="443") ajaxurl+= ":"+request_port; } var grpname = $("#inputSmsAddrGrpName").val(); if(grpname=="") { $("#custom_modal_message").html(""+LANGUAGE[249][LANGTYPE]+""); return; } var ajaxdata = "command=GROUPMODIFY&grpseq="+grpseq+"&grp="+$.URLEncode(grpname); $.ajax ({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function (xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { $("#popup_modal2").modal('hide'); smsAddrbookInit(); } else if(result=="ERROR") { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } else { $("#custom_modal_message").html(""+message+""); return; } } LayerOpen("close"); }, error: function(e) { LayerOpen("close"); $("#popup_modal2").modal('hide'); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } // SMS 주소록 그룹 삭제 확인 function smsAddrGrpDelete(grp, grpseq) { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var ajaxurl = "/module/smsaddrbook.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxurl = "https://"+request_url+ajaxurl+"&tocken="+tocken; if(request_port!="443") ajaxurl+= ":"+request_port; } var ajaxdata = "command=GROUPDELETE&grpseq="+grpseq+"&grp="+$.URLEncode(grp); bootbox.dialog({ message: grp+" : "+LANGUAGE[338][LANGTYPE], buttons: { danger: { label: LANGUAGE[97][LANGTYPE], className: "btn-danger", callback: function() { $.ajax ({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function (xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { $("#popup_modal2").modal('hide'); smsAddrbookInit(); } else if(result=="ERROR") { popupModal(message); } }, error: function(e) { $("#popup_modal2").modal('hide'); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } }, main: { label: LANGUAGE[115][LANGTYPE], className: "btn-default", callback: function() { } } }, className: "bootbox-sm" }); } // SMS 주소록 추가 Form function smsAddrRegist(grpname, grpseq) { $("#popup_modal2_message").html(""); var html = "
    "; html += "
    "; html += LANGUAGE[850][LANGTYPE]; html += "
    "; html += "
    "; html += "
    "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; for(var i=0; i<10; i++) { html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; } html += " "; html += "
    "+LANGUAGE[439][LANGTYPE]+""+LANGUAGE[252][LANGTYPE]+""+LANGUAGE[183][LANGTYPE]+""+LANGUAGE[261][LANGTYPE]+"
    "+(i+1)+"
    "; html += "
    "; html += ""; html += ""; html += ""; html += "
    "; html += "
    "; html += "
    "; $("#popup_modal2_message").html(html); $("#popup_modal2_div").css("width", "650px"); $("input[id='inputSmsAddrPhone']").on("keyup", function(event) { event = event || window.event; var _val = this.value.trim(); this.value = autoHypenMobile(_val) ; }); } // SMS 주소록 추가 function smsAddrRegistAction(grpseq) { var smsAddrPhone = $("input[id='inputSmsAddrPhone']"); var smsAddrName = $("input[id='inputSmsAddrName']"); var regist_num = 0; for(i=0; i<10; i++) { if((smsAddrPhone[i].value!="" && smsAddrName[i].value=="") || (smsAddrPhone[i].value=="" && smsAddrName[i].value!="")) { $("#custom_modal_message").html(""+LANGUAGE[852][LANGTYPE]+""); return; } if(smsAddrPhone[i].value!="" && smsAddrName[i].value!="") { regist_num++; } } if(regist_num<1) { $("#custom_modal_message").html(""+LANGUAGE[853][LANGTYPE]+""); return; } $("#inputRegistNum").val(regist_num); $.ajax({ type:"POST", url:"/module/smsaddrbook.php", data:$("#smsAddrRegistForm").serialize(), dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { if(message!=undefined) { $("#popup_modal2").modal('hide'); smsAddrbookInit(); popupModal(message); } else { $("#popup_modal2").modal('hide'); smsAddrbookInit(); } } else if(result=="ERROR") { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } else { $("#custom_modal_message").html(""+message+""); return; } } LayerOpen("close"); }, error: function(e) { LayerOpen("close"); $("#popup_modal2").modal('hide'); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } // SMS 주소록 수정 Form function smsAddrModify(grpname, grpseq, smsseq) { var smsgrouplist_data = JSON.parse($("#smsgrouplist_data").val()); for(i=0; i
    "; html += "
    "; html += "
    "; html += "
    "; html += "
    "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += "
    "+LANGUAGE[252][LANGTYPE]+""+LANGUAGE[183][LANGTYPE]+""+LANGUAGE[261][LANGTYPE]+"
    "; html += "
    "; html += "
    "; html += "
    "; html += "
    "; $("#popup_modal2_message").html(html); $("#popup_modal2_div").css("width", "650px"); $("input[id='inputSmsAddrPhone']").on("keyup", function(event) { event = event || window.event; var _val = this.value.trim(); this.value = autoHypenMobile(_val) ; }); } // SMS 주소록 수정 function smsAddrModifyAction(grpname, grpseq, smsseq) { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var ajaxurl = "/module/smsaddrbook.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxurl = "https://"+request_url+ajaxurl+"&tocken="+tocken; if(request_port!="443") ajaxurl+= ":"+request_port; } var phone = $("#inputSmsAddrPhone").val(); if(phone=="") { $("#custom_modal_message").html(""+LANGUAGE[239][LANGTYPE]+""); return; } var name = $("#inputSmsAddrName").val(); if(name=="") { $("#custom_modal_message").html(""+LANGUAGE[855][LANGTYPE]+""); return; } var memo = $("#inputSmsAddrMemo").val(); var ajaxdata = "command=SMSADDRLISTMODIFY&grpseq="+grpseq+"&smsseq="+smsseq+"&phone="+$.URLEncode(phone)+"&name="+$.URLEncode(name)+"&memo="+$.URLEncode(memo); $.ajax ({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function (xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { $("#smsgrouplist_data").val($.URLDecode(xmldata.find("SMSGROUPLIST_DATA").text())); var smsgroup_data = JSON.parse($.URLDecode(xmldata.find("SMSGROUPLIST_DATA").text())); smsAddrRegistCancel(grpname, grpseq); } else if(result=="ERROR") { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } else { $("#custom_modal_message").html(""+message+""); return; } } LayerOpen("close"); }, error: function(e) { LayerOpen("close"); $("#popup_modal2").modal('hide'); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } // SMS 주소록 삭제 function smsAddrDelete(grpname, grpseq, smsseq) { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var ajaxurl = "/module/smsaddrbook.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxurl = "https://"+request_url+ajaxurl+"&tocken="+tocken; if(request_port!="443") ajaxurl+= ":"+request_port; } var ajaxdata = "command=SMSADDRLISTDELETE&grpseq="+grpseq+"&smsseq="+smsseq; $.ajax ({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function (xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { $("#smsgrouplist_data").val($.URLDecode(xmldata.find("SMSGROUPLIST_DATA").text())); var smsgroup_data = JSON.parse($.URLDecode(xmldata.find("SMSGROUPLIST_DATA").text())); smsAddrRegistCancel(grpname, grpseq); } else if(result=="ERROR") { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } else { $("#custom_modal_message").html(""+message+""); return; } } LayerOpen("close"); }, error: function(e) { LayerOpen("close"); $("#popup_modal2").modal('hide'); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } function smsAddrRegistCancel(grpname, grpseq) { var smsgroup_data = JSON.parse($("#smsgrouplist_data").val()); var html = "
    "; html += "
    "; html += LANGUAGE[850][LANGTYPE]; html += "
    "; html += "
    "; html += "
    "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; if(smsgroup_data.length>0) { html += " "; for(var i=0; i"+(i+1)+""; html += " "; html += " "; html += " "; html += " "; html += " "; } html += " "; } html += "
    "+LANGUAGE[439][LANGTYPE]+""+LANGUAGE[252][LANGTYPE]+""+LANGUAGE[183][LANGTYPE]+""+LANGUAGE[261][LANGTYPE]+""+LANGUAGE[526][LANGTYPE]+"
    "+smsgroup_data[i]["PHONE"]+""+smsgroup_data[i]["NAME"]+""+smsgroup_data[i]["MEMO"]+""; html += " "; html += "
    "; html += "
    "; html += "
    "; html += "
    "; $("#popup_modal2_message").html(html); $("#popup_modal2_div").css("width", "750px"); $('#smsAddrListDiv').slimScroll({ height: 390, alwaysVisible: true, color: '#888',allowPageScroll: true }); } function settingGeneralInit() { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=general&act=view"; var ajaxurl = "/module/setting_general.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var name = $.URLDecode(xmldata.find("NAME").text()); var defaultemail = $.URLDecode(xmldata.find("DEFAULT_EMAIL").text()); var email = $.URLDecode(xmldata.find("EMAIL").text()); var confirm = $.URLDecode(xmldata.find("RCONFIRM").text()); var cardatt = $.URLDecode(xmldata.find("CARDATT").text()); var sentboxsave = $.URLDecode(xmldata.find("INBOXSAVE").text()); var priority = $.URLDecode(xmldata.find("PRIORITY").text()); var listscale = $.URLDecode(xmldata.find("LISTSCALE").text()); var imageflag = $.URLDecode(xmldata.find("IMAGE_FLAG").text()); var textflag = $.URLDecode(xmldata.find("TEXT_FLAG").text()); var skin = $.URLDecode(xmldata.find("SKIN").text()); var engmode = $.URLDecode(xmldata.find("ENG").text()); $("#setlistscale").select2({ minimumResultsForSearch: Infinity, }); $("#setlistscale").val(listscale); $("#setlistscale").trigger('change.select2'); $("#setlistscale").val(listscale).attr("selected", "selected"); if(imageflag=="1") $("#setattachfileimage").attr("checked", true); else $("#setattachfileimage").attr("checked", false); if(textflag=="1") $("#setattachfiletext").attr("checked", true); else $("#setattachfiletext").attr("checked", false); if(engmode=="1") { $("#setlangmode").attr("checked", true); $("#setlangmode_org").val("1"); } else { $("#setlangmode").attr("checked", false); $("#setlangmode_org").val("0"); } $("#setsendername").val(name); $("#setsenderemail").select2({ minimumResultsForSearch: Infinity, }); $("#setsenderemail").val(defaultemail); $("#setsenderemail").trigger('change.select2'); $("#setsenderemail").val(defaultemail).attr("selected", "selected"); $("#setreplyto").val(email); if(confirm=="1") $("#setrconfirm").attr("checked", true); else $("#setrconfirm").attr("checked", false); if(sentboxsave=="1") $("#setsentboxsave").attr("checked", true); else $("#setsentboxsave").attr("checked", false); $("#setpriority").select2({ minimumResultsForSearch: Infinity, }); $("#setpriority").val(priority); $("#setpriority").trigger('change.select2'); $("#setpriority").val(priority).attr("selected", "selected"); //hidden value $("#setcardatt").val(cardatt); //$("#setattachfiletext").val(textflag); $("#setskin").val(skin); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } LayerOpen("close"); }, error: function(e) { LayerOpen("close"); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } function settingGeneralAction() { var listscale = $("#setlistscale").val(); var imageflag = $("#setattachfileimage").attr("checked") ? "1" : "0"; var engmode = $("#setlangmode").attr("checked") ? "1" : "0"; var engmode_org = $("#setlangmode_org").val(); var name = $("#setsendername").val(); var default_email = $("#setsenderemail").val(); var email = $("#setreplyto").val(); var confirm = $("#setrconfirm").attr("checked") ? "1" : "0"; var sentboxsave = $("#setsentboxsave").attr("checked") ? "1" : "0"; var priority = $("#setpriority").val(); var cardatt = $("#setcardatt").val(); var textflag = $("#setattachfiletext").attr("checked") ? "1" : "0"; var skin = $("#setskin").val(); var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=general&act=regist"; ajaxdata += "&listscale="+$.URLEncode(listscale)+"&imageflag="+$.URLEncode(imageflag)+"&engmode="+$.URLEncode(engmode)+"&name="+$.URLEncode(name)+"&default_email="+$.URLEncode(default_email)+"&email="+$.URLEncode(email)+"&confirm="+$.URLEncode(confirm)+"&sentboxsave="+$.URLEncode(sentboxsave)+"&priority="+$.URLEncode(priority)+"&cardatt="+$.URLEncode(cardatt)+"&textflag="+$.URLEncode(textflag)+"&skin="+$.URLEncode(skin); var ajaxurl = "/module/setting_general.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { $("#listscale").val(listscale); if(engmode!=engmode_org) { var notice_content = LANGUAGE[705][LANGTYPE]; bootbox.dialog({ message: notice_content, buttons: { main: { label: LANGUAGE[171][LANGTYPE], className: "btn-default", callback: function() { location.reload(); } } }, className: "bootbox-sm" }); } else { var notice_content = LANGUAGE[705][LANGTYPE]; bootbox.dialog({ message: notice_content, buttons: { main: { label: LANGUAGE[171][LANGTYPE], className: "btn-default", callback: function() { $("#viewheader").val(imageflag); $("#writeheader").val(textflag); } } }, className: "bootbox-sm" }); } } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } LayerOpen("close"); }, error: function(e) { LayerOpen("close"); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } function settingReplyInit() { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=autoreply&act=view"; var ajaxurl = "/module/setting_general.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var reply_act = xmldata.find("REPLY_ON").text(); var reply_object = xmldata.find("REPLY_OBJECT").text(); var reply_msg = $.URLDecode(xmldata.find("REPLY_MSG").text()); var reply_start = $.URLDecode(xmldata.find("REPLY_START").text()); var reply_end = $.URLDecode(xmldata.find("REPLY_END").text()); if(reply_act=="1") { $("#setautoreply_act1").attr("checked", true); $("#setautoreply_msg").prop("readonly", false); $("#setautoreply_start").prop("readonly", false); $("#setautoreply_end").prop("readonly", false); } else { $("#setautoreply_act2").attr("checked", "checked"); $("#setautoreply_msg").prop("readonly", true); $("#setautoreply_start").prop("readonly", true); $("#setautoreply_end").prop("readonly", true); } if(reply_object=="A") $("#setautoreply_opt1").attr("checked", true); else $("#setautoreply_opt2").attr("checked", true); $("#setautoreply_msg").val(reply_msg); $("#setautoreply_start").val(reply_start); $("#setautoreply_end").val(reply_end); } else { LayerOpen("close"); if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } LayerOpen("close"); }, error: function(e) { LayerOpen("close"); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } function settingReplyAction() { var reply_act = $("#setautoreply_act1").attr("checked") ? "1" : "0"; var reply_msg = $("#setautoreply_msg").val(); var reply_object = $("#setautoreply_opt1").attr("checked") ? "A" : "W"; var reply_start = $("#setautoreply_start").val(); var reply_end = $("#setautoreply_end").val(); if(reply_msg=="") { popupModal(LANGUAGE[797][LANGTYPE]); return; } if(reply_start=="") { popupModal(LANGUAGE[798][LANGTYPE]); return; } if(reply_end=="") { popupModal(LANGUAGE[799][LANGTYPE]); return; } if(reply_start > reply_end) { popupModal(LANGUAGE[800][LANGTYPE]); return; } var newDate = new Date(); var check_date = newDate.getFullYear() + "/" + sprintf("%02d", (newDate.getMonth() + 1)) + "/" + sprintf("%02d", newDate.getDate()); if(check_date > reply_start || check_date > reply_end) { popupModal(LANGUAGE[706][LANGTYPE], "400"); return; } var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=autoreply&act=regist&reply_act="+reply_act+"&reply_msg="+$.URLEncode(reply_msg)+"&reply_object="+reply_object+"&reply_start="+reply_start+"&reply_end="+reply_end; var ajaxurl = "/module/setting_general.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { popupModal(LANGUAGE[705][LANGTYPE]); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } LayerOpen("close"); }, error: function(e) { LayerOpen("close"); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } function settingForwardInit() { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=autoforward&act=view"; var ajaxurl = "/module/setting_general.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var forward_action = xmldata.find("FORWARD_ACTION").text(); var forward_email = $.URLDecode(xmldata.find("FORWARD_EMAIL").text()); var forward_save = xmldata.find("FORWARD_SAVE").text(); var forward_option = xmldata.find("FORWARD_OPTION").text(); var forward_optionval = $.URLDecode(xmldata.find("FORWARD_OPTIONVAL").text()); if(forward_action=="1") { $("#setforward_action1").attr("checked", true); } else { $("#setforward_action2").attr("checked", true); } $("#setforward_email").val(forward_email); var i=0; $("input[name='setforward_opt']").each(function() { var n = i+1; if(n==forward_option) { $(this).attr("checked", true); if(i>0) $("#setforward_optval"+n).val(forward_optionval); } i++; }); if(forward_save=="1") { $("#setforward_save1").attr("checked", true); } else { $("#setforward_save2").attr("checked", true); } } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } LayerOpen("close"); }, error: function(e) { LayerOpen("close"); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } function settingForwardAction() { if($("#setforward_action1").attr("checked")) { var forward_action = "1"; } else { var forward_action = "0"; } var forward_email = $("#setforward_email").val(); var i = 0; var forward_option = ""; var forward_optionval = ""; if(forward_action=="1") { $("input[name='setforward_opt']").each(function() { if($(this).attr("checked")) { forward_option = $(this).val(); var n = i+1; if(i>0) { forward_optionval = $("#setforward_optval"+n).val(); if(i==3 && forward_optionval=="") { popupModal(LANGUAGE[707][LANGTYPE]); return; } else if(i==2 && !checkEmailDomain(forward_optionval)) { popupModal(LANGUAGE[708][LANGTYPE], 400); return; } else if(i==1 && !checkEmail(forward_optionval)) { popupModal(LANGUAGE[709][LANGTYPE]); return; } } } i++; }); } if($("#setforward_save1").attr("checked")) { var forward_save = "1"; } else { var forward_save = "0"; } if(forward_action=="1" && !checkEmail(forward_email)) { popupModal(LANGUAGE[710][LANGTYPE], 400); return; } var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=autoforward&act=regist&forward_action="+forward_action+"&forward_email="+$.URLEncode(forward_email)+"&forward_option="+forward_option+"&forward_optionval="+$.URLEncode(forward_optionval)+"&forward_save="+forward_save; var ajaxurl = "/module/setting_general.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { popupModal(LANGUAGE[705][LANGTYPE]); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } LayerOpen("close"); }, error: function(e) { LayerOpen("close"); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } function settingSignInit() { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=signature&act=view"; var ajaxurl = "/module/setting_general.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } // 2019-01-21 namo crosseditor patch CrossEditor.params.ParentEditor = document.getElementById("crosseditor_ex"); CrossEditor.params.Width = "100%"; CrossEditor.params.Height = "400"; CrossEditor.params.UserLang = "kor"; CrossEditor.params.FullScreen = false; CrossEditor.EditorStart(); $("#crosseditor_ex").css("display", "block"); $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var signature_action = xmldata.find("SIGNATURE_ACTION").text(); var signature_default = xmldata.find("SIGNATURE_DEFAULT").text(); var signature_list = $.URLDecode(xmldata.find("SIGNATURE_LIST").text()); $("input[name='setsign_action']").each(function() { if($(this).val() == signature_action) { $(this).attr("checked", true); } }); $("input[name='setsign_default']").each(function() { if($(this).val() == signature_default) { $(this).attr("checked", true); } }); $("#setsign_list").val(signature_list); var signature_data = JSON.parse(signature_list); $("#setsign_subject").val(signature_data[0]["SUBJECT"]); $("#maintext").val(signature_data[0].SIGNATURE); $("#setsign_title").val(1); $("#setsign_title").trigger('change.select2'); $("#setsign_title").val(1).attr("selected", "selected"); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } LayerOpen("close"); }, error: function(e) { LayerOpen("close"); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } function settingSignChange() { var setsign_list = $("#setsign_list").val(); var signature_data = JSON.parse(setsign_list); var sign_num = $("#setsign_title option:selected").val(); var num = sign_num - 1; var subject = signature_data[num].SUBJECT; var signature = signature_data[num].SIGNATURE; $("#setsign_subject").val(subject); CrossEditor.SetBodyValue(signature); } function settingSignAction() { var signature_action = ""; var signature_default = ""; $("input[name='setsign_action']").each(function() { if($(this).is(":checked")) { signature_action = $(this).val(); } }); $("input[name='setsign_default']").each(function() { if($(this).is(":checked")) { signature_default = $(this).val(); } }); var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=signature&act=regist&signature_action="+signature_action+"&signature_default="+signature_default; var ajaxurl = "/module/setting_general.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { popupModal(LANGUAGE[711][LANGTYPE]); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } LayerOpen("close"); }, error: function(e) { LayerOpen("close"); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } function settingSignAddAction() { var signature_num = $("#setsign_title option:selected").val(); var signature_subject = $("#setsign_subject").val(); var signature_content = CrossEditor.GetBodyValue(); if(signature_subject=="") { popupModal(LANGUAGE[712][LANGTYPE]); return; } if(signature_content.length<5) { popupModal(LANGUAGE[713][LANGTYPE]); return; } var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=signature&act=signature_regist&signature_num="+signature_num+"&signature_subject="+$.URLEncode(signature_subject)+"&signature_content="+$.URLEncode(signature_content); var ajaxurl = "/module/setting_general.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); var signature_list = $.URLDecode(xmldata.find("SIGNATURE_LIST").text()); if(result=="SUCCESS") { $("#setsign_list").val(signature_list); popupModal(LANGUAGE[711][LANGTYPE]); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } LayerOpen("close"); }, error: function(e) { LayerOpen("close"); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } function settingMailboxInit() { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=mailbox&act=mailbox_view"; var ajaxurl = "/module/setting_general.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var mailbox_list_html = $.URLDecode(xmldata.find("MAILBOX_LIST_HTML").text()); var mailbox_jsondata = $.URLDecode(xmldata.find("MAILBOX_JSONDATA").text()); var rootmailbox_jsondata = $.URLDecode(xmldata.find("ROOTMAILBOX_JSONDATA").text()); $("#mailbox_list").html(mailbox_list_html); $("#mailboxlist").val(mailbox_jsondata); $("#rootmailboxlist").val(rootmailbox_jsondata); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } LayerOpen("close"); }, error: function(e) { LayerOpen("close"); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } // 사용자메일함 생성 function settingMailboxAddAction() { var parent_mailbox = $("#parent_mailbox").val(); var input_mailbox = $("#input_mailbox").val(); var flag_dup = 0; if(parent_mailbox!="") { var create_mailbox = parent_mailbox+"."+input_mailbox; } else { var create_mailbox = input_mailbox; } if(input_mailbox.search(/\.|\ |,|;|:|\'|\"|\^|\#|\$|\%|\!|\@|\&|\*|\~|\{|\}|\[|\]\/|\<|\>|\?/) != -1) { $("#custom_modal_message").html(""+LANGUAGE[714][LANGTYPE]+""); return; } else if(input_mailbox.length > 20){ $("#custom_modal_message").html(""+LANGUAGE[715][LANGTYPE]+""); return; } else if(input_mailbox.value != '') { var mailbox_jsondata = JSON.parse($("#mailboxlist").val()); for(var i=0; i"+LANGUAGE[716][LANGTYPE]+""); return; } } else { $("#custom_modal_message").html(""+LANGUAGE[717][LANGTYPE]+""); return; } var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=mailbox&act=mailbox_create&newmailbox="+$.URLEncode(create_mailbox); var ajaxurl = "/module/setting_general.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var mailbox_list_html = $.URLDecode(xmldata.find("MAILBOX_LIST_HTML").text()); var mailbox_jsondata = $.URLDecode(xmldata.find("MAILBOX_JSONDATA").text()); var rootmailbox_jsondata = $.URLDecode(xmldata.find("ROOTMAILBOX_JSONDATA").text()); $("#mailbox_list").html(mailbox_list_html); $("#mailboxlist").val(mailbox_jsondata); $("#rootmailboxlist").val(rootmailbox_jsondata); $("#popup_modal2").modal('hide'); popupModal(LANGUAGE[718][LANGTYPE]); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } $("#custom_modal_message").html(""+message+""); } LayerOpen("close"); }, error: function(e) { LayerOpen("close"); $("#custom_modal_message").html(""+LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]+"
    "); } }); } // 사용자메일함 수정 function settingMailboxRenameAction() { var parent_mailbox = $("#parent_mailbox").val(); var input_mailbox = $("#input_mailbox").val(); var old_mailbox = $("#oldmailbox").val(); $("#custom_modal_message").html(""); var flag_dup = 0; var flag_subbox = false; if(parent_mailbox!="") { var rename_mailbox = parent_mailbox+"."+input_mailbox; } else { var rename_mailbox = input_mailbox; } var boxnameinfo = old_mailbox.split("."); if(boxnameinfo.length>1) { var boxtype = "subbox"; } else { var boxtype = "rootbox"; } if(input_mailbox.search(/\.|\ |,|;|\'|\"|\^|\#|\$|\%|\!|\@|\&|\*|\~|\{|\}|\[|\]\/|\<|\>|\?/) != -1) { $("#custom_modal_message").html(""+LANGUAGE[714][LANGTYPE]+""); return; } else if(input_mailbox.length > 20){ $("#custom_modal_message").html(""+LANGUAGE[715][LANGTYPE]+""); return; } else if(input_mailbox.value != '') { var mailbox_jsondata = JSON.parse($("#mailboxlist").val()); for(var i=0; i1 && temp_mailboxinfo[0]==old_mailbox) { flag_subbox = true; break; } } } if(flag_dup != 0) { $("#custom_modal_message").html(""+LANGUAGE[716][LANGTYPE]+""); return; } if(flag_subbox) { $("#custom_modal_message").html(""+LANGUAGE[719][LANGTYPE]+""); return; } } else { $("#custom_modal_message").html(""+LANGUAGE[717][LANGTYPE]+""); return; } var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=mailbox&act=mailbox_rename&rename_mailbox="+$.URLEncode(rename_mailbox)+"&old_mailbox="+$.URLEncode(old_mailbox); var ajaxurl = "/module/setting_general.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var mailbox_list_html = $.URLDecode(xmldata.find("MAILBOX_LIST_HTML").text()); var mailbox_jsondata = $.URLDecode(xmldata.find("MAILBOX_JSONDATA").text()); var rootmailbox_jsondata = $.URLDecode(xmldata.find("ROOTMAILBOX_JSONDATA").text()); $("#mailbox_list").html(mailbox_list_html); $("#mailboxlist").val(mailbox_jsondata); $("#rootmailboxlist").val(rootmailbox_jsondata); $("#popup_modal2").modal('hide'); popupModal(LANGUAGE[801][LANGTYPE]); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } $("#custom_modal_message").html(""+message+""); } LayerOpen("close"); }, error: function(e) { LayerOpen("close"); $("#custom_modal_message").html(""+LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]+"
    "); } }); } // 사용자메일함 삭제 function settingMailboxRemoveAction(mailbox) { var subMailbox = false; var mailbox_jsondata = JSON.parse($("#mailboxlist").val()); for(var i=0; i1) { if(mailbox==boxnameArr[0]) { subMailbox = true; break; } } } if(subMailbox==true) { popupModal(LANGUAGE[720][LANGTYPE]); return; } var message_html = LANGUAGE[721][LANGTYPE]; bootbox.dialog({ message: message_html, buttons: { danger: { label: LANGUAGE[114][LANGTYPE], className: "btn-danger", callback: function() { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=mailbox&act=mailbox_remove&mailbox="+$.URLEncode(mailbox); var ajaxurl = "/module/setting_general.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var mailbox_list_html = $.URLDecode(xmldata.find("MAILBOX_LIST_HTML").text()); var mailbox_jsondata = $.URLDecode(xmldata.find("MAILBOX_JSONDATA").text()); var rootmailbox_jsondata = $.URLDecode(xmldata.find("ROOTMAILBOX_JSONDATA").text()); $("#mailbox_list").html(mailbox_list_html); $("#mailboxlist").val(mailbox_jsondata); $("#rootmailboxlist").val(rootmailbox_jsondata); popupModal(LANGUAGE[722][LANGTYPE]); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } }, error: function(e) { popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } }, main: { label: LANGUAGE[115][LANGTYPE], className: "btn-default", callback: function() { } } }, className: "bootbox-sm" }); } // 사용자메일함 비우기 function settingMailboxEmptyAction(mailbox) { var message_html = LANGUAGE[723][LANGTYPE]; bootbox.dialog({ message: message_html, buttons: { danger: { label: LANGUAGE[114][LANGTYPE], className: "btn-danger", callback: function() { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=mailbox&act=mailbox_empty&mailbox="+$.URLEncode(mailbox); var ajaxurl = "/module/setting_general.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var mailbox_list_html = $.URLDecode(xmldata.find("MAILBOX_LIST_HTML").text()); var mailbox_jsondata = $.URLDecode(xmldata.find("MAILBOX_JSONDATA").text()); var rootmailbox_jsondata = $.URLDecode(xmldata.find("ROOTMAILBOX_JSONDATA").text()); $("#mailbox_list").html(mailbox_list_html); $("#mailboxlist").val(mailbox_jsondata); $("#rootmailboxlist").val(rootmailbox_jsondata); popupModal(LANGUAGE[724][LANGTYPE]); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } }, error: function(e) { popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } }, main: { label: LANGUAGE[115][LANGTYPE], className: "btn-default", callback: function() { } } }, className: "bootbox-sm" }); } // 사용자메일함 백업 function settingMailboxBackupAction(mailbox) { var message_html = "
    "+LANGUAGE[725][LANGTYPE]+"
    "; bootbox.dialog({ message: message_html, buttons: { danger: { label: LANGUAGE[114][LANGTYPE], className: "btn-danger", callback: function() { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=backup_download&mailbox="+$.URLEncode(mailbox); var ajaxurl = "/module/mailbackup.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } LayerOpen("open", LANGUAGE[726][LANGTYPE]); $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); var filename = $.URLDecode(xmldata.find("FILENAME").text()); LayerOpen("close"); if(result=="SUCCESS") { $(location).attr("href", "/mailbackup_download.php?filename="+filename); } else if(result=="INFO") { LayerOpen("close"); popupModal(message, 400); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } }, error: function(e) { LayerOpen("close"); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } }, main: { label: LANGUAGE[115][LANGTYPE], className: "btn-default", callback: function() { } } }, className: "bootbox-sm" }); } // 사용자메일함 백업신청 function settingMailboxBackupRequest(mailbox) { var message_html = "
    "+LANGUAGE[727][LANGTYPE]+"

    "; message_html += ""+LANGUAGE[728][LANGTYPE]+"
    "; bootbox.dialog({ message: message_html, buttons: { danger: { label: LANGUAGE[114][LANGTYPE], className: "btn-danger", callback: function() { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=backup_request&mailbox="+$.URLEncode(mailbox); var ajaxurl = "/module/mailbackup.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { popupModal(message); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } }, error: function(e) { popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } }, main: { label: LANGUAGE[115][LANGTYPE], className: "btn-default", callback: function() { } } }, className: "bootbox-sm" }); } function settingExternalmailInit() { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=externalmail&act=view"; var ajaxurl = "/module/setting_general.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var externalmail_count = xmldata.find("EXTERNALMAIL_COUNT").text(); var externalmail_data = $.URLDecode(xmldata.find("EXTERNALMAIL_DATA").text()); $("#externalmail_data").val(externalmail_data); externalmail_data = JSON.parse(externalmail_data); var externalmail_list_html = ""; if(externalmail_count>0) { for(var i=0; i" + (i+1) + ""; externalmail_list_html += " " + externalmail_data[i]["NAME"] + ""; externalmail_list_html += " " + externalmail_data[i]["SERVER"] + ""; externalmail_list_html += " " + externalmail_data[i]["USERID"] + ""; externalmail_list_html += " " + externalmail_data[i]["KOMAILBOX"] + ""; externalmail_list_html += " " + (externalmail_data[i]["MAILSAVE"]=="1" ? "저장" : LANGUAGE[97][LANGTYPE]) + ""; externalmail_list_html += " "; externalmail_list_html += ""; } } else { externalmail_list_html += ""; externalmail_list_html += " "+LANGUAGE[729][LANGTYPE]+""; externalmail_list_html += ""; } $("#externalmail_list").html(externalmail_list_html); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } LayerOpen("close"); }, error: function(e) { LayerOpen("close"); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } function settingExternalmailRegistAction() { var externalmail_update_id = $("#externalmail_update_id").val(); var pop_name = $("#popname").val(); var pop_server = $("#popserver").val(); var pop_id = $("#popid").val(); var pop_passwd = $("#poppasswd").val(); var pop_passwd_confirm = $("#poppasswd_confirm").val(); var pop_port = $("#popport").val(); var pop_ssl = ""; if($("#popssl").is(":checked")) pop_ssl = "SSL"; var pop_savebox = $("#popsavebox").val(); var pop_mailsave = ""; $("input[name='popmailsave']").each(function() { if($(this).is(":checked")) { pop_mailsave = $(this).val(); } }); if(pop_name=="") { popupModal(LANGUAGE[730][LANGTYPE]); return; } else if(pop_server=="") { popupModal(LANGUAGE[731][LANGTYPE]); return; } else if(pop_id=="") { popupModal(LANGUAGE[732][LANGTYPE]); return; } else if(pop_passwd=="") { popupModal(LANGUAGE[6][LANGTYPE]); return; } else if(pop_passwd_confirm=="") { popupModal(LANGUAGE[802][LANGTYPE]); return; } else if(pop_passwd!=pop_passwd_confirm) { popupModal(LANGUAGE[737][LANGTYPE]); return; } else if(pop_port=="") { popupModal(LANGUAGE[733][LANGTYPE]); return; } else if(pop_mailsave=="") { popupModal(LANGUAGE[734][LANGTYPE]); return; } var externalmail_data = JSON.parse($("#externalmail_data").val()); var externalmail = ""; for(var i=0; i0) { for(var i=0; i" + (i+1) + ""; externalmail_list_html += " " + externalmail_data[i]["NAME"] + ""; externalmail_list_html += " " + externalmail_data[i]["SERVER"] + ""; externalmail_list_html += " " + externalmail_data[i]["USERID"] + ""; externalmail_list_html += " " + externalmail_data[i]["KOMAILBOX"] + ""; externalmail_list_html += " " + (externalmail_data[i]["MAILSAVE"]=="1" ? LANGUAGE[100][LANGTYPE] : LANGUAGE[97][LANGTYPE]) + ""; externalmail_list_html += " "; externalmail_list_html += ""; } } else { externalmail_list_html += ""; externalmail_list_html += " "+LANGUAGE[729][LANGTYPE]+""; externalmail_list_html += ""; } $("#externalmail_list").html(externalmail_list_html); settingExternalmailCancel(); popupModal(LANGUAGE[803][LANGTYPE]); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } }, error: function(e) { popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } function settingExternalmailRemoveAction(n) { var message_html = LANGUAGE[735][LANGTYPE]; bootbox.dialog({ message: message_html, buttons: { danger: { label: LANGUAGE[114][LANGTYPE], className: "btn-danger", callback: function() { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var externalmail_data = JSON.parse($("#externalmail_data").val()); var externalmail = ""; for(var i=0; i0) { for(var i=0; i" + (i+1) + ""; externalmail_list_html += " " + externalmail_data[i]["NAME"] + ""; externalmail_list_html += " " + externalmail_data[i]["SERVER"] + ""; externalmail_list_html += " " + externalmail_data[i]["USERID"] + ""; externalmail_list_html += " " + externalmail_data[i]["KOMAILBOX"] + ""; externalmail_list_html += " " + (externalmail_data[i]["MAILSAVE"]=="1" ? LANGUAGE[100][LANGTYPE] : LANGUAGE[97][LANGTYPE]) + ""; externalmail_list_html += " "; externalmail_list_html += ""; } } else { externalmail_list_html += ""; externalmail_list_html += " "+LANGUAGE[729][LANGTYPE]+""; externalmail_list_html += ""; } $("#externalmail_list").html(externalmail_list_html); popupModal(LANGUAGE[804][LANGTYPE]); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } }, error: function(e) { popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } }, main: { label: LANGUAGE[115][LANGTYPE], className: "btn-default", callback: function() { } } }, className: "bootbox-sm" }); } function settingUserInit() { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=user&act=view"; var ajaxurl = "/module/setting_general.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var username = $.URLDecode(xmldata.find("USERNAME").text()); var cellphone = autoHypenMobile($.URLDecode(xmldata.find("CELLPHONE").text())); var phone = autoHypenPhone($.URLDecode(xmldata.find("PHONE").text())); $("#input_username").val(username); $("#input_phone").val(phone); $("#input_mobile").val(cellphone); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } LayerOpen("close"); }, error: function(e) { LayerOpen("close"); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } function userPasswdChange() { var userid = $("#input_userid").val(); var domain = $("#input_domain").val(); var passwd = $("#changePassword").val(); var confirm_passwd = $("#changePassword_confirm").val(); if(passwd=="" || confirm_passwd=="") { popupModal(LANGUAGE[736][LANGTYPE]); return; } if((passwd!="" || confirm_passwd!="") && passwd!=confirm_passwd) { popupModal(LANGUAGE[737][LANGTYPE]); return; } if(!passwdCheck(userid, passwd)) { return; } var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=passwd_change&passwd=" + $.URLEncode(passwd); var ajaxurl = "/module/setting_general.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { bootbox.dialog({ message: LANGUAGE[738][LANGTYPE], buttons: { danger: { label: LANGUAGE[114][LANGTYPE], className: "btn-danger", callback: function() { $(location).attr("href", "/login.php"); } } }, className: "bootbox-sm" }); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message, "350"); } LayerOpen("close"); }, error: function(e) { LayerOpen("close"); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } function userPasswdChangeLater() { var userid = $("#input_userid").val(); var domain = $("#input_domain").val(); var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=passwd_change_later"; var ajaxurl = "/module/setting_general.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { $(location).attr("href", "/"); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message, "350"); } LayerOpen("close"); }, error: function(e) { LayerOpen("close"); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } function settingUserModifyAction() { var userid = $("#input_userid").val(); var username = $("#input_username").val(); var phone = $("#input_phone").val(); var mobile = $("#input_mobile").val(); var currpasswd = $("#input_currpasswd").val(); var passwd = $("#input_passwd").val(); var confirm_passwd = $("#input_passwd_confirm").val(); if(currpasswd=="") { popupModal(LANGUAGE[739][LANGTYPE]); return; } else if((passwd!="" || confirm_passwd!="") && passwd!=confirm_passwd) { popupModal(LANGUAGE[737][LANGTYPE]); return; } if(passwd!="") { if(!passwdCheck(userid, passwd)) { return; } } var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=user&act=modify&phone=" + $.URLEncode(phone) + "&mobile=" + $.URLEncode(mobile) + "&currpasswd=" + $.URLEncode(currpasswd) + "&passwd=" + $.URLEncode(passwd); var ajaxurl = "/module/setting_general.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { popupModal(LANGUAGE[740][LANGTYPE]); $("#input_currpasswd").val(""); $("#input_passwd").val(""); $("#input_passwd_confirm").val(""); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } LayerOpen("close"); }, error: function(e) { LayerOpen("close"); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } function settingSpamInit() { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=spam&act=view"; var ajaxurl = "/module/setting_general.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var spam_title = $.URLDecode(xmldata.find("SPAMTITLE").text()); var spam_level = xmldata.find("SPAMLEVEL").text(); var spam_act = xmldata.find("SPAMACT").text(); var spam_date = xmldata.find("SPAMDATE").text(); $("#spamlevel").val(spam_level); $("#spam_status_title").html(spam_title); $("input[name='spam_level']").each(function() { if($(this).val() == spam_level) { $(this).prop("checked", "checked"); } }); if(spam_level=="0" || spam_level=="1" || spam_level=="2" || spam_level=="4") { $("#spamlevel_title"+spam_level).addClass("text-bold"); } $("input[name='spamact']").each(function() { if($(this).val() == spam_act) { $(this).prop("checked", "checked"); } }); if(spam_act != "") { $("#spamact_title"+spam_act).addClass("text-bold"); } var blacklist = $.URLDecode(xmldata.find("BLACKLIST").text()); var blacklist_date = $.URLDecode(xmldata.find("BLACKLIST_DATE").text()); $("#blacklist").val(blacklist); $("#blacklist_date").val(blacklist_date); var blacklist_json = JSON.parse(blacklist); var blacklistdate_json = JSON.parse(blacklist_date); var blacklist_cnt = blacklist_json.length; $("#blacklist_count").val(blacklist_cnt); $("#blacklist_cnt").html(blacklist_cnt); var blacklist_html = ""; for(var i=0; i["+(i+1)+"] "+blacklist_json[i].TITLE+" ("+blacklist_json[i].REGDATE+")"; } $("#blacklist_selectbox").html(blacklist_html); var whitelist = $.URLDecode(xmldata.find("WHITELIST").text()); var whitelist_date = $.URLDecode(xmldata.find("WHITELIST_DATE").text()); $("#whitelist").val(whitelist); $("#whitelist_date").val(whitelist_date); var whitelist_json = JSON.parse(whitelist); var whitelistdate_json = JSON.parse(whitelist_date); var whitelist_cnt = whitelist_json.length; $("#whitelist_count").val(whitelist_cnt); $("#whitelist_cnt").html(whitelist_cnt); var whitelist_html = ""; for(var i=0; i["+(i+1)+"] "+whitelist_json[i].TITLE+" ("+whitelist_json[i].REGDATE+")"; } $("#whitelist_selectbox").html(whitelist_html); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } LayerOpen("close"); }, error: function(e) { LayerOpen("close"); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } function settingSpamActAction() { var spam_level = ""; var spam_act = ""; $("input[name='spam_level']").each(function() { if($(this).is(":checked")) { spam_level = $(this).val(); } }); $("input[name='spamact']").each(function() { if($(this).is(":checked")) { spam_act = $(this).val(); } }); if(spam_level=="") { popupModal(LANGUAGE[741][LANGTYPE]); return; } if(spam_act=="") { popupModal(LANGUAGE[742][LANGTYPE]); return; } var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=spam&act=modify&spam_level="+spam_level+"&spam_act="+spam_act; var ajaxurl = "/module/setting_general.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var spam_title = $.URLDecode(xmldata.find("SPAMTITLE").text()); var spam_level = xmldata.find("SPAMLEVEL").text(); var spam_act = xmldata.find("SPAMACT").text(); $("#spam_status_title").html(spam_title); $("input[name='spam_level']").each(function() { var id = $(this).val(); $("#spamlevel_title"+id).removeClass("text-bold"); if($(this).val() == spam_level) { $(this).prop("checked", "checked"); } }); if(spam_level=="0" || spam_level=="1" || spam_level=="2" || spam_level=="4") { $("#spamlevel_title"+spam_level).addClass("text-bold"); } $("input[name='spamact']").each(function() { var id = $(this).val(); $("#spamact_title"+id).removeClass("text-bold"); if($(this).val() == spam_act) { $(this).prop("checked", "checked"); } }); if(spam_act != "") { $("#spamact_title"+spam_act).addClass("text-bold"); } popupModal(LANGUAGE[743][LANGTYPE]); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } LayerOpen("close"); }, error: function(e) { LayerOpen("close"); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } function settingSpamBlacklistAdd() { var blacklist_count = $("#blacklist_count").val(); var input_blacklist = $("#input_blacklist").val(); if(input_blacklist=="") { popupModal(LANGUAGE[744][LANGTYPE]); return; } if(blacklist_count > 1000) { popupModal(LANGUAGE[745][LANGTYPE]); return; } if(input_blacklist.length > 50) { popupModal(LANGUAGE[746][LANGTYPE]); return; } if(input_blacklist=="@") { popupModal(LANGUAGE[747][LANGTYPE]); return; } var user_email = $("#login_userid").val()+"@"+$("#login_domain").val(); if(input_blacklist==user_email) { popupModal(LANGUAGE[663][LANGTYPE]); return; } var intCount; var strAvailString; var strAvailString1; var strTemp; strAvailString = "\\"; strAvailString1 = "@"; strTemp1 = input_blacklist; for(intCount = 0; intCount < strTemp1.length; intCount++) { if(strAvailString.indexOf(strTemp1.substring(intCount, intCount + 1)) == 0) { popupModal(LANGUAGE[748][LANGTYPE]); return; } var spamStr = strTemp1.substring(intCount, intCount + 1); var spamAscii = spamStr.charCodeAt(0); if(spamAscii > 127) { popupModal(LANGUAGE[749][LANGTYPE], 400); return; } } var blacklist = $("#blacklist").val(); var blacklist_json = JSON.parse(blacklist); var blacklist_cnt = blacklist_json.length; var save_blacklist = ""; var flag_dup = 0; save_blacklist += "|" + input_blacklist; for(var i=0; i["+(i+1)+"] "+blacklist_json[i].TITLE+" ("+blacklist_json[i].REGDATE+")"; } $("#blacklist_selectbox").html(html); $("#input_blacklist").val(""); popupModal(LANGUAGE[751][LANGTYPE]); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } LayerOpen("close"); }, error: function(e) { LayerOpen("close"); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } function settingSpamBlacklistDel() { var blacklist = $("#blacklist").val(); var blacklist_json = JSON.parse(blacklist); var blacklist_cnt = blacklist_json.length; var save_blacklist = ""; var delete_blacklist = ""; var selectedOption = $("#blacklist_selectbox option:selected"); var user_email = $("#login_userid").val()+"@"+$("#login_domain").val(); if(selectedOption.length > 0) { selectedOption.each(function() { delete_blacklist += $(this).val() + "|"; }); for(var i=0; i["+(i+1)+"] "+blacklist_json[i].TITLE+" ("+blacklist_json[i].REGDATE+")"; } $("#blacklist_selectbox").html(html); popupModal(LANGUAGE[753][LANGTYPE]); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } LayerOpen("close"); }, error: function(e) { LayerOpen("close"); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } function settingSpamWhitelistAdd() { var spam_level = $("#spamlevel").val(); var whitelist_count = $("#whitelist_count").val(); var input_whitelist = $("#input_whitelist").val(); if(spam_level=="0" || spam_level=="") { popupModal(LANGUAGE[754][LANGTYPE]); return; } if(input_whitelist=="") { popupModal(LANGUAGE[755][LANGTYPE]); return; } if(whitelist_count > 1000) { popupModal(LANGUAGE[756][LANGTYPE]); return; } if(input_whitelist.length > 50) { popupModal(LANGUAGE[757][LANGTYPE]); return; } if(input_whitelist=="@") { popupModal(LANGUAGE[758][LANGTYPE]); return; } var intCount; var strAvailString; var strAvailString1; var strTemp; strAvailString = "\\"; strAvailString1 = "@"; strTemp1 = input_whitelist; for(intCount = 0; intCount < strTemp1.length; intCount++) { if(strAvailString.indexOf(strTemp1.substring(intCount, intCount + 1)) == 0) { popupModal(LANGUAGE[748][LANGTYPE]); return; } var spamStr = strTemp1.substring(intCount, intCount + 1); var spamAscii = spamStr.charCodeAt(0); if(spamAscii > 127) { popupModal(LANGUAGE[749][LANGTYPE], 400); return; } } var whitelist = $("#whitelist").val(); var whitelist_json = JSON.parse(whitelist); var whitelist_cnt = whitelist_json.length; var save_whitelist = ""; var flag_dup = 0; save_whitelist += "|" + input_whitelist; for(var i=0; i["+(i+1)+"] "+whitelist_json[i].TITLE+" ("+whitelist_json[i].REGDATE+")"; } $("#whitelist_selectbox").html(html); $("#input_whitelist").val(""); popupModal(LANGUAGE[760][LANGTYPE]); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } LayerOpen("close"); }, error: function(e) { LayerOpen("close"); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } function settingSpamWhitelistDel() { var spam_level = $("#spamlevel").val(); var whitelist = $("#whitelist").val(); var whitelist_json = JSON.parse(whitelist); var whitelist_cnt = whitelist_json.length; var save_whitelist = ""; var delete_whitelist = ""; var selectedOption = $("#whitelist_selectbox option:selected"); if(selectedOption.length > 0) { selectedOption.each(function() { delete_whitelist += $(this).val() + "|"; }); for(var i=0; i["+(i+1)+"] "+whitelist_json[i].TITLE+" ("+whitelist_json[i].REGDATE+")"; } $("#whitelist_selectbox").html(html); popupModal(LANGUAGE[762][LANGTYPE]); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } LayerOpen("close"); }, error: function(e) { LayerOpen("close"); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } function settingFilterInit() { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=mailfilter&act=view"; var ajaxurl = "/module/setting_general.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var filter_action = xmldata.find("FILTER_ACTION").text(); $("#filter_title1").removeClass("text-bold"); $("#filter_title2").removeClass("text-bold"); if(filter_action=="Y") { $("#filter_action1").prop("checked", "checked"); $("#filter_title1").addClass("text-bold"); } else { $("#filter_action2").prop("checked", "checked"); $("#filter_title2").addClass("text-bold"); } var filter_info = $.URLDecode(xmldata.find("FILTER_INFO").text()); var filter_data = $.URLDecode(xmldata.find("FILTER_DATA").text()); var filter_mbox = $.URLDecode(xmldata.find("FILTER_MBOX").text()); $("#filter_data").val(filter_info); var filter_info_json = JSON.parse(filter_info); var filter_data_json = JSON.parse(filter_data); var filter_cnt = filter_data_json.length; var filter_list_html = ""; if(filter_cnt>0) { for(i=0; i"; filter_list_html += " "+filter_data_json[i]["string"]+""; filter_list_html += " "+filter_data_json[i]["savebox"]+""; filter_list_html += " "+filter_data_json[i]["regdate"]+""; filter_list_html += ""; } } else { filter_list_html += "\n"; filter_list_html += " "+LANGUAGE[763][LANGTYPE]+"\n"; filter_list_html += "\n"; } $("#tbody_filter_list").html(filter_list_html); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } LayerOpen("close"); }, error: function(e) { LayerOpen("close"); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } function settingFilterAct() { var filter_action = "0"; $("input[name='filter_action']").each(function() { if($(this).is(":checked")) { filter_action = $(this).val(); } }); var filter_data = JSON.parse($("#filter_data").val()); if(filter_data!=null) { var filter_cnt = filter_data.length; var tmsg = ""; for(i=0; i"+LANGUAGE[14][LANGTYPE]); } }); } function settingFilterDel() { var filter_action = "0"; var chk = false; $("input[name='filter_chkbox']").each(function() { if($(this).is(":checked")==true) { chk = true; } }); if(!chk) { popupModal(LANGUAGE[766][LANGTYPE]); return; } $("input[name='filter_action']").each(function() { if($(this).is(":checked")) { filter_action = $(this).val(); } }); if(filter_action=="0") { popupModal(LANGUAGE[767][LANGTYPE]); return; } var filter_data = JSON.parse($("#filter_data").val()); var filter_cnt = filter_data.length; var tmsg = ""; for(i=0; i0) { for(i=0; i"; filter_list_html += " "+filter_data_json[i]["string"]+""; filter_list_html += " "+filter_data_json[i]["savebox"]+""; filter_list_html += " "+filter_data_json[i]["regdate"]+""; filter_list_html += ""; } } else { filter_list_html += "\n"; filter_list_html += " "+LANGUAGE[765][LANGTYPE]+"\n"; filter_list_html += "\n"; } $("#tbody_filter_list").html(filter_list_html); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } }, error: function(e) { popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } }, main: { label: LANGUAGE[115][LANGTYPE], className: "btn-default", callback: function() { } } }, className: "bootbox-sm" }); } function settingFilterAddAction(s) { var filter_action = "0"; $("input[name='filter_action']").each(function() { if($(this).is(":checked")) { filter_action = $(this).val(); } }); if(filter_action=="0") { popupModal(LANGUAGE[767][LANGTYPE]); return; } var filter_data = JSON.parse($("#filter_data").val()); if(filter_data!=null) { var filter_cnt = filter_data.length; if(filter_cnt>=50) { popupModal(LANGUAGE[805][LANGTYPE]); return; } } else { var filter_cnt = 0; } pattern = /^[A-Za-z0-9\._-]+[@][A-Za-z0-9\._-]+[\.].[A-Za-z0-9]+$/; pattern2 = /^[@][A-Za-z0-9\._-]+[\.].[A-Za-z0-9]+$/; pattern3 = /[a-zA-Z0-9`~!@#$%^&*()\ <>{},.?/'"_=+\\|\[\]\:;ㅏ-ㅣㄱ-ㅎ가-힣]/; var filter_subject=""; var filter_from=""; var filter_opt = ""; var filter_mbox = $("#filterbox"+s).val(); if(s>=1 && s<=3) { filter_opt = $("#filter_opt"+s).val(); if(filter_opt=="") { popupModal(LANGUAGE[771][LANGTYPE]); return; } if(!IsSTR(filter_opt)) { popupModal(LANGUAGE[772][LANGTYPE]); return; } } if(s==1) { if(filter_opt==".") { popupModal(LANGUAGE[773][LANGTYPE]); return; } for(i=0; i0) { for(i=0; i"; filter_list_html += " "+filter_data_json[i]["string"]+""; filter_list_html += " "+filter_data_json[i]["savebox"]+""; filter_list_html += " "+filter_data_json[i]["regdate"]+""; filter_list_html += ""; } } else { filter_list_html += "\n"; filter_list_html += " "+LANGUAGE[778][LANGTYPE]+"\n"; filter_list_html += "\n"; } $("#filter_opt1").val(""); $("#filter_opt2").val(""); $("#filter_opt3").val(""); $("#filterbox"+s).val("INBOX.Spam"); $("#filterbox"+s).trigger('change.select2'); $("#filterbox"+s).val("INBOX.Spam").attr("selected", "selected"); $("#tbody_filter_list").html(filter_list_html); popupModal(LANGUAGE[779][LANGTYPE]); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } }, error: function(e) { popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } function settingSecurityInit() { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=security_view"; var ajaxurl = "/module/setting_security.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $("#security_load").val(""); $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var access_outlook = xmldata.find("ACCESS_OUTLOOK").text(); var access_country = xmldata.find("ACCESS_COUNTRY").text(); var access_ip = xmldata.find("ACCESS_IP").text(); var access_control_country= $.URLDecode(xmldata.find("ACCESS_CONTROL_COUNTRY").text()); var access_control_ip = $.URLDecode(xmldata.find("ACCESS_CONTROL_IP").text()); var alarm_login = xmldata.find("ALARM_LOGIN").text(); var alarm_passwd = xmldata.find("ALARM_PASSWD").text(); var alarm_email = xmldata.find("ALARM_EMAIL").text(); var alarm_email_check = xmldata.find("ALARM_EMAIL_CHECK").text(); var screenlock_mode = xmldata.find("SCREENLOCK_MODE").text(); var session_time = xmldata.find("SESSION_TIME").text(); $("#access_country_data").val(access_control_country); $("#access_ip_data").val(access_control_ip); if(access_outlook=="Y") { $("#security_outlook_access").switcher("on"); } else { $("#security_outlook_access").switcher("off"); } if(access_country=="Y") { $("#security_country_access").switcher("on"); } else { $("#security_country_access").switcher("off"); } changeAccessCountry(); if(access_ip=="Y") { $("#security_ip_access").switcher("on"); } else { $("#security_ip_access").switcher("off"); } changeAccessIp(); if(screenlock_mode=="Y") { $("#security_screenlock").switcher("on"); } else { $("#security_screenlock").switcher("off"); } $("#setsessiontime").val(session_time); $("#setsessiontime").trigger('change.select2'); $("#setsessiontime").val(session_time).attr("selected", "selected"); if(alarm_login=="Y") { $("#security_alarm_login").switcher("on"); } else { $("#security_alarm_login").switcher("off"); } if(alarm_passwd=="Y") { $("#security_alarm_passwd").switcher("on"); } else { $("#security_alarm_passwd").switcher("off"); } $("#security_alarm_email").val(alarm_email); $("#security_load").val("loaded"); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } LayerOpen("close"); }, error: function(e) { LayerOpen("close"); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } function securityControlSetting(mode) { var security_loaded = $("#security_load").val(); if(security_loaded=="") { return; } if(mode=="outlook") { var act = "access_outlook"; if($("#security_outlook_access").attr("checked")) { var value = "N"; } else { var value = "Y"; } } else if(mode=="country") { var act = "access_country"; if($("#security_country_access").attr("checked")) { var value = "N"; } else { var value = "Y"; } } else if(mode=="ip") { var act = "access_ip"; if($("#security_ip_access").attr("checked")) { var value = "N"; } else { var value = "Y"; } } else if(mode=="login") { var act = "alarm_login"; if($("#security_alarm_login").attr("checked")) { var value = "N"; } else { var value = "Y"; } } else if(mode=="passwd") { var act = "alarm_passwd"; if($("#security_alarm_passwd").attr("checked")) { var value = "N"; } else { var value = "Y"; } } else if(mode=="email") { var act = "alarm_email"; var value = $("#security_alarm_email").val(); if(!checkEmail(value)) { popupModal(LANGUAGE[240][LANGTYPE]); return; } } else if(mode=="access_country") { var act = "access_control_country"; var optsize = $("#select_access_country option").size(); var value = ""; for(var i=0; i0) { value += "|"+$("#select_access_country option:eq("+i+")").val(); } else { value += $("#select_access_country option:eq("+i+")").val(); } } value = $.URLEncode(value); $("#popup_modal2").modal('toggle'); } else if(mode=="access_ip") { var act = "access_control_ip"; var optsize = $("#select_access_ip option").size(); var value = ""; for(var i=0; i0) { value += "|"+$("#select_access_ip option:eq("+i+")").val(); } else { value += $("#select_access_ip option:eq("+i+")").val(); } } value = $.URLEncode(value); $("#popup_modal2").modal('toggle'); } else if(mode=="screenlock") { var act = "screenlock_mode"; if($("#security_screenlock").attr("checked")) { var value = "N"; } else { var value = "Y"; } } else if(mode=="sessiontime") { var act = "sessiont_time"; var value = $("#setsessiontime").val(); } var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=security_setting&act="+act+"&value="+value; var ajaxurl = "/module/setting_security.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var access_control_country = $.URLDecode(xmldata.find("ACCESS_CONTROL_COUNTRY").text()); var access_control_ip = $.URLDecode(xmldata.find("ACCESS_CONTROL_IP").text()); var screenlock_mode = $.URLDecode(xmldata.find("SCREENLOCK_MODE").text()); $("#access_country_data").val(access_control_country); $("#access_ip_data").val(access_control_ip); if(mode=="country") { changeAccessCountry(); } else if(mode=="ip") { changeAccessIp(); } else if(mode=="email") { popupModal(LANGUAGE[780][LANGTYPE]); } else if(mode=="screenlock") { $("#screenlock_mode").val(screenlock_mode); if(screenlock_mode=="Y") { screenLockReady(); } else { clearInterval(screenlock_watch); } } else if(mode=="sessiontime") { } if(mode!="email") { var notice_content = LANGUAGE[705][LANGTYPE]; bootbox.dialog({ message: notice_content, buttons: { main: { label: LANGUAGE[171][LANGTYPE], className: "btn-default", callback: function() { } } }, className: "bootbox-sm" }); } } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } LayerOpen("close"); }, error: function(e) { LayerOpen("close"); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } function settingSecurityLoginInit() { } function settingSecurityActionInit() { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=activitylog"; var ajaxurl = "/module/setting_security.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var login_data = $.URLDecode(xmldata.find("LOGIN_DATA").text()); var setting_data = $.URLDecode(xmldata.find("SETTING_DATA").text()); if(setting_data=="null") { setting_data = "[]"; } $("#login_data").val(login_data); $("#setting_data").val(setting_data); var login_json_data = JSON.parse(login_data); var login_cnt = login_json_data.length; var setting_json_data = JSON.parse(setting_data); var setting_cnt = setting_json_data.length; var login_html = ""; if(login_cnt>0) { for(var i=0; i"+login_json_data[i]["REGDATE"]+""; login_html+= " "+login_json_data[i]["PROTOCOL"]+""; login_html+= " "+login_json_data[i]["DEVICE"]+"/"+login_json_data[i]["PLATFORM"]+""; login_html+= " "+login_json_data[i]["BROWSER"]+""; login_html+= " "+login_json_data[i]["COUNTRY"]+"
    ("+login_json_data[i]["IPADDR"]+")"; login_html+= ""; } $("#tbody_login_list").html(login_html); $("#table_login_list").dataTable({ paging: true, pageLength: 15, scrollCollapse: false, bAutoWidth: false, bJQueryUI: true, sDom: 'rt<"pull-right" p>', ordering: false, fixedHeader: { header: false, footer: true } }); } else { login_html += ""+LANGUAGE[781][LANGTYPE]+""; $("#tbody_login_list").html(login_html); } var setting_html = ""; if(setting_cnt>0) { for(var i=0; i"+setting_json_data[i]["REGDATE"]+""; setting_html+= " "+setting_json_data[i]["COUNTRY"]+"
    ("+setting_json_data[i]["IPADDR"]+")"; setting_html+= " "+setting_json_data[i]["MODE"]+"
    "+setting_json_data[i]["CONTENT"]+""; setting_html+= ""; } $("#tbody_setting_list").html(setting_html); $("#table_setting_list").dataTable({ paging: true, pageLength: 15, scrollCollapse: false, bAutoWidth: false, bJQueryUI: true, sDom: 'rt<"pull-right" p>', ordering: false, fixedHeader: { header: false, footer: true } }); } else { setting_html += ""+LANGUAGE[782][LANGTYPE]+""; $("#tbody_setting_list").html(setting_html); } } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } LayerOpen("close"); }, error: function(e) { LayerOpen("close"); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } // 조직도 확인 function orgTree_Init() { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = ""; var ajaxurl = "/module/orgtree.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { $("#userOrgData").val($.URLDecode(xmldata.find("ORGDATA1").text())); var orgdata = JSON.parse($.URLDecode(xmldata.find("ORGDATA1").text())); var companydata = $(xml).find("COMPANY_DATA"); var domain = $.URLDecode(companydata.find("DOMAIN").text()); var company_name = $.URLDecode(companydata.find("COMPANY_NAME").text()); var zipcode = $.URLDecode(companydata.find("ZIPCODE").text()); var address = $.URLDecode(companydata.find("ADDRESS").text()); var phone = $.URLDecode(companydata.find("PHONE").text()); var fax = $.URLDecode(companydata.find("FAX").text()); var manager_name = $.URLDecode(companydata.find("MANAGER_NAME").text()); var manager_email = $.URLDecode(companydata.find("MANAGER_EMAIL").text()); var html = ""; html += ""; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += "
    "+LANGUAGE[321][LANGTYPE]+""+domain+"
    "+LANGUAGE[253][LANGTYPE]+""+company_name+"
    "+LANGUAGE[324][LANGTYPE]+""+zipcode+"
    "+LANGUAGE[258][LANGTYPE]+""+address+"
    "+LANGUAGE[256][LANGTYPE]+""+phone+"
    "+LANGUAGE[257][LANGTYPE]+""+fax+"
    "+LANGUAGE[322][LANGTYPE]+""+manager_name+"
    "+LANGUAGE[323][LANGTYPE]+""+manager_email+"
    "; var zTreeObj; var setting = { data: { simpleData: { enable: true } } }; var zNodes = orgdata; zTreeObj = $.fn.zTree.init($("#orgtree_box"), setting, zNodes); $("#orginfo").html(html); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } LayerOpen("close"); }, error: function(e) { LayerOpen("close"); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } function viewOrgUser(userid) { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=userview&search_val="+$.URLEncode(userid); var ajaxurl = "/module/orgtree.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var userdata = $(xml).find("USER_DATA"); var id = $.URLDecode(userdata.find("USERID").text()); var name = $.URLDecode(userdata.find("NAME").text()); var deptname = $.URLDecode(userdata.find("DEPTNAME").text()); var position = $.URLDecode(userdata.find("POSITION").text()); var duty = $.URLDecode(userdata.find("DUTY").text()); var email = $.URLDecode(userdata.find("EMAIL").text()); var phone = $.URLDecode(userdata.find("PHONE").text()); var mobile = $.URLDecode(userdata.find("MOBILE").text()); if(deptname==undefined) deptname = ""; if(position==undefined) position = ""; if(duty==undefined) duty = ""; if(phone==undefined) phone = ""; if(mobile==undefined) mobile = ""; var html = ""; html += ""; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += "
    "+LANGUAGE[1][LANGTYPE]+""+id+"
    "+LANGUAGE[183][LANGTYPE]+""+name+"
    "+LANGUAGE[254][LANGTYPE]+""+deptname+"
    "+LANGUAGE[255][LANGTYPE]+""+position+"
    "+LANGUAGE[329][LANGTYPE]+""+duty+"
    "+LANGUAGE[184][LANGTYPE]+" ');\">"+email+"
    "+LANGUAGE[328][LANGTYPE]+""+phone+"
    "+LANGUAGE[252][LANGTYPE]+""+mobile+"
    "; $("#orginfo").html(html); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } LayerOpen("close"); }, error: function(e) { LayerOpen("close"); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } function viewOrgDept(deptidx) { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=deptview&search_val="+$.URLEncode(deptidx); var ajaxurl = "/module/orgtree.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { if(deptidx=="0") { var companydata = $(xml).find("COMPANY_DATA"); var domain = $.URLDecode(companydata.find("DOMAIN").text()); var company_name = $.URLDecode(companydata.find("COMPANY_NAME").text()); var zipcode = $.URLDecode(companydata.find("ZIPCODE").text()); var address = $.URLDecode(companydata.find("ADDRESS").text()); var phone = $.URLDecode(companydata.find("PHONE").text()); var fax = $.URLDecode(companydata.find("FAX").text()); var manager_name = $.URLDecode(companydata.find("MANAGER_NAME").text()); var manager_email = $.URLDecode(companydata.find("MANAGER_EMAIL").text()); var html = ""; html += ""; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += "
    "+LANGUAGE[321][LANGTYPE]+""+domain+"
    "+LANGUAGE[253][LANGTYPE]+""+company_name+"
    "+LANGUAGE[324][LANGTYPE]+""+zipcode+"
    "+LANGUAGE[258][LANGTYPE]+""+address+"
    "+LANGUAGE[256][LANGTYPE]+""+phone+"
    "+LANGUAGE[257][LANGTYPE]+""+fax+"
    "+LANGUAGE[322][LANGTYPE]+""+manager_name+"
    "+LANGUAGE[323][LANGTYPE]+""+manager_email+"
    "; } else { var companydata = $(xml).find("COMPANY_DATA"); var deptname = $.URLDecode(companydata.find("DEPTNAME").text()); var parent_deptname = $.URLDecode(companydata.find("PARENT_DEPTNAME").text()); var deptmemo = $.URLDecode(companydata.find("DEPTMEMO").text()); if(parent_deptname==undefined) parent_deptname = ""; if(deptmemo==undefined) deptmemo = ""; var html = ""; html += ""; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += " "; html += "
    "+LANGUAGE[325][LANGTYPE]+""+deptname+"
    "+LANGUAGE[326][LANGTYPE]+""+parent_deptname+"
    "+LANGUAGE[327][LANGTYPE]+""+deptmemo+"
    "; } $("#orginfo").html(html); } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } LayerOpen("close"); }, error: function(e) { LayerOpen("close"); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } // 활동기록 다운로드 function historyDownExcel(mode) { if(mode=="login") { window.location.href = "/module/setting_security.php?command=historyDownLogin"; } else if(mode=="action") { window.location.href = "/module/setting_security.php?command=historyDownAction"; } } // 외부메일 가져오기 리스트 function externalmailList() { var request_url = $("#requestUrl").val(); var request_type = $("#requestType").val(); var tocken = $("#inputTocken").val(); var ajaxdata = "command=list"; var ajaxurl = "/module/externalmail.php"; if(request_type=="SSL") { var request_port = $("#requestPort").val(); ajaxdata += "&tocken="+tocken; ajaxurl = "https://"+request_url+ajaxurl; if(request_port!="443") ajaxurl+= ":"+request_port } $.ajax({ type:"POST", url:ajaxurl, data:ajaxdata, dataType:"xml", cache:false, success: function(xml) { var xmldata = $(xml).find("DATA"); var result = xmldata.find("RESULT").text(); var message = $.URLDecode(xmldata.find("MESSAGE").text()); if(result=="SUCCESS") { var externalmail_count = xmldata.find("EXTERNALMAIL_COUNT").text(); var externalmail_data = $.URLDecode(xmldata.find("EXTERNALMAIL_DATA").text()); $("#popupExternalMailData").val(externalmail_data); externalmail_data = JSON.parse(externalmail_data); if(externalmail_count>0) { var externalmail_list_html = "
    "; externalmail_list_html += "
    "+LANGUAGE[310][LANGTYPE]+"
    "; externalmail_list_html += "
    "; for(var i=0; i"; externalmail_list_html += "
    "; externalmail_list_html += " "; externalmail_list_html += "
    "; externalmail_list_html += "
    "; externalmail_list_html += "
    "; externalmail_list_html += "
    "+LANGUAGE[311][LANGTYPE]+"
    "; externalmail_list_html += "
    "+externalmail_data[i]["SERVER"]+"
    "; externalmail_list_html += "
    "; externalmail_list_html += "
    "; externalmail_list_html += "
    "+LANGUAGE[1][LANGTYPE]+"
    "; externalmail_list_html += "
    "+externalmail_data[i]["USERID"]+"
    "; externalmail_list_html += "
    "; externalmail_list_html += "
    "; externalmail_list_html += "
    "+LANGUAGE[312][LANGTYPE]+"
    "; externalmail_list_html += "
    "+externalmail_data[i]["KOMAILBOX"]+"
    "; externalmail_list_html += "
    "; externalmail_list_html += "
    "; externalmail_list_html += "
    "; externalmail_list_html += "
    "; externalmail_list_html += ""; externalmail_list_html += ""; externalmail_list_html += ""; externalmail_list_html += ""; externalmail_list_html += ""; } externalmail_list_html += "
    "; externalmail_list_html += "
    "; externalmail_list_html += "
    "; externalmail_list_html += " "; externalmail_list_html += " "; externalmail_list_html += "
    "; $("#popup_modal2_message").html(externalmail_list_html); $("#popup_modal2_div").css("width", "650px"); $("#popup_modal2").modal({backdrop: 'static', keyboard: false, toggle: true}); } else { popupModal(LANGUAGE[313][LANGTYPE]); } } else { if(message=="유휴시간 제한으로 세션이 종료되었습니다.") { LayerOpen("close"); bootbox.dialog({ message: message, buttons: { danger: { label: "확인", className: "btn-danger", callback: function() { $(location).attr('href', '/login.php'); } } }, className: "bootbox-sm" }); return; } popupModal(message); } LayerOpen("close"); }, error: function(e) { LayerOpen("close"); popupModal(LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]); } }); } function externalmailDownload() { var checkedlist = ""; var chk = $("input:checkbox[name='externalmail_chk[]']"); chk.each(function() { if(this.checked == true) { checkedlist += this.value+"|"; } }); if(checkedlist=="") { $("#custom_modal_message").html(""+LANGUAGE[315][LANGTYPE]+""); return false; } $("#custom_modal_message").html(""); var externalmail_data = $("#popupExternalMailData").val(); externalmail_data = JSON.parse(externalmail_data); var idx = checkedlist.split("|"); var externalmail_list_html = "
    "; externalmail_list_html += "
    "+LANGUAGE[316][LANGTYPE]+"
    "; externalmail_list_html += "
    "; for(var i=0; i"; externalmail_list_html += "
    "; externalmail_list_html += " "+externalmail_data[external_idx]["NAME"]+""; externalmail_list_html += "
    "; externalmail_list_html += "
    "; externalmail_list_html += "
    "; externalmail_list_html += "
    "+LANGUAGE[311][LANGTYPE]+"
    "; externalmail_list_html += "
    "+externalmail_data[external_idx]["SERVER"]+"
    "; externalmail_list_html += "
    "; externalmail_list_html += "
    "; externalmail_list_html += "
    "+LANGUAGE[1][LANGTYPE]+"
    "; externalmail_list_html += "
    "+externalmail_data[external_idx]["USERID"]+"
    "; externalmail_list_html += "
    "; externalmail_list_html += "
    "; externalmail_list_html += "
    "+LANGUAGE[312][LANGTYPE]+"
    "; externalmail_list_html += "
    "+externalmail_data[external_idx]["KOMAILBOX"]+"
    "; externalmail_list_html += "
    "; externalmail_list_html += "
    "; externalmail_list_html += "
    "+LANGUAGE[317][LANGTYPE]+"
    "; externalmail_list_html += "
    "; externalmail_list_html += "
    "; externalmail_list_html += "
    "; externalmail_list_html += ""; externalmail_list_html += ""; externalmail_list_html += ""; externalmail_list_html += ""; externalmail_list_html += ""; } externalmail_list_html += "
    "; externalmail_list_html += "
    "; externalmail_list_html += "
    "; externalmail_list_html += " "; externalmail_list_html += "
    "; $("#popup_modal2_message").html(externalmail_list_html); for(var i=0; i"+LANGUAGE[318][LANGTYPE]+"
    "; html += "
    "+message+"
    "; html += "
    "; } else { var html = "
    "; html += "
    "+LANGUAGE[318][LANGTYPE]+"
    "; html += "
    "+message+"
    "; html += "
    "; } $("#externalmail_message_"+return_idx).html(html); }, error: function(e) { var html = "
    "; html += "
    "+LANGUAGE[318][LANGTYPE]+"
    "; html += "
    "+LANGUAGE[13][LANGTYPE]+"
    "+LANGUAGE[14][LANGTYPE]+"
    "; html += "
    "; $("#externalmail_message_"+idx).html(html); } }); }