koipa_edu_2025-1/src/main/webapp/js/ve/sendSmsEmailUtil.js

111 lines
2.6 KiB
JavaScript

//문자발송
function sendSms(
p_receiver, // 수신자
p_cn, //내용
p_logSeq, //로그에 남길 pk
p_trgtId, //받는사용자pk
p_flag, // p_flag -> 'C' 청소년 , 'S' 성인 , 'G' 체험교실, 'A' 기반강화, 'B' 기소유예
p_alertYn // 발송 후 alert 여부
){
if (p_cn==""){
alert("SMS 발송 내용은 필수값입니다.");
return false;
}
sendContent(
p_receiver,
p_cn,
p_flag,
"10", //코드 10:sms 20:mail
p_logSeq,
p_trgtId,
p_alertYn
);
}
/* sndFlag = 메뉴 구분
* C -> 찾교청소년
* S -> 찾교성인
* G -> 체험교실
* W -> 외부협력
* A -> 실무역량강화
* B -> 기소유예
* */
//이메일 발송
function sendEmail(
p_receiver, // 수신자
p_cn, //내용
p_logSeq, //로그에 남길 pk
p_trgtId, //받는사용자pk
p_flag, // p_flag -> 'C' 청소년 , 'S' 성인
p_alertYn // 발송 후 alert 여부
){
if (p_cn==""){
alert("이메일 발송 내용은 필수값입니다.");
return false;
}
sendContent(
p_receiver,
p_cn,
p_flag,
"20", //코드 10:sms 20:mail
p_logSeq,
p_trgtId,
p_alertYn
);
}
//발송
function sendContent(p_receiver, p_cn, p_flag, p_cd, p_logSeq, p_trgtId, p_alertYn){
var url = "";
if(p_cd == '10') url = getContextPath()+"/kccadr/oprtn/pblc/offeduSMSSndAjax.do";
else if(p_cd == '20') url = getContextPath()+"/kccadr/oprtn/pblc/emailSndAjax.do";
if(url ==""){
if(p_alertYn != 'N'){
alert("발송이 실패했습니다.");
}
return false;
}
$.ajax({
type: "POST",
url:url,
data:{
"clphone": p_receiver,
"email": p_receiver,
"sndCn": p_cn,
"sndFlag": p_flag,
"sndCd": p_cd,
"eduAplctOrd": p_logSeq,
"trgtId" : p_trgtId
},
dataType:'json',
success:function(returnData){
if(returnData.result == "success"){
if(p_alertYn != 'N'){
alert(returnData.message);
}
}else{
if(p_alertYn != 'N'){
alert(returnData.message);
}
}
},
error:function(request , status, error){
if(p_alertYn != 'N'){
alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
}
}
});
}
function getContextPath(){
var hostIndex = location.href.indexOf( location.host ) + location.host.length;
var contextPath = location.href.substring( hostIndex, location.href.indexOf('/', hostIndex + 1) );
return contextPath;
}