File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@ page import="itn.com.cmm.LoginVO" %>
<!-- <script src="/publish/js/content.js"></script> -->
<script type="text/javascript">
var _regExp1 = /(^02.{0}|^01.{1}|^[0-9]{3})-?([0-9]{3,4})-?([0-9]{4})$/;
var imgFilePath = []; // ์ต์ข
์ ํํ ์ด๋ฏธ์ง ๊ฒฝ๋ก ์ ์ฅ ๋ณ์
var imgFileId = []; // ์ต์ข
์ ํํ ํ์ผ ์์ด๋ ์ ์ฅ ๋ณ์
var templateYn = []; // ํ
ํ๋ฆฟ ์ฌ์ฉ ์ฌ๋ถ ์ ์ฅ ๋ณ์
var tableL = null; //์ข์ธก ๋ฐ๋ ์ฌ๋ ์ฃผ์๋ก Tabulator ๋ณ์
var tableR = null; //์ฐ์ธก ์ฃผ์๋ก ๋ถ๋ฌ์ค๊ธฐ Tabulator ๋ณ์
var tableAddr = null; //์ฃผ์๋ก ๋ถ๋ฌ์ค๊ธฐ ํ์
Tabulator ๋ณ์
var loginVO = '${loginVO}';
var popCustomScrT=0; // ๋ง์ถค์ ์ ์์ฒญ JSPark => 2023.02.21 ์ถ๊ฐ
var msgResendAllFlag = "${msgResendAllFlag}";
var msgResendAllGroupId = "${msgResendAllGroupId}";
var msgResendAllAdvertiseYn = "${msgResendAllAdvertiseYn}";
var msgResendAllReplaceYn = "${msgResendAllReplaceYn}";
$(document).ready(function(){
//๋ฌธ์ ๋ฐ์ก ํ๋ฉด ํผ ๋ถ๋ฌ์ค๊ธฐ
listMsgDataView();
//์ต ํ๋จ ๋ฌธ์ ์ํ ํญ ๋ฆฌ์คํธ ๋ด์ฉ ๋ถ๋ฌ์ค๊ธฐ
fnLetterListAjax(1);
//์ต ํ๋จ ๊ทธ๋ฆผ๋ฌธ์ ํญ ๋ฆฌ์คํธ ๋ด์ฉ ๋ถ๋ฌ์ค๊ธฐ
fnPhotoListAjax(1);
// ๋ด๋ณด๊ดํจ ๋ฆฌ์คํธ ๋ก๊ทธ์ธ์ด ์๋ฃ๋ ๊ฒฝ์ฐ์๋ง ๋ก๋๋๋๋ก
if(loginVO != "" && loginVO != null){
//์ต ํ๋จ ๋ด๋ฌธ์ํจ ํญ ๋ฆฌ์คํธ ๋ด์ฉ ๋ถ๋ฌ์ค๊ธฐ
fnMyMsgListAjax(1);
}
//๊ทธ๋ฆผ๋ฌธ์ ์ํ ํญ ํ์ฑํ ์ํค๊ธฐ
TabType2($('.tabType2 li').eq(1), '2');
$(".tDep2_cateCode a").each(function(index, item){
if($(this).text() == "์ ๊ฑฐ"){
$('.tDep2_cateCode').find('.on').removeClass('on');
$(this).addClass('on');
}
})
// ๋ง์ถค์ ์ ์์ฒญ JSPark => 2023.02.21 ์ถ๊ฐ
//๋ง์ถค์ ์ ๋ฑ๋ก Popup
//customPopup();
});
//๋ฌธ์ ๊ทธ๋ฃน์ ๋ณด => ์ฌ์ ์ก์ฉ
function getMjMsgGroupInfoByResend() {
$.ajax({
type: "POST",
url: "/web/mjon/msgdata/selectMjMsgGroupInfoByResendAjax.do",
data: {"msgResendAllGroupId" : msgResendAllGroupId},
dataType:'json',
async: false,
success: function (data) {
//alert(JSON.stringify(data));
if(data.isSuccess == true){
var msgData = data.resultMsgInfo;
var fileData = data.resultMsgAddPhotoInfo;
// ๋ฐ์ ๋ฒํธ
var reCallFrom = $.trim(removeDash($("#callFromList option:selected").val()));
if ($.trim(removeDash(msgData.callFrom)) != reCallFrom) {
alert("๋ฐ์ ๋ฒํธ๊ฐ ์ด์ ์ ๋ฐ์กํ ๋ฒํธ๊ฐ ์๋๋๋ค.\n๋ฐ์ ๋ฒํธ๋ฅผ ํ์ธํด์ฃผ์ธ์.")
}
var smsTxt = msgData.smsTxt;
var subject = msgData.subject;
var fileId = "";
var filePath = "";
var len = fileData.length;
// ๊ธฐ์กด ๋ด์ฉ ์ง์์ฃผ๊ธฐ
//$(".btnReset").trigger("click");
$('.delLi').each(function(){
$(this).remove();
});
$('.preBoxF').each(function(){
$(this).remove();
});
$('#imgCnt').val(0);
// ๊ธฐ์กด imgFileId, imgFilePath ๋ฐฐ์ด์ ์๋ ๋ด์ฉ ์ด๊ธฐํ ํด์ฃผ๊ธฐ
imgFilePath = [];
imgFileId = [];
// ๋ฌธ์์ ๋ชฉ
if (msgData.subject != null && msgData.subject != "") {
$('.msg_title').addClass('active');
$("input:radio[name='title_status']:radio[value='Y']").prop('checked', true); // ์ ํํ๊ธฐ
$('.textbox').show();
$("#mmsSubject").val(subject);
}
// ๋ฌธ์๋ด์ฉ
// ์ ๊ฑฐ ๊ธฐ๋ณธ์ ๋ณด ์ ๊ฑฐ
if (smsTxt.indexOf("(์ ๊ฑฐ์ด๋์ ๋ณด)") == 0) {
smsTxt = $.trim(smsTxt.replace("(์ ๊ฑฐ์ด๋์ ๋ณด)", ""));
var smsTxtLastIdxCnt = smsTxt.lastIndexOf("ํ๋ณด์์ ํ๋ฒํธ");
if (smsTxtLastIdxCnt != -1) {
smsTxt = $.trim(smsTxt.substring(0, smsTxtLastIdxCnt));
}
}
$('#smsTxtArea').val(smsTxt);
// ์ฒจ๋ถ ์ด๋ฏธ์ง๊ฐ ์๋๊ฒฝ์ฐ ์ด๋ฏธ์ง ์ฒ๋ฆฌํด์ฃผ๊ธฐ
if(len > 0) {
for(var i=0; i < len; i++) {
var num = i + 1;
var imgId = fileData[i].atchFileId;
var imgSn = fileData[i].fileSn;
var fileStreCours = fileData[i].fileStreCours;
var streFileNm = fileData[i].streFileNm;
var fileExtsn = fileData[i].fileExtsn;
/* var imgSrc = fileStreCours + "/" + streFileNm + "." + fileExtsn; */
var imgSrc = '/cmm/fms/getImage2.do?atchFileId=' + imgId + '&fileSn=' + imgSn;
myMsgImageControl(imgSrc, "edit_n", "Template", imgId);
}
fnByteString($('#smsTxtArea').val());
}
else {
fnByteString($('#smsTxtArea').val());
}
// ๋ฌธ์์ ์ก ์๋จ์ผ๋ก ์ด๋
var sendOfT=$('.send_top').offset().top;
$('html,body').stop().animate({'scrollTop':sendOfT-60},250);
} else {
//alert("Message : " + msg);
}
},
error: function (e) {
//alert("์ ์ฅ์ ์คํจํ์์ต๋๋ค.");
//console.log("ERROR : ", e);
}
});
}
// ๋ฌธ์ ์์ธ์ ๋ณด => ์ฌ์ ์ก์ฉ
function getMjMsgListByResend() {
$.ajax({
type: "POST",
url: "/web/mjon/msgdata/selectMjMsgListByResendAjax.do",
data: {"msgResendAllGroupId" : msgResendAllGroupId},
dataType:'json',
async: true,
success: function (data) {
if(data.isSuccess == true){
var listCnt = data.resultList.length;
//์์ ์ ์ฒ๋ฆฌ ๋ณ์
var callToList = []; //์์ ์ ์ฒ๋ฆฌ ๋ฆฌ์คํธ
var tableData = []; //์์ ์ tabulator ์ฒ๋ฆฌ ๋ณ์
for(var i = 0; i < listCnt; i++){ // ์์ ์ ๋ฆฌ์คํธ Tabulator์ ์
๋ ฅํด ์ฃผ๊ธฐ
callToList[i] = data.resultList[i].callTo;
tableData.push({phone: removeDash(callToList[i])});
}
if(tableData.length > 0){
tableL.addData(dupliPhoneData(tableData)); // ๋ฐ๋์ฌ๋ ๋ชฉ๋ก์ ์ฃผ์ ์ ๋ณด ์
๋ ฅํ๊ธฐ
totRows = tableL.getRows().length;
updateTotCnt(totRows); //์ ์ฒด ๋ฐ์ดํฐ ๊ฐฏ์ ๊ตฌํ๊ธฐ
//๊ฒฐ์ ๊ธ์ก ๊ตฌํ๊ธฐ
totalPriceSum(totRows);
}
} else {
//alert("Message : " + msg);
}
},
error: function (e) {
//alert("์ ์ฅ์ ์คํจํ์์ต๋๋ค.");
//console.log("ERROR : ", e);
}
});
}
//๋ฌธ์๋ฐ์ก URL Move
function goMsgUrlMove() {
document.location.href = "/web/mjon/msgcampain/selectMsgDataView.do";
}
// ๋ฌธ์
function listMsgDataView(){
var sendData = $(document.searchForm).serializeArray() ;
$(".contentArea").load("/web/mjon/msgcampain/selectMsgDataSMLViewAjax.do", sendData ,function(response, status, xhr){
//๋ฌธ์ ๋ด์ฉ ํผ์ด ๋ก๋๋ ํ ์คํ
$("#msgForm").ready(function(){
var msgResendFlag = '${reSendMsgVO.msgResendFlag}';
var msgSeqList = [];
msgSeqList = '${reSendMsgVO.msgSeqList}';
if(msgSeqList.length > 0){
fnMsgResend(msgResendFlag, msgSeqList);
}
//์ฃผ์๋ก์์ ์ฃผ์๋ฅผ ์ ์กํ ๊ฒฝ์ฐ ์ฒ๋ฆฌ
var moveAddrFlag = '${addrVO.moveAddrFlag}';
var addrIdList = [];
addrIdList = '${addrVO.addrIdList}';
if(addrIdList.length > 0) {
fnAddrSet(moveAddrFlag, addrIdList);
}
// ๋ฌธ์ ์ฌ์ ์ก New
if (msgResendAllFlag == "Y") {
if (msgResendAllReplaceYn != "Y") {
// ๋ฌธ์ ๊ทธ๋ฃน์ ๋ณด => ์ฌ์ ์ก์ฉ
getMjMsgGroupInfoByResend();
}
// ๋ฌธ์ ์์ธ์ ๋ณด => ์ฌ์ ์ก์ฉ
getMjMsgListByResend();
}
});
}).slideDown();
}
function fnAddrSet(moveAddrFlag, addrIdList){
if(moveAddrFlag == 'Y'){ // ์ฃผ์๋ก์์ ๋์ด์ค๋ ๊ฒฝ์ฐ
var form = document.moveAddrForm;
form.addrIdList.value = addrIdList;
var data = new FormData(form);
url = "/web/mjon/addr/selectAddrDataListAjax.do";
$.ajax({
type: "POST",
url: url,
data: data,
dataType:'json',
async: true,
processData: false,
contentType: false,
cache: false,
success: function (returnData, status) {
if(status == 'success'){ // status ํ์ธ ํ์ํ๊ฐ. ์์ธ์ค ์๋จ๋ฉด ์๋ฌ ๊ฐ์ง ์๋
if("fail"==returnData.result){
alert(returnData.message);
return false;
}else if("loginFail"==returnData.result){
alert(returnData.message);
return false;
}else if(returnData.resultListCnt == '0'){
alert("์ ๋ฌ๋ ์ฃผ์๋ก์ด ์์ต๋๋ค.");
return false;
}else{
var listCnt = returnData.resultListCnt;
//์์ ์ ์ฒ๋ฆฌ ๋ณ์
var tableData = []; //์์ ์ tabulator ์ฒ๋ฆฌ ๋ณ์
for(var i = 0; i < listCnt; i++){ // ์์ ์ ๋ฆฌ์คํธ Tabulator์ ์
๋ ฅํด ์ฃผ๊ธฐ
tableData.push({
name: returnData.resultList[i].addrNm
,phone: removeDash(returnData.resultList[i].addrPhoneNo)
,rep1: returnData.resultList[i].addrInfo1
,rep2: returnData.resultList[i].addrInfo2
,rep3: returnData.resultList[i].addrInfo3
,rep4: returnData.resultList[i].addrInfo4
});
}
tableL.addData(dupliPhoneData(tableData)); // ๋ฐ๋์ฌ๋ ๋ชฉ๋ก์ ์ฃผ์ ์ ๋ณด ์
๋ ฅํ๊ธฐ
totRows = tableL.getRows().length;
updateTotCnt(totRows); //์ ์ฒด ๋ฐ์ดํฐ ๊ฐฏ์ ๊ตฌํ๊ธฐ
//๊ฒฐ์ ๊ธ์ก ๊ตฌํ๊ธฐ
totalPriceSum(totRows);
return false;
}
} else if(status== 'fail'){
alert(returnData.message);
}
},
error: function (e) {
alert("์ฃผ์๋ก ๊ฐ์ ธ์ค๊ธฐ์ ์คํจํ์์ต๋๋ค.");
console.log("ERROR : ", e);
},
beforeSend : function(xmlHttpRequest) {
//๋ก๋ฉ์ฐฝ show
$('.loading_layer').addClass('active');
},
complete : function(xhr, textStatus) {
//๋ก๋ฉ์ฐฝ hide
$('.loading_layer').removeClass('active');
}
});
}
}
function fnMsgResend(msgResendFlag, msgSeqList){
if(msgResendFlag == 'Y'){ // ๋ฌธ์์ฌ์ ์ก์์ ๋์ด์ค๋ ๊ฒฝ์ฐ
var form = document.msgResendForm;
form.msgSeqList.value = msgSeqList;
var data = new FormData(form);
url = "/web/mjon/msgcampain/selectReSendMsgDataListAjax.do";
$.ajax({
type: "POST",
url: url,
data: data,
dataType:'json',
async: false,
processData: false,
contentType: false,
cache: false,
success: function (returnData, status) {
if(status == 'success'){ // status ํ์ธ ํ์ํ๊ฐ. ์์ธ์ค ์๋จ๋ฉด ์๋ฌ ๊ฐ์ง ์๋
if("fail"==returnData.result){
alert(returnData.message);
return false;
}else if("loginFail"==returnData.result){
alert(returnData.message);
return false;
}else if(returnData.resultListCnt == '0'){
alert("์ฌ์ ์ก ๋ฌธ์๋ด์ฉ์ด ์์ต๋๋ค.");
return false;
}else{
var data = returnData;
var listCnt = returnData.resultListCnt;
var photoInfo = returnData.resultMsgPhotoInfo;
//์์ ์ ์ฒ๋ฆฌ ๋ณ์
var callToList = []; //์์ ์ ์ฒ๋ฆฌ ๋ฆฌ์คํธ
var tableData = []; //์์ ์ tabulator ์ฒ๋ฆฌ ๋ณ์
var atchFileId1 = photoInfo.atchFileId1; //์ด๋ฏธ์ง1 ํ์ผ ๋ฒํธ
var atchFileId2 = photoInfo.atchFileId2; //์ด๋ฏธ์ง2 ํ์ผ ๋ฒํธ
var atchFileId3 = photoInfo.atchFileId3; //์ด๋ฏธ์ง3 ํ์ผ ๋ฒํธ
for(var i = 0; i < listCnt; i++){ // ์์ ์ ๋ฆฌ์คํธ Tabulator์ ์
๋ ฅํด ์ฃผ๊ธฐ
callToList[i] = data.resultList[i].callTo;
tableData.push({phone: removeDash(callToList[i])});
}
if(tableData.length > 0){
tableL.addData(dupliPhoneData(tableData)); // ๋ฐ๋์ฌ๋ ๋ชฉ๋ก์ ์ฃผ์ ์ ๋ณด ์
๋ ฅํ๊ธฐ
}
return false;
}
} else if(status== 'fail'){
alert(returnData.message);
}
},
error: function (e) { alert("๋ฌธ์ ์ฌ์ ์ก ๋ฒํธ ๋ฑ๋ก์ ์คํจํ์์ต๋๋ค."); console.log("ERROR : ", e); }
});
}
}
function fnLetterListAjax(index){
var form = document.letterForm;
if($('.tDep1_letType a').eq(0).hasClass('on')) {
form.letterType.value='S';
} else if ($('.tDep1_letType a').eq(1).hasClass('on')) {
form.letterType.value='L';
}
//๊ฒ์์ ์
๋ ฅ ๊ฒ์ ์ ์นดํ
๊ณ ๋ฆฌ, ํด์ฌํ๊ทธ ์ ์ฒด ์ด๊ธฐํ
if(form.searchKeyword.value != '') {
form.categoryCode.value = "";
form.hashTag.value = "";
$('.tDep1_cateCode').find('.on').removeClass('on');
$('.tDep1_cateCode').find('.cateAll').addClass('on');
$('.tDep1_hashTag').find('.on').removeClass('on');
$('.tDep1_hashTag').find('.hashAll').addClass('on');
}else{
//ํด์ํ๊ทธ๊ฐ ์ ํ๋์ด ์์ ๊ฒฝ์ฐ ํด๋น ํ๊ทธ ๊ฒ์์ด๋ฅผ ์ ๋ฌํด์ค
var strTagTxt = $('.tDep1_hashTag').find('.on').text().replace("#","");
if(strTagTxt == "์ ์ฒด"){
form.hashTag.value = "";
}else{
form.hashTag.value = strTagTxt;
}
}
form.pageIndex.value = index;
var sendData = $(document.letterForm).serializeArray();
//ํ์ ์นดํ
๊ณ ๋ฆฌ
$("#tDep1_depThrCateCode").load("/web/mjon/msgcampain/selectCateConfThrDptListAjax.do", sendData ,function(response, status, xhr){
if(document.letterForm.searchKeyword.value == ''){
$('.bottom_content .area_total_count').hide();
}
if(form.hashTag.value != ''){
if($('#letterLoad .nodata_box').length > 0){
$('#letterLoad .nodata_box').hide().next('.nodata_box.hashTag').show();
}
}
});
$("#letterLoad").load("/web/mjon/msgcampain/selectLetterDataListAjax.do", sendData ,function(response, status, xhr){
if(document.letterForm.searchKeyword.value == ''){
$('.bottom_content .area_total_count').hide();
}
});
}
function fnPhotoListAjax(index){
var form = document.letterForm;
//๊ฒ์์ ์
๋ ฅ ๊ฒ์ ์ ์นดํ
๊ณ ๋ฆฌ, ํด์ฌํ๊ทธ ์ ์ฒด ์ด๊ธฐํ
if(form.searchKeyword.value != '') {
form.categoryCode.value = "";
form.hashTag.value = "";
$('.tDep2_cateCode').find('.on').removeClass('on');
$('.tDep2_cateCode').find('.cateAll').addClass('on');
$('.tDep2_hashTag').find('.on').removeClass('on');
$('.tDep2_hashTag').find('.hashAll').addClass('on');
}else{
//ํด์ํ๊ทธ๊ฐ ์ ํ๋์ด ์์ ๊ฒฝ์ฐ ํด๋น ํ๊ทธ ๊ฒ์์ด๋ฅผ ์ ๋ฌํด์ค
var strTagTxt = $('.tDep2_hashTag').find('.on').text().replace("#","");
if(strTagTxt == "์ ์ฒด"){
form.hashTag.value = "";
}else{
form.hashTag.value = strTagTxt;
}
}
form.letterType.value = 'P';
form.pageIndex.value = index;
var sendData = $(document.letterForm).serializeArray();
//ํ์ ์นดํ
๊ณ ๋ฆฌ
$("#tDep2_depThrCateCode").load("/web/mjon/msgcampain/selectCateConfThrDptListAjax.do", sendData ,function(response, status, xhr){
if(document.letterForm.searchKeyword.value == ''){
$('.bottom_content .area_total_count').hide();
}
if(form.hashTag.value != ''){
if($('#letterLoad .nodata_box').length > 0){
$('#letterLoad .nodata_box').hide().next('.nodata_box.hashTag').show();
}
}
});
$("#photoLoad").load("/web/mjon/msgcampain/selectPhotoDataListAjax.do", sendData ,function(response, status, xhr){
photoLayerView();
if(document.letterForm.searchKeyword.value == ''){
$('.bottom_content .area_total_count').hide();
}
if(form.hashTag.value != ''){
if($('#photoLoad .nodata_box').length > 0){
$('#photoLoad .nodata_box').hide().next('.nodata_box.hashTag').show();
}
}
});
}
function fnMyMsgListAjax(index){
if(loginVO == "" || loginVO == null){
//alert("๋ก๊ทธ์ธ ํ ์ฌ์ฉ์ด ๊ฐ๋ฅํฉ๋๋ค.");
location.href="/web/user/login/login.do";
return false;
}else{
document.myMsgForm.pageIndex.value = index;
var sendData = $(document.myMsgForm).serializeArray();
$("#myMsgLoad").load("/web/mjon/msgcampain/selectMyMsgDataListAjax.do", sendData ,function(response, status, xhr){
/* $(".msg_cont").mCustomScrollbar({
axis: 'y',
scrollbarPosition: "inside",
theme: "dark",
autoHideScrollbar: false
}); */
});
}
}
function fnMyMsgSearchListAjax(index){
document.myMsgForm.pageIndex.value = index;
var sendData = $(document.myMsgForm).serializeArray();
$("#myMsgLoad").load("/web/mjon/msgcampain/selectMyMsgDataListAjax.do", sendData ,function(response, status, xhr){
});
}
// ์์
๋ฌธ์ํ
๋ณด๊ธฐ
function fnMsgExcelDataView(){
location.href="/web/mjon/msgcampain/excel/selectMsgExcelDataView.do";
}
function fnMsgTWDataView(){
location.href="/web/mjon/msgcampain/selectMsgTWDataView.do";
}
//๋ด ๋ฌธ์ ๋ณด๊ดํจ ์ ์ฅ
function fn_saveMyMsg(){
var form = document.msgForm;
var myImgFileId = []; //์ ๊ท ์ด๋ฏธ์ง ์ถ๊ฐ ํ์ผ Id ์ ์ฅ ๋ณ์
var adverYn = $("input[name='send_adYn']:checked").val(); //๊ด๊ณ ์ฒดํฌ์ฌ๋ถ
/*
์ด๋ฏธ์ง ์๋ํฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ถ๊ฐํ ๊ฒฝ์ฐ ์ด๋ฏธ์ง ์
๋ก๋ ์ฒ๋ฆฌ - ๋จ ์๋ํฐ์์ ํ
ํ๋ฆฟ์ ์ ํํ ๊ฒฝ์ฐ๋ ์
๋ก๋์ํจ
์ ๊ท ์ด๋ฏธ์ง ์ถ๊ฐ๋ฅผ ํ ๊ฒฝ์ฐ๋ง ์ด๋ฏธ์ง ํ์ผ ์
๋ก๋ ์ฒ๋ฆฌํจ
*/
$('.thumb_wrap').find('.thumb_img').each(function(idx, el) {
if($("#delLi"+idx).hasClass("Template")){ //์ด๋ฏธ์ง ์๋ํฐ ํ
ํ๋ฆฟ ์ด๋ฏธ์ง ์ ํ ์ฌ๋ถ ํ์ธ
templateYn.push("Y");
} else {
templateYn.push("N");
}
if($(el).hasClass("edit_y")) { //์๋ํฐ๋ฅผ ์ฌ์ฉํ๊ณ
//์ด๋ฏธ์ง ๋ณํ
const imgBase64 = $(el).attr("src");
const decodImg = atob(imgBase64.split(',')[1]); // base64~ ๋ถ๋ถ์ ์ ์ธํ๊ณ ๋ฐ์ดํฐ ๋์ฝ๋ฉ
let array = [];
for (let i = 0; i < decodImg.length; i++) {
array.push(decodImg.charCodeAt(i));
}
const file = new Blob([new Uint8Array(array)], {type: 'image/jpeg'});
const fileName = 'canvas_img_' + new Date().getMilliseconds() + '.jpg';
let formData = new FormData();
formData.append('file', file, fileName);
$.ajax({
type: 'post',
url: '/web/mjon/msgcampain/insertEditImageAjax.do',
cache: false,
data: formData,
dataType:'json',
processData: false,
contentType: false,
async: false,
success: function (returnData, status) {
if(status == 'success'){
myImgFileId.push(returnData.atchFileId);
} else if(status== 'fail'){
alert(returnData.message);
}
},
error: function (e) { alert("์ด๋ฏธ์ง ์
๋ก๋์ ์คํจํ์์ต๋๋ค."); console.log("ERROR : ", e); }
});
} else {
//์๋ํฐ ์๊ฑฐ์น ํ
ํ๋ฆฟ ์ด๋ฏธ์ง๋ฉด ๋ฐ๋ก src ๋๋ฆผ
imgFilePath.push($(el).attr("src"));
}
});
if(myImgFileId.length > 0 && imgFileId.length > 0){ //๊ธฐ์กด ์ํ ์ด๋ฏธ์ง์ ์ด๋ฏธ์ง ์๋ํฐ ๋๋ค ์ฌ์ฉํ ๊ฒฝ์ฐ
var tempImgId = [];
tempImgId.push(myImgFileId);
tempImgId.push(imgFileId);
form.imgFileId.value = tempImgId;
}else if(myImgFileId.length > 0){ //์ด๋ฏธ์ง ์๋ํฐ์์ ์ ๊ท ๋ฑ๋กํ ์ด๋ฏธ์ง
form.imgFileId.value = myImgFileId;
}else{ //์ํ ์ด๋ฏธ์ง ์ ํ๋ง ํ์๊ฒฝ์ฐ(์ด๋ฏธ์ง ์๋ํฐ ์ฌ์ฉ ์ํ์๋)
form.imgFileId.value = imgFileId;
}
//๊ด๊ณ ๋ฌธ์ ๋ด์ฉ ํฉ์ณ์ฃผ๊ธฐ
if(adverYn == 'Y'){
var adTxt = $('.ad_txt').text();
var denyTxt = $('.deny_txt').text();
var smsTxt = form.smsTxtArea.value;
//var adverTxt = adTxt + '\n\n' + smsTxt + '\n\n' + denyTxt;
var adverTxt = smsTxt;
form.smsTxt.value = adverTxt;
}else{
var smsTxt = form.smsTxtArea.value;
form.smsTxt.value = smsTxt;
}
//๋ฌธ์ ์ข
๋ฅ ์ค์ (S:๋จ๋ฌธ , L:์ฅ๋ฌธ , P:๊ทธ๋ฆผ)
var photoSts = $('.delLi').length;
var conLeng = conByteLeng(form.smsTxt.value); // ๋ด์ฉ ๋ฌธ์ ์
๋ ฅ ๋ฐ์ดํธ ์ ๊ณ์ฐํ๊ธฐ
if(photoSts > 0){
form.msgType.value = 'P';
}else if(conLeng > 90){
form.msgType.value = 'L';
}else{
form.msgType.value = 'S';
}
if(photoSts == '0' && conLeng == '0'){
alert("๋ฌธ์๋ด์ฉ์ ์
๋ ฅํด ์ฃผ์ธ์.");
return false;
}
var data = new FormData(form);
url = "/web/mjon/msgcampain/insertMyMsgDataAjax.do";
$.ajax({
type: "POST",
url: url,
data: data,
dataType:'json',
async: false,
processData: false,
contentType: false,
cache: false,
success: function (returnData, status) {
if(status == 'success'){ // status ํ์ธ ํ์ํ๊ฐ. ์์ธ์ค ์๋จ๋ฉด ์๋ฌ ๊ฐ์ง ์๋
if("fail"==returnData.result){
alert(returnData.message);
return false;
}else{
alert("๋ด ๋ฌธ์ํจ์ ์ ์ฅ๋์์ต๋๋ค.");
//๋ด ๋ฌธ์ํจ ํญ ํ์ฑํ ์ํค๊ธฐ
TabType2($('.tabType2 li').eq(3), '4');
var offset = $('.tabType2').offset();
$('html, body').animate({scrollTop : offset.top-140}, 400);
//์ต ํ๋จ ๋ด๋ฌธ์ํจ ํญ ๋ฆฌ์คํธ ๋ด์ฉ ๋ถ๋ฌ์ค๊ธฐ
var sendData = $(document.myMsgForm).serializeArray();
$("#myMsgLoad").load("/web/mjon/msgcampain/selectMyMsgDataListAjax.do", sendData ,function(response, status, xhr){
});
}
} else if(status== 'fail'){
alert(returnData.message);
}
},
error: function (e) { alert("๋ฌธ์ ์ ์ฅ์ ์คํจํ์์ต๋๋ค."); console.log("ERROR : ", e); }
});
}
//๋ด ๋ฌธ์ํจ์ผ๋ก ํญ์ด๋
function fnGoMyMsg(){
//๋ด ๋ฌธ์ํจ ํญ ํ์ฑํ ์ํค๊ธฐ
TabType2($('.tabType2 li').eq(3), '4');
var offset = $('.tabType2').offset();
$('html, body').animate({scrollTop : offset.top-140}, 400);
}
//MJ_MSG_GROUP_DATA ๋๋ฝ๋ฐ์ดํฐ ์ฒดํฌ
function getMsgGroupDataErrorCheck() {
var isError = false;
$.ajax({
type: "POST",
url: "/web/mjon/msgdata/selectMsgGroupNotExistInfoAjax.do",
data: {},
dataType:'json',
async: false,
success: function (data) {
if (data.isSuccess) {
if (data.isError == true) {
isError = true;
}
}
},
error: function (e) {
}
});
return isError;
}
function checkConf() {
var confCheck = false;
$.ajax({
type: "POST",
url: "/web/mjon/conf/selectMjonMsgUseConfAjax.do",
data: {},
dataType:'json',
async: false,
success: function (returnData, status) {
if(returnData.result == "fail") {
console.log(returnData.message);
}else if(returnData.result == "success"){
confCheck = true;
}
}
,error: function (e) {console.log("ERROR : ", e); }
});
return confCheck;
}
//๋ฌธ์๋ฐ์ก ์ฒ๋ฆฌ ํจ์
function fn_sendMsgData(){
if(!checkConf()){ //๋ฌธ์์จ conf-check
alert("ํ์ฌ ๋ฌธ์ ๋ฐ์กํ๊ธฐ ๊ธฐ๋ฅ ์ ๊ฒ ์ค์
๋๋ค.\n\n1๋ถ ํ ๋ค์ ์๋ํด์ฃผ์ธ์.");
return false;
}
var form = document.msgForm;
//ํ์ ๋ณด์ ์์ก ๋น๊ต
var totPriceOnly = stringReplaceAll(form.totPrice.value, ",", "");
var userMoneyOnly = stringReplaceAll(form.myPrice.value, ",", "");
if(parseFloat(userMoneyOnly) < parseFloat(totPriceOnly)){
alert("๋ฌธ์ ๋ฐ์ก์ ํ์ํ ํ์๋์ ๋ณด์ ์์ก์ด ๋ถ์กฑ ํฉ๋๋ค.");
return false;
}
var loginVO = '${LoginVO}';
var adverYn = $("#send_adYnY").val();
var spamStatus = false;
var exceptSpamYn = $("#exceptSpamYn").val(); //๊ธ์ง์ด ํํฐ๋ง ์์ธ ์ฌ๋ถ - N ์ผ ๊ฒฝ์ฐ๋ง ์คํธ ๊ฒ์ฌ๋ฅผ ์งํ
if(loginVO == "" || loginVO == null){
alert("๋ฌธ์๋ฐ์ก ์๋น์ค๋ ๋ก๊ทธ์ธ ํ ์ด์ฉ ๊ฐ๋ฅํฉ๋๋ค.");
return false;
}
if(form.callFromList.value == ""){
alert("๋ฐ์ ๋ฒํธ๋ฅผ ์
๋ ฅํด ์ฃผ์ธ์.");
return false;
}
var titleStatus = form.title_status.value;
if(titleStatus == 'N'){//์ฅ๋ฌธ ์ ๋ชฉ ์ฌ์ฉ์ํจ์ผ๋ก ์ ํ์ ์ ๋ชฉ์ ์๋ ๋ฐ์ดํฐ ์ง์์ฃผ๊ธฐ
form.mmsSubject.value = "";
}else{//์ฅ๋ฌธ ์ ๋ชฉ์ ์นํ๋ฌธ์ ํฌํจ๋ ๊ฒฝ์ฐ ์
๋ ฅ ๋ชปํ๋๋ก ์ฒ๋ฆฌ.
var mmsSubject = form.mmsSubject.value;
if(getSpacialStringChk(mmsSubject)){
alert("๋ฌธ์ ์ ๋ชฉ์๋ ์นํ๋ฌธ์(์์
๋ด *์ด๋ฆ*, *1*, *2*, *3*, *4* ๋ฑ)๋ฅผ ์ฌ์ฉํ์ค ์ ์์ต๋๋ค.");
return false;
}
}
//๋ฌธ์๋ด์ฉ ์ฒซ๊ธ์์ ํน์๊ธฐํธ ํฌํจ ์ฌ๋ถ ์ฒดํฌ
var strCont = form.smsTxtArea.value;
var rtnStr = strChinJpnCheck(strCont);
//๋ฌธ์์ ๋ชฉ์ ์ด๋ชจ์ง๊ฐ ์๋์ง ์ฒดํฌ
var titleStatusYn = $("input[name='title_status']:checked").val();
if(titleStatusYn == 'Y') {
if(!emojiCheck(form.mmsSubject.value)) return false;
}
//๋ฌธ์๋ด์ฉ์ ์ด๋ชจ์ง๊ฐ ์๋์ง ์ฒดํฌ
if(!emojiCheck(strCont)) return false;
if(rtnStr.length > 0){
alert("์
๋ ฅํ์ ๋ฌธ๊ตฌ ์ค \" " + rtnStr + " \" ๋ ์ผ๋ถ ํด๋ํฐ์์ ํ๊ธฐ๋์ง ์์ ์ ์์ต๋๋ค.");
}
if(imgFilePath.length == 0){ // ๊ทธ๋ฆผ๋ฌธ์์ผ ๊ฒฝ์ฐ ๋ด์ฉ์ด ์์ด๋ ๋จ , ์ฅ๋ฌธ ๋ฌธ์์ผ ๊ฒฝ์ฐ๋ง ๋ฌธ์๋ด์ฉ ์ฒดํฌํจ
if(form.smsTxtArea.value == ""){
alert("๋ฌธ์ ๋ด์ฉ์ ์
๋ ฅํด ์ฃผ์ธ์.");
return false;
}
}
//์ ๊ฑฐ ๋ฌธ์ ๋ด์ฉ ํฉ์ณ์ฃผ๊ธฐ
if(adverYn == 'Y'){
var adTxt = $('.ad_txt').text();
var denyTxt = $('.deny_txt').html();
var smsTxt = form.smsTxtArea.value;
//์ ๊ฑฐ์ด๋์ ๋ณด ํ๋จ ํ
์คํธ๋ด์ฉ ์ค๋ฐ๊ฟ ์ฒ๋ฆฌํด์ฃผ๊ธฐ
denyTxt = denyTxt.replaceAll("<br>","\n");
denyTxt = denyTxt.replaceAll("<br/>","\n");
var adverTxt = adTxt + "\n" + smsTxt + "\n" + denyTxt;
form.smsTxt.value = adverTxt;
}else{
var smsTxt = form.smsTxtArea.value;
form.smsTxt.value = smsTxt;
}
//์์ ๋ฒํธ ๋ฆฌ์คํธ ์ฒดํฌํ๊ธฐ
var numCnt = 0;
var nameList = []; //์นํ๋ฌธ์ ์ด๋ฆ
var phoneNum = []; //๋ฐ๋์ฌ๋
var rep1List = []; //์นํ๋ฌธ์1
var rep2List = []; //์นํ๋ฌธ์2
var rep3List = []; //์นํ๋ฌธ์3
var rep4List = []; //์นํ๋ฌธ์4
var selectedData = tableL.getRows();
if(selectedData == "" || selectedData == null){
alert("๋ฐ๋์ฌ๋ ์ฃผ์๋ฅผ ํ ๊ฑด ์ด์ ์
๋ ฅํด์ฃผ์ธ์.");
return false;
}else{ // ์ ํํ Row '-' ๋ฌธ์ ์ญ์ ํ๊ธฐ
//์๋๋๋ณด๋ฌธ์ 2๋ง๊ฑด ์ด๊ณผ์ ๋ฐ์ก ์๋๋๋ก ์ฒ๋ฆฌํจ.
var totSendDataCnt = selectedData.length;
if(totSendDataCnt > 20000){
alert("์๋๋๋ณด๋ฌธ์๋ฅผ ํ๋ฒ์ 20,000๊ฑด ์ด์ ๋ณด๋ด์ค ๊ฒฝ์ฐ์๋ ๊ผญ ๊ณ ๊ฐ์ผํฐ(1551-8011)๋ก ์ฐ๋ฝ์ฃผ์์ด ๋ฐ์ก ์์ฒญ ํ ์งํํด ์ฃผ์๊ธธ ๋ฐ๋๋๋ค.");
return false;
}
for(var i=0; i < selectedData.length; i++){
//์ผ๊ด๋ณํ ๋ฌธ์์ ์ฝค๋ง(,)๊ฐ ๋ค์ด๊ฐ์์ผ๋ฉด ๋ฐฐ์ด๋ก ๋๊ธธ๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ฌ ํน์๋ฌธ์(ยง)๋ก ์นํํ์ฌ ๋๊ฒจ์ฃผ๋๋ก ํ๋ค.
var name = tableL.getRows()[i].getData().name;
var phone = removeDash(tableL.getRows()[i].getData().phone);
var rep1 = tableL.getRows()[i].getData().rep1;
var rep2 = tableL.getRows()[i].getData().rep2;
var rep3 = tableL.getRows()[i].getData().rep3;
var rep4 = tableL.getRows()[i].getData().rep4;
if(phone == ""){
alert("์์ ๋ชฉ๋ก์ ํธ๋ํฐ ๋ฒํธ๊ฐ ์๋ ํญ๋ชฉ์ด ์์ต๋๋ค.");
return false;
}else if(!checkHpNum(phone)){
alert("์์ ๋ชฉ๋ก์ ์ ๋ชป๋ ํธ๋ํฐ ๋ฒํธ๊ฐ ์์ต๋๋ค. ํธ๋ํฐ ๋ฒํธ : " + phone + " ์
๋๋ค.");
return false;
}else{
if(typeof(name) != 'undefined' && name != null && name != ""){
if(!emojiCheck(name)){//์ด๋ชจ์ง ์ฒดํฌ ํด์ฃผ๊ธฐ
return false;
}
nameList[i] = name.replaceAll(",","ยง");
}
phoneNum[i] = phone;
if(typeof(rep1) != 'undefined' && rep1 != null){
if(!emojiCheck(rep1)){//์ด๋ชจ์ง ์ฒดํฌ ํด์ฃผ๊ธฐ
return false;
}
rep1List[i] = rep1.replaceAll(",","ยง");
}
if(typeof(rep2) != 'undefined' && rep2 != null){
if(!emojiCheck(rep2)){//์ด๋ชจ์ง ์ฒดํฌ ํด์ฃผ๊ธฐ
return false;
}
rep2List[i] = rep2.replaceAll(",","ยง");
}
if(typeof(rep3) != 'undefined' && rep3 != null){
if(!emojiCheck(rep3)){//์ด๋ชจ์ง ์ฒดํฌ ํด์ฃผ๊ธฐ
return false;
}
rep3List[i] = rep3.replaceAll(",","ยง");
}
if(typeof(rep4) != 'undefined' && rep4 != null){
if(!emojiCheck(rep4)){//์ด๋ชจ์ง ์ฒดํฌ ํด์ฃผ๊ธฐ
return false;
}
rep4List[i] = rep4.replaceAll(",","ยง");
}
}
}
}
var reserYn = $("input[name=reserYn]:checked").val(); // ์์ฝ ๋ฐ์ก ์ฌ๋ถ ํ์ธ
if(reserYn == 'Y'){
var date = $(".resDate").val();//form.msgResDate.value;
var hour = form.msgResHour.value;
var min = form.msgResMin.value;
if(date == ""){
alert("์์ฝ์ ์ก ๋ ์ง๋ฅผ ์ ํํด ์ฃผ์ธ์.");
return false;
}else{
var now = new Date();
var reqDate = date + " " + hour + ":" + min + ":00";
var gapDate = getGapDayTime(date, hour, min);
if(gapDate < 0){ // ์์์ด๋ฉด ์ด์ ๋ ์ง, ํฌ๋ฉด ์ดํ ๋ ์ง.
alert("์์ฝ ๋ ์ง๋ ํ์ฌ ์๊ฐ ์ดํ์ ๋ ์ง ๋ฐ ์๊ฐ์ ์ ํํด ์ฃผ์ธ์.");
return false;
}else{
form.reqDate.value = reqDate; //์์ฝ์ผ์ ํ๋ผ๋ฏธํฐ ์ ์ฅ
}
}
}else{
form.reqDate.value = "";
}
var fileLinks = document.getElementsByName("fileLinks");
var conLeng = conByteLeng($('#smsTxt').val()); // ๋ด์ฉ ๋ฌธ์ ์
๋ ฅ ๋ฐ์ดํธ ์ ๊ณ์ฐํ๊ธฐ
if(conLeng > 2000){
alert("๋ฌธ์ ๋ด์ฉ์ 2000byte๋ฅผ ๋์ ์ ์์ต๋๋ค.");
return false;
}
if(confirm("๋ฌธ์๋ฅผ ์ ์กํ์๊ฒ ์ต๋๊น?")){
imgFilePath = [];
$('.thumb_wrap').find('.thumb_img').each(function(idx, el) {
if($("#delLi"+idx).hasClass("Template")){
templateYn.push("Y");
} else {
templateYn.push("N");
}
if($(el).hasClass("edit_y")) {
//์ด๋ฏธ์ง ๋ณํ
const imgBase64 = $(el).attr("src");
const decodImg = atob(imgBase64.split(',')[1]); // base64~ ๋ถ๋ถ์ ์ ์ธํ๊ณ ๋ฐ์ดํฐ ๋์ฝ๋ฉ
let array = [];
for (let i = 0; i < decodImg.length; i++) {
array.push(decodImg.charCodeAt(i));
}
const file = new Blob([new Uint8Array(array)], {type: 'image/jpeg'});
const fileName = 'canvas_img_' + new Date().getMilliseconds() + '.jpg';
let formData = new FormData();
formData.append('file', file, fileName);
$.ajax({
type: 'post',
url: '/web/mjon/msgcampain/insertEditImageAjax.do',
cache: false,
data: formData,
dataType:'json',
processData: false,
contentType: false,
async: false,
success: function (returnData, status) {
if(status == 'success'){
// imgFilePath ์ ๋ฐฐ์ด๋ก ๋ด์์ฃผ๊ธฐ(์ด๋ฏธ์ง ์์๋๋ก)
//console.log(imgFilePath);
imgFilePath.push(returnData.filefullPath);
imgFileId.push(returnData.atchFileId);
} else if(status== 'fail'){
alert(returnData.message);
}
},
error: function (e) { alert("์ด๋ฏธ์ง ์
๋ก๋์ ์คํจํ์์ต๋๋ค."); console.log("ERROR : ", e); }
});
} else {
if(imgFilePath.length != imgFileId.length){
//์๋ํฐ ์๊ฑฐ์น ํ
ํ๋ฆฟ ์ด๋ฏธ์ง๋ฉด ๋ฐ๋ก src ๋๋ฆผ
imgFilePath.push($(el).attr("src"));
}
}
});
form.imgFilePath.value = imgFilePath; // ์ ์ฅํ ์ด๋ฏธ์ง ๊ฒฝ๋ก ๋ด์์ฃผ๊ธฐ
form.callToList.value = phoneNum; //์์ ์๋ฒํธ ๋ฆฌ์คํธ ์ ์ฅํด์ฃผ๊ธฐ
form.callFrom.value = removeDash(form.callFromList.value); // ๋ฐ์ ๋ฒํธ ๋์ฌ(-) ๋ฌธ์ ์์ ์ฃผ๊ธฐ
form.reserveYn.value = reserYn; // ์ฆ์ / ์์ฝ ๋ฌธ์ ์ ํ ์ฌ๋ถ
form.templateYn.value = templateYn;
form.imgFileId.value = imgFileId;
form.nameList.value = nameList;
form.rep1List.value = rep1List;
form.rep2List.value = rep2List;
form.rep3List.value = rep3List;
form.rep4List.value = rep4List;
//์ด ๊ฒฐ์ ๊ธ์ก ์ฒ๋จ์ ์ฝค๋ง ์ญ์ ํ ์ ์ก
var totPrice = form.totPrice.value;
totPrice = totPrice.replace(",","");
form.totPrice.value = totPrice;
//๋ฌธ์๋ด์ฉ์ด ์
๋ ฅ๋ ๊ฒฝ์ฐ ์คํธ ํํฐ๋ง ์คํ
if(!form.smsTxtArea.value == "" && exceptSpamYn == "N"){
console.log(smsTxtArea);
var spmData = new FormData(form);
url = "/web/mjon/msgdata/selectSpamTxtChkAjax.do";
$.ajax({
type: "POST",
url: url,
data: spmData,
dataType:'json',
async: false,
processData: false,
contentType: false,
cache: false,
success: function (returnData, status) {
if(status == 'success'){ // status ํ์ธ ํ์ํ๊ฐ. ์์ธ์ค ์๋จ๋ฉด ์๋ฌ ๊ฐ์ง ์๋
if("fail" == returnData.result){
alert(returnData.message);
return false;
}else if("loginFail" == returnData.result){
alert(returnData.message);
return false;
}else if("spams" == returnData.result){
// var spmFilterTxt = returnData.spmFilterTxt;
spamStatus = true;
// form.spamKeyword.value = spmFilterTxt;
form.spamStatus.value='Y';
}else{
form.spamKeyword.value = '';
form.spamStatus.value='N';
}
} else if(status== 'fail'){
alert(returnData.message);
return false;
}
},
error: function (e) { alert("๋ฌธ์ ๋ฐ์ก์ ์คํจํ์์ต๋๋ค."); console.log("ERROR : ", e); return false;}
});
}
//์ด๋ฒคํธ ์งํ์ค ํ์์ ๊ฒฝ์ฐ ์ด๋ฒคํธ ์์ฌ๊ธ์ก ๋น๊ต ์ฒ๋ฆฌ ํ์.
//์ด๋ฒคํธ ์บ์๊ฐ ๋ถ์กฑํ ๊ฒฝ์ฐ ์ด๋ฒคํธ ์บ์๋ก ๋ฐ์ก ๊ฐ๋ฅํ ๋งํผ๋ง ์ด๋ฒคํธ ๊ธ์ก์ผ๋ก ๋ฐ์ก ์ฒ๋ฆฌํด์ค.
//์ด ํ ๋๋จธ์ง ๋ฐ์ก ๊ฑด์๋ ์ด๋ฒคํธ ์บ์๊ฐ ์๋ ์ผ๋ฐ ๋จ๊ฐ๋ก ๋ฐ์ก ์ฒ๋ฆฌ๋ฅผ ์งํ ํจ.
var eventStatus = form.eventStatus.value;
if(eventStatus == 'Y'){ //์ด๋ฒคํธ ์งํ ๋์์์ด๋ฉด ๋ฌธ์์ข
๋ฅ์ ์ด๋ฒคํธ๋ก ๊ตฌ๋ถ
form.eventYn.value = "Y"; //์ด๋ฒคํธ๋ฌธ์ ์ข
๋ฅ ์ค์
}
var eventRemainCash = parseFloat(form.eventRemainCash.value);
if(eventStatus == 'Y'){
if(parseFloat(eventRemainCash) < parseFloat(totPriceOnly)){
if(confirm("๊ณ ๊ฐ๋์ ์ด๋ฒคํธ ์บ์ ์์ก(" + eventRemainCash + "์) ๋ถ์กฑ์ผ๋ก ์์ฒญํ์ ๋ฌธ์("+numberWithCommas(phoneNum.length)+"๊ฑด)๋ฅผ ๋ชจ๋ ๋ฐ์กํ ์ ์์ต๋๋ค. ์ด๋ฒคํธ ์บ์ ์ด๊ณผ ๊ฑด์ ๋ํด์๋ ์ผ๋ฐ ๋จ๊ฐ๋ฅผ ์ ์ฉํ์ฌ ๋ฐ์กํ์๊ฒ ์ต๋๊น?")){
var smsTxtArea = $('#smsTxtArea').val();
var evnMsgType = $("#msgType").val();
var evnEachPrice = $("#eachPrice").val(); //form ์ ์ ์ฅ๋ ์ด๋ฒคํธ ๊ฐ๋ณ ๋จ๊ฐ ๋ถ๋ฌ์ค๊ธฐ
var evnSendCnt = Math.floor(eventRemainCash / evnEachPrice);
var norEachPrice = 0;
var imgCnt = $("#imgCnt").val(); //๊ทธ๋ฆผ ์ด๋ฏธ์ง ๊ฐฏ์
var txtReplYn = $("#txtReplYn").val(); //์นํ๋ฌธ์ ํฌํจ ์ฌ๋ถ
var evnPhoneNumCnt = Number($("#evnPhoneNumCnt").val()); //์นํ๋ฌธ์ ์ฒดํฌํ๋ฉด์ ๋จ/์ฅ๋ฌธ ๊ฑด์ ์นด์ดํ
ํ๋ฉด์ ์ด๋ฒคํธ ๊ธ์ก์ผ๋ก ๋ฐ์ก๊ฐ๋ฅํ ์์ ์ ๊ฐฏ์ ์ ๋ณด
var myPrice = parseFloat($("#myPrice").val()); //ํ์๋ณด์ ์์ฌ ์บ์ ๊ธ์ก
//์์ ๋ชฉ๋ก ์ ์ฅ ๋ฐฐ์ด ๋ณ์
var evnPhoneNum = []; //์ด๋ฒคํธ ๋จ๊ฐ ๋ฐ๋์ฌ๋
var norPhoneNum = []; //์ผ๋ฐ ๋จ๊ฐ ๋ฐ๋ ์ฌ๋
//์นํ๋ฌธ์ ํฌํจ ๋ฌธ์ ์ ์ฅ ๋ฐฐ์ด ๋ณ์(์ด๋ฒคํธ ๋ฌธ์ ์ ์ฅ)
var evnName = [];
var evnRep1 = [];
var evnRep2 = [];
var evnRep3 = [];
var evnRep4 = [];
//์นํ๋ฌธ์ ํฌํจ ๋ฌธ์ ์ ์ฅ ๋ฐฐ์ด ๋ณ์(์ผ๋ฐ ๋ฌธ์ ์ ์ฅ)
var norName = [];
var norRep1 = [];
var norRep2 = [];
var norRep3 = [];
var norRep4 = [];
/**
Desc: 1. ๊ทธ๋ฆผ, ์นํ, ์ผ๋ฐ ๋ฌธ์์ ๋ํด์ ๊ฐ๊ฐ ์ด๋ฒคํธ ๋จ๊ฐ๋ก ์ ์กํ ๋ฆฌ์คํธ ์ ์ผ๋ฐ๋จ๊ฐ๋ก ์ ์กํ ๋ฆฌ์คํธ๋ฅผ ๋ถ๋ฆฌ ํ๋ ๋ก์ง
2. ๊ทธ๋ฆผ ๋ฐ ์ผ๋ฐ ๋ฌธ์๋ ๋จ์ ์ด๋ฒคํธ ๊ธ์ก์ผ๋ก ๋ณด๋ผ์ ์๋ ๊ฑด์๋ฅผ ๊ณ์ฐํ์ฌ ๋ฆฌ์คํธ[0] ๋ถํฐ ๋ฐ์ก ๊ฑด์๋งํผ ์ถ์ถํ์ฌ evnPhoneNum ๋ฐฐ์ด์ ์
๋ ฅ ํ ์ด๋ฒคํธ ๊ธ์ก์ผ๋ก ๋ฐ์ก ์งํ
3. ์ด๋ฒคํธ ๋ฐ์ก์ด ์๋ฃ๋๋ฉด, ์ด๋ฒคํธ ๊ฑด์๋ฅผ ์ ์ธํ ๋๋จธ์ง ๊ฑด์๋ฅผ norPhoneNum ๋ฐฐ์ด์ ์
๋ ฅ ํ ์ผ๋ฐ ๊ธ์ก์ผ๋ก ๋ฐ์ก ์งํ
4. ์ผ๋ฐ ๋ฐ์ก์์ ์ ์ก ๋จ๊ฐ(eachPrice), ์ ์ฒด๊ธ์ก(totPrice) ๋ฑ ๋ณ์ ์ ๋ณด ๋ณ๊ฒฝ
=====
5. ๊ทธ๋ฆผ๋ฌธ์๊ฐ ์๋ ์นํ๋ฌธ์์ธ ๊ฒฝ์ฐ ์นํ ์ฒ๋ฆฌ๋ฅผ ์งํํ๋ฉด์ ๋จ๋ฌธ, ์ฅ๋ฌธ์ ๊ตฌ๋ถํ๊ณ ์ด๋ ์ด๋ฒคํธ ๊ธ์ก์์ ๋จ๋ฌธ, ์ฅ๋ฌธ ๊ฐ๊ฒฉ์ ์ฐจ๊ฐํ์ฌ ๋ณด๋ผ ์๋์ ์นด์ดํ
ํจ.
6. ์นํ ์ฒดํฌ๊ฐ ์๋ฃ๋๋ฉด ์นํ์ ๋์จ ์นด์ดํธ ๊ฐฏ์๋งํผ ์ด๋ฒคํธ ๋ฐฐ์ด๊ณผ ์ผ๋ฐ ๋ฐฐ์ด์ ๋ถ๋ฆฌ์ฒ๋ฆฌ ํ ์ ์กํจ.
Param Array : evnPhoneNum, norPhoneNum
function : getNorEachPrice - ๋ฉ์ธ์ง ํ์
(msgType)์ ๋ฐ๋ฅธ ๋จ๋ฌธ, ์ฅ๋ฌธ, ๊ทธ๋ฆผ๋ฌธ์ ๊ฐ๋ณ ๋จ๊ฐ ๊ธ์ก ํ์ธ
sendMsgAjax - ๋ฌธ์ ๋ฐ์ก ์์ฒญ Ajax ์ฒ๋ฆฌ
*/
//๊ทธ๋ฆผ๋ฌธ์์ธ ๊ฒฝ์ฐ
if(imgCnt > 0){
//์ด๋ฒคํธ ๊ฐ๊ฒฉ์ผ๋ก ์ ์ก ํ ๋ฐ๋ ์ฌ๋ ๋ฆฌ์คํธ ์ ์ฅ์ฒ๋ฆฌ
for(var i=0; i< evnSendCnt; i++){
evnPhoneNum[i]= phoneNum[i];
//๊ทธ๋ฆผ๋ฌธ์์ ์นํ๋ฌธ์๊ฐ ํฌํจ๋ ๊ฒฝ์ฐ
if(txtReplYn == 'Y'){
evnPhoneNum[i] = phoneNum[i];
evnName[i] = nameList[i];
evnRep1[i] = rep1List[i];
evnRep2[i] = rep2List[i];
evnRep3[i] = rep3List[i];
evnRep4[i] = rep4List[i];
}
}
//์ผ๋ฐ ๊ฐ๊ฒฉ์ผ๋ก ์ ์ก ํ ๋ฐ๋ ์ฌ๋ ๋ฆฌ์คํธ ์ ์ฅ์ฒ๋ฆฌ
for(var j=0; j < phoneNum.length - evnSendCnt; j++){
norPhoneNum[j]= phoneNum[j + evnSendCnt];
//๊ทธ๋ฆผ๋ฌธ์์ ์นํ๋ฌธ์๊ฐ ํฌํจ๋ ๊ฒฝ์ฐ
if(txtReplYn == 'Y'){
norPhoneNum[j]= phoneNum[j + evnSendCnt];
norName[j] = nameList[j + evnSendCnt];
norRep1[j] = rep1List[j + evnSendCnt];
norRep2[j] = rep2List[j + evnSendCnt];
norRep3[j] = rep3List[j + evnSendCnt];
norRep4[j] = rep4List[j + evnSendCnt];
}
};
}else if(txtReplYn == 'Y'){//์นํ ๋ฌธ์๊ฐ ์๋ ๊ฒฝ์ฐ , ๊ทธ๋ฆผ๋ฌธ์์ ์นํ์ด ์๋ ๊ฒฝ์ฐ ๊ทธ๋ฆผ๋ฌธ์ ๊ฐ๊ฒฉ์ผ๋ก ๋ฐ์ก
//์ด๋ฒคํธ ๊ฐ๊ฒฉ์ผ๋ก ์ ์ก ํ ๋ฐ๋ ์ฌ๋ ๋ฆฌ์คํธ ์ ์ฅ์ฒ๋ฆฌ
for(var i=0; i< evnPhoneNumCnt; i++){
evnPhoneNum[i] = phoneNum[i];
evnName[i] = nameList[i];
evnRep1[i] = rep1List[i];
evnRep2[i] = rep2List[i];
evnRep3[i] = rep3List[i];
evnRep4[i] = rep4List[i];
}
//์ผ๋ฐ ๊ฐ๊ฒฉ์ผ๋ก ์ ์ก ํ ๋ฐ๋ ์ฌ๋ ๋ฆฌ์คํธ ์ ์ฅ์ฒ๋ฆฌ
for(var j=0; j < phoneNum.length - evnPhoneNumCnt; j++){
norPhoneNum[j]= phoneNum[j + evnPhoneNumCnt];
norName[j] = nameList[j + evnPhoneNumCnt];
norRep1[j] = rep1List[j + evnPhoneNumCnt];
norRep2[j] = rep2List[j + evnPhoneNumCnt];
norRep3[j] = rep3List[j + evnPhoneNumCnt];
norRep4[j] = rep4List[j + evnPhoneNumCnt];
};
}else{//์นํ๋ฌธ์ ์๋ ๊ฒฝ์ฐ ์ฒ๋ฆฌ
//์ด๋ฒคํธ ๊ฐ๊ฒฉ์ผ๋ก ์ ์ก ํ ๋ฐ๋ ์ฌ๋ ๋ฆฌ์คํธ ์ ์ฅ์ฒ๋ฆฌ
for(var i=0; i< evnSendCnt; i++){
evnPhoneNum[i]= phoneNum[i];
}
//์ผ๋ฐ ๊ฐ๊ฒฉ์ผ๋ก ์ ์ก ํ ๋ฐ๋ ์ฌ๋ ๋ฆฌ์คํธ ์ ์ฅ์ฒ๋ฆฌ
for(var j=0; j < phoneNum.length - evnSendCnt; j++){
norPhoneNum[j]= phoneNum[j + evnSendCnt];
};
}
var orgShortMsgCnt = $("#shortMsgCnt").val(); //๋จ๋ฌธ ์ด ๊ฑด์ ๋ฐฑ์
var orgLongMsgCnt = $("#longMsgCnt").val(); //์ฅ๋ฌธ ์ด ๊ฑด์ ๋ฐฑ์
//์ด๋ฒคํธ ๋จ๊ฐ ๋ฌธ์ ์ ์ก ์ฒ๋ฆฌ ์์
if(evnPhoneNum.length > 0){
form.callToList.value = evnPhoneNum; //์์ ์๋ฒํธ ๋ฆฌ์คํธ ์ ์ฅํด์ฃผ๊ธฐ
form.totPrice.value = evnEachPrice * evnSendCnt; //์ด๋ฒคํธ ๋จ๊ฐ ์ด ๊ฒฐ์ ๊ธ์ก ์
ํ
ํด์ฃผ๊ธฐ
form.eventStatus.value = 'Y';
form.eventYn.value = 'Y';
var evnTotPrice = parseFloat(form.totPrice.value);
if(myPrice < evnTotPrice){
alert("๋ฌธ์ ๋ฐ์ก์ ํ์ํ ํ์๋์ ๋ณด์ ์์ก์ด ๋ถ์กฑ ํฉ๋๋ค.");
return false;
}else{
myPrice = myPrice - evnTotPrice;
}
//์นํ๋ฌธ์๊ฐ ์๋ ๊ฒฝ์ฐ ๋ณ์ ์ ๋ณด ๋ด์์ฃผ๊ธฐ(๊ทธ๋ฆผ๋ฌธ์ ์๋๊ฒฝ์ฐ)
if(txtReplYn == 'Y' && imgCnt < 1){
var evnShortMsgCnt = $("#evnShortMsgCnt").val();
var evnLongMsgCnt = $("#evnLongMsgCnt").val();
form.shortMsgCnt.value = evnShortMsgCnt;
form.longMsgCnt.value = evnLongMsgCnt;
form.nameList.value = evnName;
form.rep1List.value = evnRep1;
form.rep2List.value = evnRep2;
form.rep3List.value = evnRep3;
form.rep4List.value = evnRep4;
}else if(txtReplYn == 'Y' && imgCnt > 0){//์นํ๋ฌธ์๊ฐ ์๋ ๊ฒฝ์ฐ ๋ณ์ ์ ๋ณด ๋ด์์ฃผ๊ธฐ(๊ทธ๋ฆผ๋ฌธ์์ธ ๊ฒฝ์ฐ)
form.nameList.value = evnName;
form.rep1List.value = evnRep1;
form.rep2List.value = evnRep2;
form.rep3List.value = evnRep3;
form.rep4List.value = evnRep4;
}
//์ด๋ฒคํธ ๋ฐ์ก ์คํ ํด์ฃผ๊ธฐ
var form = document.msgForm;
var data = new FormData(form);
url = "/web/mjon/msgcampain/sendMsgDataAjax.do";
$.ajax({
type: "POST",
url: url,
data: data,
dataType:'json',
async: true,
processData: false,
contentType: false,
cache: false,
success: function (returnData, status) {
if(status == 'success'){ // status ํ์ธ ํ์ํ๊ฐ. ์์ธ์ค ์๋จ๋ฉด ์๋ฌ ๊ฐ์ง ์๋
if("fail" == returnData.result){
alert(returnData.message);
return false;
}else if("loginFail" == returnData.result){
alert(returnData.message);
return false;
}else if("smsLengFail" == returnData.result){
alert(returnData.message);
return false;
}else if("imgSourceFail" == returnData.result){
$('.pop_msg_fails').css({'display':'block','opacity':'1','left':'50%','top':'50%','transform':'translate(-50%,-50%)'});
$('.pop_msg_fails .msg_text').html(returnData.message);
$('.mask').addClass('on');
}else if("spamKeyWordFail" == returnData.result){//์คํธ ๋ฐ ์ค๋ฏธ์ฑ ๋จ์ด๊ฐ ๋ค์ด๊ฐ ๋ฌธ์ ๋ฐ์ก์ ํ์ ์ด์ฉ์ ์ง ์ฒ๋ฆฌ
$('.pop_msg_spam').css({'display':'block','opacity':'1','left':'50%','top':'50%','transform':'translate(-50%,-50%)'});
$('.pop_msg_spam .msg_text').html(returnData.message);
$('.mask').addClass('on');
}else if("statusFail" == returnData.result){
alert(returnData.message);
//๋ฌธ์๋ฐ์ก URL Move
goMsgUrlMove();
return false;
}else{
var smsCnt = returnData.resultSts;
var blockCnt = returnData.resultBlockSts;
//์ด๋ฒคํธ ๋ฐ์ก ์ฒ๋ฆฌ๊ฐ ์๋ฃ ๋๋ฉด ๋๋จธ์ง ์ผ๋ฐ ์บ์๋ก ๋ฐ์กํ ๋ฌธ์ ์ฒ๋ฆฌ๋ฅผ ์งํํด ์ค๋ค.
var norPhoneNumCnt = norPhoneNum.length;
if(norPhoneNumCnt > 0){
var norEachPrice = getNorEachPrice(evnMsgType); //์ผ๋ฐ ๊ฐ๋ณ ๋จ๊ฐ ๊ธ์ก ์
ํ
ํด์ฃผ๊ธฐ
form.callToList.value = norPhoneNum; //์์ ์๋ฒํธ ๋ฆฌ์คํธ ์ ์ฅํด์ฃผ๊ธฐ
form.eachPrice.value = norEachPrice; //์ผ๋ฐ ๊ฐ๋ณ ๋จ๊ฐ ๊ธ์ก ์
ํ
ํด์ฃผ๊ธฐ
form.totPrice.value = norEachPrice * norPhoneNumCnt; //์ผ๋ฐ ๋จ๊ฐ ์ด ๊ฒฐ์ ๊ธ์ก ์
ํ
ํด์ฃผ๊ธฐ
form.sPrice.value = $("#norsPrice").val();
form.mPrice.value = $("#normPrice").val();
form.pPrice.value = $("#norpPrice").val();
form.p2Price.value = $("#norp2Price").val();
form.p3Price.value = $("#norp3Price").val();
form.eventStatus.value = 'N';
form.eventYn.value = 'N';
var norTotPrice = parseFloat(form.totPrice.value);
if(myPrice < norTotPrice){
var failMsg = "์ด๋ฒคํธ ์บ์ ์์ก์ผ๋ก ๋ฐ์กํ ๋ฌธ์("+smsCnt+"๊ฑด)์ ๋ฐ์ก์ด ์๋ฃ๋์์ผ๋ ์ผ๋ฐ ๋ฌธ์ ๋ฐ์ก("+norPhoneNumCnt+"๊ฑด)์ ํ์ํ ํ์๋์ ๋ณด์ ์์ก์ด ๋ถ์กฑ ํฉ๋๋ค.";
$('.loading_layer').removeClass('active');
$('.pop_msg_fails').css({'display':'block','opacity':'1','left':'50%','top':'50%','transform':'translate(-50%,-50%)'});
$('.pop_msg_fails .msg_text').html(failMsg);
$('.mask').addClass('on');
return false;
}
//์นํ๋ฌธ์๊ฐ ์๋ ๊ฒฝ์ฐ ๋ณ์ ์ ๋ณด ๋ด์์ฃผ๊ธฐ(๊ทธ๋ฆผ๋ฌธ์๊ฐ ์๋๊ฒฝ์ฐ)
if(txtReplYn == 'Y' && imgCnt < 1){
//์นํ๋ฌธ์ ๋จ/์ฅ๋ฌธ ํผ์ฉ๋ ๊ฒฝ์ฐ ๊ฐ ํ์
๋ณ ๊ฑด์๋ฅผ ์ฌ ๊ณ์ฐํด์ค๋ค.
//์ด ๋จ/์ฅ๋ฌธ ๊ฐ๊ฐ ๊ฑด์์์ ์ด๋ฒคํธ๋ก ๋ฐ์กํ ๊ฑด์๋ฅผ ๋นผ์ค๋ค.
var evnShortMsgCnt = $("#evnShortMsgCnt").val();
var evnLongMsgCnt = $("#evnLongMsgCnt").val();
var shortMsgCnt = Number(orgShortMsgCnt) - Number(evnShortMsgCnt);
var longMsgCnt = Number(orgLongMsgCnt) - Number(evnLongMsgCnt);
//๊ณ์ฐ ๊ฐ์ด ์์๋ก ๋์ค๋ ๊ฒฝ์ฐ 0๊ฑด์ผ๋ก ๊ฐ์ฃผํ๋ค.
if(shortMsgCnt <= 0){
shortMsgCnt = 0;
}
if(longMsgCnt <= 0){
longMsgCnt = 0;
}
form.shortMsgCnt.value = shortMsgCnt;
form.longMsgCnt.value = longMsgCnt;
form.nameList.value = norName;
form.rep1List.value = norRep1;
form.rep2List.value = norRep2;
form.rep3List.value = norRep3;
form.rep4List.value = norRep4;
}else if(txtReplYn == 'Y' && imgCnt > 0){//์นํ๋ฌธ์๊ฐ ์๋ ๊ฒฝ์ฐ ๋ณ์ ์ ๋ณด ๋ด์์ฃผ๊ธฐ(๊ทธ๋ฆผ๋ฌธ์์ธ ๊ฒฝ์ฐ)
form.nameList.value = norName;
form.rep1List.value = norRep1;
form.rep2List.value = norRep2;
form.rep3List.value = norRep3;
form.rep4List.value = norRep4;
}
sendMsgAjax(smsCnt, blockCnt);
}
}
} else if(status== 'fail'){
alert(returnData.message);
}
},
beforeSend : function(xmlHttpRequest) {
//๋ก๋ฉ์ฐฝ show
$('.loading_layer').addClass('active');
},
complete : function(xhr, textStatus) {
//๋ก๋ฉ์ฐฝ hide
//$('.loading_layer').removeClass('active');
},
error: function (e) { alert("๋ฌธ์ ๋ฐ์ก์ ์คํจํ์์ต๋๋ค."); console.log("ERROR : ", e); }
});
}else{
//์ด๋ฒคํธ ๊ฑด์๋ก ๋ฐ์ก ํ ์ ์๋ ๊ฒฝ์ฐ ์ผ๋ฐ ์บ์ ๋จ๊ฐ๋ก ๋ฐ์ก์ฒ๋ฆฌํ๊ธฐ
if(norPhoneNum.length > 0){
form.callToList.value = norPhoneNum; //์์ ์๋ฒํธ ๋ฆฌ์คํธ ์ ์ฅํด์ฃผ๊ธฐ
form.eachPrice.value = getNorEachPrice(evnMsgType); //์ผ๋ฐ ๊ฐ๋ณ ๋จ๊ฐ ๊ธ์ก ์
ํ
ํด์ฃผ๊ธฐ
form.sPrice.value = $("#norsPrice").val();
form.mPrice.value = $("#normPrice").val();
form.pPrice.value = $("#norpPrice").val();
form.p2Price.value = $("#norp2Price").val();
form.p3Price.value = $("#norp3Price").val();
form.eventStatus.value = 'N';
form.eventYn.value = 'N';
sendMsgAjax(0,0);
}else{
alert("๋ฌธ์ ์ ์ก ์ค ์ค๋ฅ๊ฐ ๋ฐ์ํ์์ต๋๋ค.!!");
return false;
}
}
return false;
}else{
return false;
}
}else{
//๋ฐ์ก Ajax ํธ์ถํด์ฃผ๊ธฐ
sendMsgAjax(0,0);
}
}else{
//๋ฐ์ก Ajax ํธ์ถํด์ฃผ๊ธฐ
sendMsgAjax(0,0);
}
}
}
//์ด๋ฒคํธ๊ฐ ์๋ ์ผ๋ฐ ๊ฐ๋ณ ๋จ๊ฐ ์
ํ
ํด์ฃผ๊ธฐ
function getNorEachPrice(evnMsgType){
var norEachPrice = 0;
var evnImgCnt = $("#imgCnt").val();
//์ผ๋ฐ ๋จ๊ฐ๋ก ๋ณ๊ฒฝํด์ฃผ๊ธฐ
if(evnMsgType == '4'){
norEachPrice = $("#norsPrice").val();
console.log("norEachPrice Short::: "+norEachPrice);
}else if(evnMsgType == '6'){
if(evnImgCnt == 0){//์ฅ๋ฌธ ๊ฐ๊ฒฉ
norEachPrice = $("#normPrice").val();
console.log("norEachPrice Long ::: "+norEachPrice);
}else if(evnImgCnt == 1){
norEachPrice = $("#norpPrice").val();
console.log("norEachPrice p1 ::: "+norEachPrice);
}else if(evnImgCnt == 2){
norEachPrice = $("#norp2Price").val();
console.log("norEachPrice p2 ::: "+norEachPrice);
}else if(evnImgCnt == 3){
norEachPrice = $("#norp3Price").val();
console.log("norEachPrice p3 ::: "+norEachPrice);
}
}
return norEachPrice;
}
function sendMsgAjax(paramSmsCnt, paramBlockCnt){
var form = document.msgForm;
var reserYn = $("#reserveYn").val();
var data = new FormData(form);
url = "/web/mjon/msgcampain/sendMsgDataAjax.do";
$.ajax({
type: "POST",
url: url,
data: data,
dataType:'json',
async: true,
processData: false,
contentType: false,
cache: false,
success: function (returnData, status) {
if(status == 'success'){ // status ํ์ธ ํ์ํ๊ฐ. ์์ธ์ค ์๋จ๋ฉด ์๋ฌ ๊ฐ์ง ์๋
if("fail" == returnData.result){
alert(returnData.message);
return false;
}else if("loginFail" == returnData.result){
alert(returnData.message);
return false;
}else if("smsLengFail" == returnData.result){
alert(returnData.message);
return false;
}else if("imgSourceFail" == returnData.result){
$('.pop_msg_fails').css({'display':'block','opacity':'1','left':'50%','top':'50%','transform':'translate(-50%,-50%)'});
$('.pop_msg_fails .msg_text').html(returnData.message);
$('.mask').addClass('on');
}else if("spamKeyWordFail" == returnData.result){//์คํธ ๋ฐ ์ค๋ฏธ์ฑ ๋จ์ด๊ฐ ๋ค์ด๊ฐ ๋ฌธ์ ๋ฐ์ก์ ํ์ ์ด์ฉ์ ์ง ์ฒ๋ฆฌ
$('.pop_msg_spam').css({'display':'block','opacity':'1','left':'50%','top':'50%','transform':'translate(-50%,-50%)'});
$('.pop_msg_spam .msg_text').html(returnData.message);
$('.mask').addClass('on');
}else if("statusFail" == returnData.result){
alert(returnData.message);
//๋ฌธ์๋ฐ์ก URL Move
goMsgUrlMove();
return false;
}else{
var smsCnt = Number(returnData.resultSts);
var blockCnt = Number(returnData.resultBlockSts);
smsCnt = Number(smsCnt) + Number(paramSmsCnt);
blockCnt = Number(blockCnt) + Number(paramBlockCnt);
if((smsCnt + blockCnt) == 0){
$('.pop_msg_spam').css({'display':'block','opacity':'1','left':'50%','top':'50%','transform':'translate(-50%,-50%)'});
$('.pop_msg_spam .msg_text').html("๋ฌธ์ ๋ฐ์ก(์์ฝ)์ ์คํจํ์์ต๋๋ค.<br/> ๋ค์ ์๋ํด์ฃผ์ธ์. <br/>* ์ ์์ ์ผ๋ก ๋ฐ์ก ์๋ํ์์ผ๋ ์คํจํ์ ๊ฒฝ์ฐ ํน์ ๋ฌธ์๋ด์ฉ์ ์ฌ์ฉ๋ถ๊ฐ ์ด๋ชจ์ง <br/>๋๋ ๋ณต์ฌ-๋ถ์ฌ๋ฃ๊ธฐ๋ก ์ธํ ๋ณด์ด์ง ์๋ ํน์๋ฌธ์๊ฐ ํฌํจ๋์๋์ง ํ์ธ ํ ๋ค์ ์๋ํด์ฃผ์ธ์.");
$('.mask').addClass('on');
}else{
$('.pop_msg_success').css({'display':'block','opacity':'1','left':'50%','top':'50%','transform':'translate(-50%,-50%)'});
//์์ฝ๋ฐ์ก ๊ฑด์ ๊ฒฝ์ฐ ๊ฒฐ๊ณผ ํ์
๋ฌธ๊ตฌ ๋ณ๊ฒฝ
if(reserYn == 'Y'){
$('.pop_msg_success .msg_text').html("์์ฝ ์ฑ๊ณต : <strong>"+ smsCnt + "</strong>๊ฑด,์์ ๊ฑฐ๋ถ : <span>" + blockCnt + "</span>๊ฑด์<br>๋ฌธ์๊ฐ ์์ฝ ๋์์ต๋๋ค.");
}else{
$('.pop_msg_success .msg_text').html("๋ฐ์ก ์ฑ๊ณต : <strong>"+ smsCnt + "</strong>๊ฑด,์์ ๊ฑฐ๋ถ : <span>" + blockCnt + "</span>๊ฑด์<br>๋ฌธ์๊ฐ ๋ฐ์ก ๋์์ต๋๋ค.");
}
$('.mask').addClass('on');
}
}
} else if(status== 'fail'){
alert(returnData.message);
}
},
beforeSend : function(xmlHttpRequest) {
//๋ก๋ฉ์ฐฝ show
$('.loading_layer').addClass('active');
},
complete : function(xhr, textStatus) {
//๋ก๋ฉ์ฐฝ hide
$('.loading_layer').removeClass('active');
},
error: function (e) { alert("๋ฌธ์ ๋ฐ์ก์ ์คํจํ์์ต๋๋ค."); console.log("ERROR : ", e); }
});
}
function linkPage(pageNo){
fnLetterListAjax(pageNo);
}
function linkPhoPage(pageNo){
fnPhotoListAjax(pageNo);
}
function myMsgPage(pageNo){
fnMyMsgListAjax(pageNo);
}
function fnMyMsgCheckDelete(){
var msgId = [];
if($("input:checkbox[name='myMsgDel']").is(":checked")==false){
alert("์ ํ๋ ํญ๋ชฉ์ด ์์ต๋๋ค.");
return;
}
$("input:checkbox[name='myMsgDel']:checked").each(function(index){
msgId[index] = $(this).val();
});
if(msgId.length > 0){
document.myMsgForm.msgIdList.value = msgId;
var sendData = $(document.myMsgForm).serializeArray();
$("#myMsgLoad").load("/web/mjon/msgcampain/deleteMyMsgDataListAjax.do", sendData ,function(response, status, xhr){
});
}else{
alert("์ญ์ ํ ๋ฌธ์๋ฅผ ์ ํํด ์ฃผ์ธ์.");
return false;
}
}
//๋ฌธ์ ์ํ 2์ค, 4์ค ๋ณด๊ธฐ ๊ธฐ๋ฅ
function fnLPageUnit(){
var form = document.letterForm;
var pageUnit = form.LPageUnit.value;
form.pageUnit.value = pageUnit;
fnLetterListAjax();
}
//๊ทธ๋ฆผ๋ฌธ์ ์ํ 2์ค, 4์ค ๋ณด๊ธฐ ๊ธฐ๋ฅ
function fnPhPageUnit(){
var form = document.letterForm;
var pageUnit = form.PhPageUnit.value;
form.pageUnit.value = pageUnit;
fnPhotoListAjax();
}
//๊ทธ๋ฆผ๋ฌธ์ ์ํ 2์ค, 4์ค ๋ณด๊ธฐ ๊ธฐ๋ฅ
function fnPhPageUnit(){
var form = document.letterForm;
var pageUnit = form.PhPageUnit.value;
form.pageUnit.value = pageUnit;
fnPhotoListAjax();
}
function fnMsgPageUnit(){
var form = document.myMsgForm;
var pageUnit = form.msgPageUnit.value;
form.pageUnit.value = pageUnit;
fnMyMsgListAjax();
}
function fnMyMsgSearchListOrd(){
var form = document.myMsgForm;
var sortOrd = form.searchSortOrd.value;
if(sortOrd == 'desc'){
form.searchSortOrd.value = 'asc';
$('#sortCnd').text('๋ฑ๋ก์');
}else{
form.searchSortOrd.value = 'desc';
$('#sortCnd').text('์ต๊ทผ์');
}
//๋ด๋ฌธ์ํจ ๋ด์ฉ ๊ฒ์ํ๊ธฐ
fnMyMsgSearchListAjax(1);
}
function msgSuccessClose(obj){
$(obj).closest('.pop_msg_success').attr('style','');
//๋ฌธ์๋ฐ์ก URL Move
goMsgUrlMove();
$('html').scrollTop(0);
}
function msgFailsClose(obj){
$(obj).closest('.pop_msg_fails').attr('style','');
}
function msgSpamClose(obj){
$(obj).closest('.pop_msg_spam').attr('style','');
}
function msgResultLink(){
var reserYn = $("input[name=reserYn]:checked").val(); // ์์ฝ ๋ฐ์ก ์ฌ๋ถ ํ์ธ
if(reserYn == 'Y'){
location.href="/web/mjon/reservmsg/selectReservMsgView.do";
}else{
location.href="/web/mjon/msgsent/selectMsgSentView.do";
}
}
//START
//๋ง์ถค์ ์ ์์ฒญ JSPark => 2023.02.21 ์ถ๊ฐ
//๋ง์ถค์ ์ ๋ฑ๋ก Popup
function customPopup(){
$("#customPopup").load("/web/mjon/custom/selectMsgCustomPopupAjax.do", "" ,function(response, status, xhr){
popupImgList(1);
});
}
function openMsgCustomPopup() {
if(loginVO == "" || loginVO == null){
alert("๋ก๊ทธ์ธ ํ ์ด์ฉ์ด ๊ฐ๋ฅํฉ๋๋ค.");
return false;
} else {
$("#customPopupOpen").trigger("click");
}
$("#customType04").hide();
popCustomScrT=$(window).scrollTop();
popScrTarget();
}
$(window).on('load',function(){
setTimeout(function(){
popScrTarget();
},500);
});
function popScrTarget(){
var closeTarget=$('.custom_layer .tooltip-close');
closeTarget.attr('onclick','popScrCloseSetting();');
}
function popScrCloseSetting(){
setTimeout(function(){
$(window).scrollTop(popCustomScrT);
},1);
}
//END
</script>
<div class="tooltip-wrap">
<!-- ๋ฌธ์๋ฐ์ก ์ฑ๊ณต ๋ ์ด์ดํ์
-->
<div class="popup-com pop_msg_success">
<div class="popup_heading">
<p>๋ฌธ์ ์ ์ก ๊ฒฐ๊ณผ</p>
<button type="button" class="tooltip-close" onclick="msgSuccessClose(this);"><img src="/publish/images/content/layerPopup_close.png" alt="ํ์
๋ซ๊ธฐ"></button>
</div>
<div class="layer_in">
<div class="msg_text">๋ฐ์ก์ฑ๊ณต : <strong>1</strong> ๊ฑด, ์์ ๊ฑฐ๋ถ : <span>0</span>๊ฑด์<br>๋ฌธ์๊ฐ ๋ฐ์ก ๋์์ต๋๋ค.</div>
</div>
<div class="popup_btn">
<button type="button" onclick="msgResultLink(); return false;">๋ฌธ์ ๋ฐ์ก๊ฒฐ๊ณผ ๋ฐ๋ก๊ฐ๊ธฐ</button>
<button type="button" class="tooltip-close" onclick="msgSuccessClose(this);">ํ์ธ</button>
</div>
</div>
</div>
<div class="tooltip-wrap">
<!-- ๋ฌธ์๋ฐ์ก ์คํจ ๋ ์ด์ดํ์
-->
<div class="popup-com pop_msg_fails">
<div class="popup_heading">
<p>๋ฌธ์ ์ ์ก ๊ฒฐ๊ณผ</p>
<button type="button" class="tooltip-close" onclick="msgFailsClose(this);"><img src="/publish/images/content/layerPopup_close.png" alt="ํ์
๋ซ๊ธฐ"></button>
</div>
<div class="layer_in">
<div class="msg_text">๋ฐ์ก์ฑ๊ณต : <strong>1</strong> ๊ฑด, ์์ ๊ฑฐ๋ถ : <span>0</span>๊ฑด์<br>๋ฌธ์๊ฐ ๋ฐ์ก ๋์์ต๋๋ค.</div>
</div>
<div class="popup_btn">
<button type="button" class="tooltip-close" onclick="msgFailsClose(this);">ํ์ธ</button>
</div>
</div>
</div>
<div class="tooltip-wrap">
<!-- ๋ฌธ์๋ฐ์ก ์คํธ ์ด์ฉ์ ์ง ๋ ์ด์ดํ์
-->
<div class="popup-com pop_msg_spam">
<div class="popup_heading">
<p>๋ฌธ์ ์ ์ก ๊ฒฐ๊ณผ</p>
<button type="button" class="tooltip-close" onclick="msgSpamClose(this);"><img src="/publish/images/content/layerPopup_close.png" alt="ํ์
๋ซ๊ธฐ"></button>
</div>
<div class="layer_in">
<div class="msg_text"></div>
</div>
<div class="popup_btn">
<button type="button" class="tooltip-close" onclick="msgSpamClose(this);">ํ์ธ</button>
</div>
</div>
</div>
<div class="inner">
<!-- send top -->
<div class="send_top">
<!-- tab button -->
<ul class="tabType1">
<li class="tab active">
<%-- <button type="button" onclick="TabType1(this,'1');">๋จ๋ฌธ ยท ์ฅ๋ฌธ ยท ๊ทธ๋ฆผ ๋ฌธ์</button> --%>
<button type="button" onclick="TabType1(this,'1');">๋จ์ฒด๋ฌธ์(์๋๋๋ณด๋ฌธ์)</button>
</li>
<li class="tab">
<%-- <button type="button" onclick="TabType1(this,'2');">๋๋ ๋ฌธ์(์์
ยทTXT)</button> --%>
<%-- <button type="button" onclick="javascript:fnMsgExcelDataView(); return false;">๋จ์ฒด๋ฌธ์(์์
ยทTXT)</button> --%>
<button type="button" onclick="javascript:fnMsgTWDataView(); return false;">20๊ฑด ๋ฌธ์(์๋๋ฌธ์)</button>
</li>
</ul><!--// tab button -->
<!-- tab content1 -->
<!-- <span id="contentArea"></span> -->
<div class="top_content current election contentArea" id="tab1_1" style="min-height: 555px;"></div>
<!-- tab content2 -->
<!-- <span id="contentExcelArea"></span> -->
<!-- <div class="top_content current get_excel contentExcelArea" id="tab1_2"></div> -->
</div><!--// send top -->
<!-- send bottom -->
<div class="send_bottom">
<!-- tab button -->
<ul class="tabType2 selectedTab">
<li class="tab active"><button type="button" onclick="TabType2(this,'1');">๋ฌธ์ ์ํ</button></li>
<li class="tab"><button type="button" onclick="TabType2(this,'2');">๊ทธ๋ฆผ๋ฌธ์ ์ํ</button></li>
<li class="tab"><button type="button" onclick="TabType2(this,'3');">์ง๋/์ฝ๋ ์ถ๊ฐ</button></li>
<li class="tab"><button type="button" onclick="TabType2(this,'4');">๋ด ๋ฌธ์ํจ</button></li>
</ul>
<!--// tab button -->
<!-- tab content1 -->
<form id="letterForm" name="letterForm" method="post">
<input type="hidden" id="letterType" name="letterType" value="<c:out value='${letterVO.letterType}'/>"/>
<input type="hidden" id="memberType" name="memberType" value="<c:out value='${letterVO.memberType}'/>"/>
<input type="hidden" id="categoryCode" name="categoryCode" value="<c:out value='${letterVO.categoryCode}'/>"/>
<input type="hidden" id="hashTag" name="hashTag" value="<c:out value='${letterVO.hashTag}'/>"/>
<input type="hidden" id="pageIndex" name="pageIndex" value="<c:out value='${letterVO.pageIndex}' default='1' /> "/>
<input type="hidden" id="pageUnit" name="pageUnit" value="<c:out value='${letterVO.pageUnit}'/>"/>
<input type="hidden" id="upperCateNo" name="upperCateNo" value=""/>
<input type="hidden" id="bestCategory" name="bestCategory" value="<c:out value='${letterVO.bestCategory}'/>"/>
<div class="search_sample">
<input type="text" id="searchKeyword" name="searchKeyword" value="<c:out value='${letterVO.searchKeyword}'/>" placeholder="๋ฌธ์์ํ ๊ฒ์ํ๊ธฐ" onfocus="this.placeholder=''" onblur="this.placeholder='๋ฌธ์์ํ ๊ฒ์ํ๊ธฐ'" maxlength="10">
<button class="btnSearchF"><img src="/publish/images/search02.png" alt=""></button>
</div>
<!-- tab content1 -->
<div class="bottom_content current" id="tab2_1">
<div class="area_tabs">
<div class="top_tab">
<!-- <div class="tab_depth1 tDep1_mType">
<a href="#none" class="on" value="">์ ์ฒด</a>
<a href="#none" value="B">๊ธฐ์
</a>
<a href="#none" value="P">๊ฐ์ธ</a>
<div class="on_active">์ ์ฒด</div>
</div> -->
<div class="tab_depth2 tDep1_letType">
<a href="#none" class="on" value="S">๋จ๋ฌธ๋ฌธ์</a>
<a href="#none" value="L">์ฅ๋ฌธ๋ฌธ์</a>
</div>
<select name="LPageUnit" id="LPageUnit" class="selType2" onChange="fnLPageUnit(); return false;">
<option value="10">2์ค๋ณด๊ธฐ</option>
<option value="20">4์ค๋ณด๊ธฐ</option>
<option value="30">6์ค๋ณด๊ธฐ</option>
</select>
<div class="customReq">
<%-- ๋ง์ถค์ ์ ์์ฒญ JSPark => 2023.02.21 ์ถ๊ฐ --%>
<%--
<input type="hidden" id="customPopupOpen" data-tooltip="popup01">
<button type="button" onclick="openMsgCustomPopup(); return false;"><i></i>๋ง์ถค์ ์ ์์ฒญ</button>
--%>
<button type="button" onClick="location.href='/web/mjon/custom/selectMsgCustomView.do'"><i></i>๋ง์ถค์ ์ ์์ฒญ</button>
</div>
</div>
<div class="bottom_tab">
<div class="tab_depth3 tDep1_cateCode">
<a href="#none" class="on cateAll" value="">All</a>
<a href="#none" value="best">BEST</a>
<c:forEach var="cateList" items="${cateCodeList}" varStatus="status">
<a href="#none" value="<c:out value='${cateList.cateCode}'/>"><c:out value="${cateList.cateNm}"/></a>
</c:forEach>
</div>
<div class="tab_depth4 tDep1_threeCateCode" id="tDep1_depThrCateCode"> <!-- ํด์ฌํ๊ทธ ์ญ์ ๋ฐ ํ์ ์นดํ
๊ณ ๋ฆฌ ์ถ๊ฐ๋ก ์ธํด class="tDep1_hashTag" ์ญ์ -->
<%-- <a href="#none" class="on hashAll" value="">์ ์ฒด</a>
<c:forEach var="hashList" items="${hashTagList}" varStatus="status">
<a href="#none" value="${hashList.hashNm}">#<c:out value="${hashList.hashNm}"/></a>
</c:forEach> --%>
</div>
</div>
</div>
<div id="letterLoad">
</div>
</div><!--// tab content1 -->
<!--// tab content2 -->
<div class="bottom_content" id="tab2_2">
<div class="area_tabs">
<div class="top_tab">
<div class="tab_depth2 tDep2_letType">
<a href="#none" class="on" value="P">๊ทธ๋ฆผ๋ฌธ์</a>
</div>
<select name="PhPageUnit" id="PhPageUnit" class="selType2" onChange="fnPhPageUnit(); return false;">
<option value="10">2์ค๋ณด๊ธฐ</option>
<option value="20">4์ค๋ณด๊ธฐ</option>
<option value="30">6์ค๋ณด๊ธฐ</option>
</select>
<div class="customReq">
<%-- ๋ง์ถค์ ์ ์์ฒญ JSPark => 2023.02.21 ์ถ๊ฐ --%>
<%--
<input type="hidden" id="customPopupOpen" data-tooltip="popup01">
<button type="button" onclick="openMsgCustomPopup(); return false;"><i></i>๋ง์ถค์ ์ ์์ฒญ</button>
--%>
<button type="button" onClick="location.href='/web/mjon/custom/selectMsgCustomView.do'"><i></i>๋ง์ถค์ ์ ์์ฒญ</button>
</div>
</div>
<div class="bottom_tab">
<div class="tab_depth3 tDep2_cateCode">
<a href="#none" class="on cateAll" value="">All</a>
<a href="#none" value="best">BEST</a>
<c:forEach var="cateList" items="${cateCodeList}" varStatus="status">
<a href="#none" value="<c:out value='${cateList.cateCode}'/>"><c:out value="${cateList.cateNm}"/></a>
</c:forEach>
</div>
<div class="tab_depth4 tDep2_threeCateCode" id="tDep2_depThrCateCode"><!-- ํด์ฌํ๊ทธ ์ญ์ ๋ฐ ํ์ ์นดํ
๊ณ ๋ฆฌ ์ถ๊ฐ๋ก ์ธํด class="tDep2_hashTag" ์ญ์ -->
<!-- ํ์ ์นดํ
๊ณ ๋ฆฌ(3๋์ค)๋ก ๋์ฒด -->
<%-- <a href="#none" class="on hashAll" value="">์ ์ฒด</a>
<c:forEach var="hashList" items="${hashTagList}" varStatus="status">
<a href="#none" value="${hashList.hashNm}">#<c:out value="${hashList.hashNm}"/></a>
</c:forEach> --%>
</div>
</div>
</div>
<div id="photoLoad">
</div>
<!-- pagination -->
</div><!--// tab content2 -->
</form>
<!--tab content3 -->
<div class="bottom_content" id="tab2_3">
<div class="map_search">
<label for="" class="label"></label>
<div class="mapWrap">
<script src="//t1.daumcdn.net/mapjsapi/bundle/postcode/prod/postcode.v2.js"></script>
<script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=7fc7b80a3e32ac964da92f6aa3d6000d&libraries=services"></script>
<input type="text" id="sample5_address" placeholder="๋๋ก๋ช
๋๋ ์ง๋ฒ์ ์
๋ ฅํด์ฃผ์ธ์." onfocus="this.placeholder=''" onblur="this.placeholder='๋๋ก๋ช
๋๋ ์ง๋ฒ์ ์
๋ ฅํด์ฃผ์ธ์.'">
<button type="button" class="btnType map_check" onclick="sample5_execDaumPostcode()">ํ์ธ</button>
<button type="button" class="btnType map_add" onclick="insertajax();">์ฝ๋๋งํฌ ์ถ๊ฐ</button>
<p><span class="vMiddle">*</span> ์ง๋๋งํฌ๋ ์
๋ ฅ๋ฉ์์ง ๋๋ถ๋ถ์ ์ถ๊ฐ๋ฉ๋๋ค.</p>
<div id="map" style="width:100%;height:450px; margin-top: 10px;"> </div>
<div class="mapInfo">
</div>
</div>
</div>
<script>
var mapContainer = document.getElementById('map'), // ์ง๋๋ฅผ ํ์ํ div
mapOption = {
center: new daum.maps.LatLng(37.613898152040385, 127.15319231152851), // ์ง๋์ ์ค์ฌ์ขํ
level: 5 // ์ง๋์ ํ๋ ๋ ๋ฒจ
};
//์ง๋๋ฅผ ๋ฏธ๋ฆฌ ์์ฑ
var map = new daum.maps.Map(mapContainer, mapOption);
//์ฃผ์-์ขํ ๋ณํ ๊ฐ์ฒด๋ฅผ ์์ฑ
var geocoder = new daum.maps.services.Geocoder();
//๋ง์ปค๋ฅผ ๋ฏธ๋ฆฌ ์์ฑ
var marker = new daum.maps.Marker({
position: new daum.maps.LatLng(37.613898152040385, 127.15319231152851),
map: map
});
var testcoords = new daum.maps.LatLng(37.613898152040385, 127.15319231152851);
setTimeout(function(){
map.relayout();
map.setCenter(testcoords);
}, 5000);
//lat ์๋ lng ๊ฒฝ๋
var paramLat;
var paramLng;
function sample5_execDaumPostcode() {
new daum.Postcode({
oncomplete: function(data) {
var addr = data.address; // ์ต์ข
์ฃผ์ ๋ณ์
// ์ฃผ์ ์ ๋ณด๋ฅผ ํด๋น ํ๋์ ๋ฃ๋๋ค.
document.getElementById("sample5_address").value = addr;
// ์ฃผ์๋ก ์์ธ ์ ๋ณด๋ฅผ ๊ฒ์
geocoder.addressSearch(data.address, function(results, status) {
// ์ ์์ ์ผ๋ก ๊ฒ์์ด ์๋ฃ๋์ผ๋ฉด
if (status === daum.maps.services.Status.OK) {
var result = results[0]; //์ฒซ๋ฒ์งธ ๊ฒฐ๊ณผ์ ๊ฐ์ ํ์ฉ
// ํด๋น ์ฃผ์์ ๋ํ ์ขํ๋ฅผ ๋ฐ์์
var coords = new daum.maps.LatLng(result.y, result.x);
// ์ง๋๋ฅผ ๋ณด์ฌ์ค๋ค.
mapContainer.style.display = "block";
map.relayout();
// ์ง๋ ์ค์ฌ์ ๋ณ๊ฒฝํ๋ค.
map.setCenter(coords);
// ๋ง์ปค๋ฅผ ๊ฒฐ๊ณผ๊ฐ์ผ๋ก ๋ฐ์ ์์น๋ก ์ฎ๊ธด๋ค.
marker.setPosition(coords)
paramLat = result.y;
paramLng = result.x;
}
});
}
}).open({
q: document.getElementById("sample5_address").value
});
}
function insertajax(){
var mapInsertConfirm = confirm('์ฝ๋๋ฅผ ์ถ๊ฐํ์๊ฒ ์ต๋๊น?');
if(mapInsertConfirm){
$.ajax({
cache : false,
url : "<c:url value='/MapUrlInsertAjax.do'/>",
type : 'POST',
data : {
"mapLat" : paramLat,
"mapLng" : paramLng
},
dataType:'json',
success : function(returnData, status){
if(status == "success") {
if (returnData.url != 0) {
var smsTxttmp = $('#smsTxtArea').val();
/* document.getElementById("testarea").value = returnData.url + "/MapUrl.do?seq=" + returnData.seq; */
$('#smsTxtArea').val(smsTxttmp+returnData.url + "/MapUrl.do?seq=" + returnData.seq);
smsTxttmp = $('#smsTxtArea').val();
fnByteString(smsTxttmp);
}
}else{ alert("ERROR!");return;}
},
error : function(request , status, error){
alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
}
});
}
else{
alert("์ทจ์๋์์ต๋๋ค.");
}
}
</script>
</div><!--// tab content3 -->
<!-- tab content4 -->
<form id="myMsgForm" name="myMsgForm" method="post">
<input name="pageIndex" type="hidden" value="1"/>
<input name="msgIdList" type="hidden" value=""/>
<input name="pageUnit" type="hidden" value=""/>
<input name="searchSortOrd" type="hidden" value="desc"/>
<input name="msgKind" type="hidden" value="C"/>
<div class="bottom_content" id="tab2_4">
<div class="search_wrap clearfix">
<div class="btn_left">
<span>ยท ๊ธฐ๊ฐ</span>
<div class="calendar_wrap">
<input type="text" class="startDate inp calendar" title="๊ฒ์ ์์์ผ" id="startDate" name="myMsgStDt" value="" data-datecontrol="true">
<span class="dateEtc">~</span>
<input type="text" class="endDate inp calendar" title="๊ฒ์ ์ข
๋ฃ์ผ" id="endDate" name="myMsgEndDt" value="" data-datecontrol="true">
</div>
<div class="search">
<label for="searchWord" class="label"></label>
<input type="text" id="searchWord" name="searchKeyword" placeholder="๋ด ๋ฌธ์ํจ ๊ฒ์" onfocus="this.placeholder=''" onblur="this.placeholder='๋ด๋ณด๊ดํจ ๊ฒ์'" maxlength="10">
<button type="button" class="btnType btnType2" onclick="javascript:fnMyMsgSearchListAjax(1); return false;">๊ฒ์</button>
</div>
</div>
<div class="btn_right">
<button type="button" id="sortOrd" name="sortOrd" onClick="javascript:fnMyMsgSearchListOrd(); return false;"><span id="sortCnd">์ต๊ทผ์</span><i></i></button>
<select name="msgType" id="msgType1" class="selType2" onChange="fnMyMsgSearchListAjax(1); return false;">
<option value="">์ ์ฒด๋ณด๊ธฐ</option>
<option value="S">๋จ๋ฌธ๋ฌธ์</option>
<option value="L">์ฅ๋ฌธ๋ฌธ์</option>
<option value="P">๊ทธ๋ฆผ๋ฌธ์</option>
</select>
<select name="msgPageUnit" id="msgPageUnit" class="selType2" onChange="fnMsgPageUnit(); return false;">
<option value="10">2์ค๋ณด๊ธฐ</option>
<option value="20">4์ค๋ณด๊ธฐ</option>
<option value="30">6์ค๋ณด๊ธฐ</option>
</select>
</div>
</div>
<div id="myMsgLoad">
</div>
</div><!--// tab content4 -->
</form>
</div><!-- inner close -->
<!-- ๋ง์ถค์ ์ ์์ฒญ ๋ ์ด์ด ํ์
-->
<div class="tooltip-wrap" id="customPopup">
</div>
<!--// ๋ง์ถค์ ์ ์์ฒญ ๋ ์ด์ด ํ์
-->
</div>
<form id="msgResendForm" name="msgResendForm" method="post">
<input name="msgResendFlag" type="hidden" value="N"/>
<input name="msgSeqList" type="hidden" value=""/>
</form>
<form id="moveAddrForm" name="moveAddrForm" method="post">
<input name="moveAddrFlag" type="hidden" value="N"/>
<input name="addrIdList" type="hidden" value=""/>
</form>