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
<%--
Class Name : EgovGnrlUserSelectUpdt.jsp
Description : 사용자상세 팝업 JSP
Modification Information
수정일 수정자 수정내용
------- -------- ---------------------------
2009.03.03 JJY 최초 생성
2011.08.31 JJY 경량환경 버전 생성
2011.08.31 우영두 팝업 화면 개발
author : 공통서비스 개발팀 JJY
since : 2009.03.03
--%>
<%@ page 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 prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
<%@ taglib prefix="double-submit" uri="http://www.egovframe.go.kr/tags/double-submit/jsp" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<% pageContext.setAttribute("newLineChar", "\r\n"); %>
<% pageContext.setAttribute("newLineChar2", "\n"); %>
<% String serverName = request.getServerName(); %>
<c:set var="serverName" value="<%=serverName %>"/>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Language" content="ko" >
<title>사용자 수정</title>
<link rel="stylesheet" href="/publish/testcss/css/reset.css">
<link rel="stylesheet" href="/publish/testcss/css/font.css">
<link rel="stylesheet" href="/publish/testcss/css/sample.css">
<style>
tbody tr td.sms_detail {overflow:inherit;text-overflow:inherit;position:relative;}
tbody tr td.sms_detail p {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
tbody tr td.sms_detail .sms_detail_hover {overflow:hidden;text-overflow:ellipsis;display:none;word-wrap:break-word;-webkit-line-clamp:20;-webkit-box-orient:vertical;position:absolute;left:155px;top:1px;width:calc(100% + 230px);padding:15px;line-height:20px;white-space:normal;border:1px solid #e5e5e5;background:#fff;border-radius:5px;box-sizing:border-box;box-shadow:0px 3px 10px 0px rgb(0 0 0 / 0.2);z-index:1;font-size:14px;text-align:left;}
tbody tr td.sms_detail .sms_detail_hover:after {content:'';position:absolute;left:0;bottom:0;width:100%;height:10px;background:#fff;border-radius:0 0 5px 5px;}
tbody tr td.sms_detail:hover .sms_detail_hover {display:-webkit-box;}
</style>
<script src="/publish/js/jquery-3.5.0.js"></script>
<script src="/publish/js/common.js"></script>
<script type="text/javascript" src="<c:url value="/validator.do"/>"></script>
<validator:javascript formName="mberManageVO" staticJavascript="false" xhtml="true" cdata="false"/>
<script type="text/javascript" src="<c:url value='/js/EgovCmmUtl.js'/>" ></script>
<script src="/js/ncms_common.js"></script>
<script src="/js/txtByteChk.js"></script>
<script src="/js/MJUtill.js"></script>
<!-- 암화화 순서에 유의 -->
<script type="text/javascript" src="/js/RSA/rsa.js"></script>
<script type="text/javascript" src="/js/RSA/jsbn.js"></script>
<script type="text/javascript" src="/js/RSA/prng4.js"></script>
<script type="text/javascript" src="/js/RSA/rng.js"></script>
<!-- <script src="http://dmaps.daum.net/map_js_init/postcode.v2.js"></script> -->
<script type="text/javaScript" language="javascript" defer="defer">
$(document).ready(function(){
console.log('${serverName}');
//메모 리스트 10초마다 갱신
/* memoAjax = setInterval(function() {
fnMemoRefresh();
}, 5000); */
/* var emplyrSttusCodeValue ;
$('#emplyrSttusCode').focus( function(){ //select변경 이전값
emplyrSttusCodeValue = $(this).val();
}).change(function(){
$(this).blur();
if(!confirm("회원상태를 변경하시겠습니까?")){
$(this).val(emplyrSttusCodeValue);
return false;
}
$.ajax({
type:"POST",
url:"/uss/umt/user/updateEmplyrSttusCodeAjax.do",
data:{
"id": "${mberManageVO.mberId}" , "emplyrSttusCode": $('select[name=emplyrSttusCode]').val()
},
dataType:'json',
timeout:(1000*30),
success:function(returnData, status){
if(status == "success") {
alert("회원상태가 되었습니다.");
}else{ alert("ERROR!");return;}
},
error:function(request , status, error){
alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
}
});
});
$("input:text[numberOnly]").on("keyup", function() {
$(this).val($(this).val().replace(/[^0-9]/g,""));
});
$("input:text[numberOnly2]").on("keyup", function() {
$(this).val($(this).val().replace(/[^0-9-]/g,""));
});
*/
//문자 내용 입력시 바이트수 계산하기
$('#smsTxt').keyup(function(e){
var contents = $(this).val();
fnByteString(contents);
});//문자 바이트수 계산하기 끝
// 소수점 둘째자리까지의 실수만 입력 허용
/* $('#cashInputId').keyup(function(event){
var str = $(this).val().replace(/[^-0-9]/g,'');
if(str.length > 0){
if(str.lastIndexOf("-")>0){ //중간에 -가 있다면 replace
if(str.indexOf("-")==0){ //음수라면 replace 후 - 붙여준다.
str = "-"+str.replace(/[-]/gi,'');
}else{
str = str.replace(/[-]/gi,'');
}
}
}
$(this).val(str);
}); */
// 소수점 둘째자리까지의 실수만 입력 허용
$('#pointInputId').keyup(function(event){
var str = $(this).val().replace(/[^-0-9]/g,'');
if(str.length > 0){
if(str.lastIndexOf("-")>0){ //중간에 -가 있다면 replace
if(str.indexOf("-")==0){ //음수라면 replace 후 - 붙여준다.
str = "-"+str.replace(/[-]/gi,'');
}else{
str = str.replace(/[-]/gi,'');
}
}
}
$(this).val(str);
});
//이벤트 충전캐시 수정시 캐시 금액 입력에 소수점 두자리까지만 입력 및 숫자만 입력 처리 정규식 스크립트
$('#eventRemainCash2').off('input').on('input',function(e){
var value = $(this).val();
var regExp =/^([-]?(\d*))(\.?\d{0,2})$/;
if(!regExp.test(value)){
value = value.substr(0, value.length - 1);
if(value.lastIndexOf("-")>0){ //중간에 -가 있다면 replace
if(value.indexOf("-")==0){ //음수라면 replace 후 - 붙여준다.
value = "-"+value.replace(/[-]/gi,'');
}else{
value = value.replace(/[-]/gi,'');
}
}
// alert("거짓 "+value)
}else{
// alert("참 "+value)
}
$(this).val(value);
});
});
function fnCheckAll(){
var checkField = document.delayForm.checkDelayField;
if(document.delayForm.checkDelayAll.checked) {
if(checkField) {
if(checkField.length > 1) {
for(var i=0; i < checkField.length; i++) {
checkField[i].checked = true;
}
} else {
checkField.checked = true;
}
}
} else {
if(checkField) {
if(checkField.length > 1) {
for(var j=0; j < checkField.length; j++) {
checkField[j].checked = false;
}
} else {
checkField.checked = false;
}
}
}
}
//메모 insert
function fnmemoinsert(){
document.memoForm.memoCn.value = $('#memoTxt').val();
var data = new FormData(document.memoForm);
$.ajax({
type: "POST",
url: "/uss/umt/user/EgovGnrlUserSelectUpdtViewMemoAjax.do",
data: data,
dataType:'json',
async: false,
processData: false,
contentType: false,
cache: false,
success: function (returnData, status) {
if(status == 'success'){
alert(returnData.message);
fnMemoRefresh();
}
},
error: function (e) { console.log("ERROR : ", e); }
});
}
//메모 삭제
function fnDeleteMemo(Id){
var delConfirm = confirm("메모를 삭제하시겠습니까?");
if(delConfirm){
document.memoForm.memoId.value = Id;
var data = new FormData(document.memoForm);
$.ajax({
type: "POST",
url: "/uss/umt/user/EgovGnrlUserSelectUpdtViewMemoDeleteAjax.do",
data: data,
dataType:'json',
async: false,
processData: false,
contentType: false,
cache: false,
success: function (returnData, status) {
if(status == 'success'){
alert(returnData.message);
fnMemoRefresh();
}
},
error: function (e) { console.log("ERROR : ", e); }
});
}
else{
return;
}
}
var refreshCount = 0;
function fnMemoRefresh(){
var data = new FormData(document.memoForm);
$.ajax({
type: "POST",
url: "/uss/umt/user/EgovGnrlUserSelectUpdtViewMemoRefreshAjax.do",
data: data,
dataType:'json',
async: false,
processData: false,
contentType: false,
cache: false,
success: function (returnData, status) {
if(status == 'success'){
/* alert(returnData.message); */
$('.memo_area ul').html("");
var html="";
for(var i = 0; i < returnData.memoList.length;i++){
html += "<li>";
html += "<span>"+(i+1)+".</span>"+returnData.memoList[i].memoCn;
html += "<button onclick=\"fnDeleteMemo('"+returnData.memoList[i].memoId+"');\"></button>"
html += "<br>"
html += "작성 : " + returnData.memoList[i].frstRegisterId + "(" + returnData.memoList[i].mberNm + " " + returnData.memoList[i].ofcpsNm + ")"
html += "<br>"
html += "일시 : " + returnData.memoList[i].frstRegistPnttm + ""
html += "</li>";
}
$('.memo_area ul').append(html);
$('.count_area').html("");
$('.count_area').append("메모 갱신카운트 : "+refreshCount);
refreshCount++;
} else if(status== 'fail'){
alert(returnData.message);
}
},
error: function (e) { console.log("ERROR : ", e); }
});
}
function fnListPage(){
document.searchForm.action = "<c:url value='/uss/umt/user/EgovGnrlUserManage.do'/>";
document.searchForm.submit();
}
function fnDeleteUser(checkedIds) {
if(confirm("<spring:message code="common.delete.msg" />")){
document.mberManageVO.checkedIdForDel.value=checkedIds;
document.mberManageVO.action = "<c:url value='/uss/umt/user/EgovUserDelete.do'/>";
document.mberManageVO.submit();
}
}
function fnPasswordMove(){
document.modiForm.action = "<c:url value='/uss/umt/user/EgovUserPasswordUpdtView.do'/>";
document.modiForm.submit();
}
//moditype
// - usr : 개인정보 수정
// - send : 문자발송 수정
// -
function fnUpdate(moditype){
/* var pop=document.getElementById('popupWrap');
var aIframe = document.createElement("iframe");
//aIframe.setAttribute("id","popIframe");
aIframe.setAttribute("name","popupSelectMberModify");
aIframe.style.width = "100%";
aIframe.style.height = "298px";
aIframe.src = "<c:url value='/uss/umt/user/EgovGnrlselectedUserViewPopup.do'/>";
pop.append(aIframe); */
document.modiForm.modiType.value = moditype;
window.open("about:blank", 'popupSelectMberModify', 'width=900, height=400, top=100, left=100, fullscreen=no, menubar=no, status=no, toolbar=no, titlebar=yes, location=no, scrollbar=no');
document.modiForm.action = "<c:url value='/uss/umt/user/EgovGnrlselectedUserViewPopup.do'/>";
document.modiForm.target = "popupSelectMberModify";
document.modiForm.submit();
/* $.ajax({
url:"<c:url value='/uss/umt/user/EgovGnrlselectedUserViewPopup.do'/>",
method:"POST",
data:formData,
dataType:"html",
success: function(data){
alert(data);
},
error: function(xhr, status, error) {alert(error);}
}); */
}
function fn_egov_inqire_cert() {
var url = '/uat/uia/EgovGpkiRegist.do';
var popupwidth = '500';
var popupheight = '400';
var title = '인증서';
Top = (window.screen.height - popupheight) / 3;
Left = (window.screen.width - popupwidth) / 2;
if (Top < 0) Top = 0;
if (Left < 0) Left = 0;
Future = "fullscreen=no,toolbar=no,location=no,directories=no,status=no,menubar=no, scrollbars=no,resizable=no,left=" + Left + ",top=" + Top + ",width=" + popupwidth + ",height=" + popupheight;
PopUpWindow = window.open(url, title, Future)
PopUpWindow.focus();
}
function fn_egov_dn_info_setting(dn) {
var frm = document.mberManageVO;
frm.subDn.value = dn;
}
//직원 상세 - 부서 선택박스 변경 시
function fn_select_emp_part(obj) {
var selectId = $(obj).children("option:selected").val();
var selectDepth = $(obj).children("option:selected").attr("depth")*1+1;
if(selectId == "" && selectDepth =="2"){
$('#partIdx').val(selectId) ;
$("#depth_2").remove();
$("#depth_3").remove();
return;
}
if(selectId == "" && selectDepth =="3"){
$('#partIdx').val($('#depth_1').val());
$("#depth_3").remove();
return;
}
if(selectDepth =="4"){
if(selectId == ""){
$('#partIdx').val($('#depth_2').val());
}else{
$('#partIdx').val(selectId) ;
}
return;
}
if(selectDepth =="2"){
$("#depth_2").remove();
$("#depth_3").remove();
}
if(selectDepth =="3"){
$("#depth_3").remove();
}
$('#partIdx').val(selectId) ;
ajaxGetChartDepth( selectId, selectDepth );
}
function ajaxGetChartDepth(upperIdx , depth){
$.ajax({
type:"POST",
url:"<c:url value='/uss/umt/user/ajaxGetChartDepth.do' />",
data:{ "depth": depth , "upperIdx": upperIdx},
dataType:'json',
success:function(returnData, status){
if(status == "success") {
var str = "<select id='depth_"+depth+"' depth='"+depth+"' onchange='fn_select_emp_part(this);'>";
str += "<option value='' depth='"+depth+"'>선택</option>";
$.each(returnData.orgChartDepth , function(idx, val){
str += "<option value='"+val.id+"' depth='"+depth+"'>"+val.text+"</option>";
});
str += "</select>";
$("#orgChartDepth").append(str);
}else{ alert("ERROR!");return;}
},
error:function(request , status, error){
alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
}
});
}
function passMissReset(){
if(!confirm("로그인실패 카운트를 초기화 시키겠습니까?")){
return false;
}
$.ajax({
type:"POST",
url:"/uss/umt/user/PassMissResetAjax.do",
data:{
"userSe": "GNR", "id": "${mberManageVO.mberId}"
},
dataType:'json',
timeout:(1000*30),
success:function(returnData, status){
if(status == "success") {
alert("로그인 실패 카운터가 초기화 되었습니다.");
}else{ alert("ERROR!");return;}
},
error:function(request , status, error){
alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
}
});
}
function valiConfig(){ //설정 체크
var alertValue = "";
var firstNoYn = false;
$('.memConfig').each(function(index, item){
if($(this).find('.star_t').length> 0){ // 필수일때
if(""==$(this).find('input[name]').val()){ //값이 없을때
alertValue+= firstNoYn ? ","+$(this).find('input[name]').attr('title') : $(this).find('input[name]').attr('title');
firstNoYn = true;
}
}
});
if(""!=alertValue){
alertValue += "은/는 필수항목입니다.";
alert(alertValue);
return false;
}
return true;
}
//레이어팝업 오픈
function layerPopOpen(obj){
var target=$('.layer_'+obj);
target.addClass('active');
$('.popup_mask').addClass('active');
}
//레이어팝업 닫기
function layerPopClose(obj){
var target=$(obj).closest('.layer_popup');
target.removeClass('active');
$('.popup_mask').removeClass('active');
}
//스팸 이용 정지 사유 확인용 레이어팝업 오픈
function layerSpamBlockMemoPopOpen(obj, smiId){
var form = document.modiForm;
form.smiId.value = smiId;
var sendData = $(form).serializeArray();
$(".spamBlockMemoPopLoad").load("/uss/umt/user/selectMberSpamBlockMemoDetailAjax.do", sendData ,function(response, status, xhr){
var target=$('.layer_'+obj);
target.addClass('active');
$('.popup_mask').addClass('active');
});
}
//이용자 탈퇴 사유 확인용 레이어팝업 오픈
function layerMberSecessionPopOpen(obj, memo){
$('#etcCont').text(memo)
var target=$('.layer_'+obj);
target.addClass('active');
$('.popup_mask').addClass('active');
}
// 회원 존재여부
function getUserExist(mberId) {
var isExist = true;
$.ajax({
type: "POST",
url: "/uss/umt/user/EgovGnrlselectedUserAjax.do",
data: {"mberId": mberId},
dataType:'json',
async: false,
success: function (data) {
if (data.isSuccess) {
if (data.isExist == false) {
isExist = false;
}
}
else {
//alert("Msg : " + data.msg);
}
},
error: function (e) {
//alert("ERROR : " + JSON.stringify(e));
}
});
return isExist;
}
//이용자 정보 조회 사용자 검색
function fn_userSearch(){
var form = document.searchForm;
form.mberId.value = document.mberManageVO.mberSearchId.value;
/*form.action = "/uss/umt/user/EgovGnrlselectedUserView.do";
form.submit(); */
// 회원 존재여부
if (getUserExist(document.mberManageVO.mberSearchId.value) == false) {
alert("존재하지 않는 회원아이디 입니다.");
return false;
}
window.open("about:blank", 'popupSelectMber', 'width=900, height=1800, top=100, left=100, fullscreen=no, menubar=no, status=no, toolbar=no, titlebar=yes, location=no, scrollbar=no');
form.action = "<c:url value='/uss/umt/user/EgovGnrlselectedUserView.do'/>";
form.target = "popupSelectMber";
form.submit();
}
//문자발송 금액 변경 처리
function fnPriceUpdate(mberId){
var priceChk = false;
// 1원 이하인지 금액 체크
$.each($('#msgPriceForm input'), function(index, elem){
if($(this).val() < 1)
priceChk = true;
});
if(priceChk){
alert("1원 이하로는 수정이 불가능합니다.");
return false;
}
var form = document.msgPriceForm;
if(!confirm("문자 발송 금액을 수정하시겠습니까?")){
return false;
}
var data = new FormData(form);
var url = "/uss/umt/user/EgovGnrlUpdateUserPriceAjax.do";
//변경 회원 아이디
data.append("mberId", mberId);
$.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{
alert(returnData.message);
location.reload();
//layerPopClose($('.layer_price'));
}
} else if(status== 'fail'){
alert(returnData.message);
}
},
error: function (e) { alert("수신거부번호 등록에 실패하였습니다."); console.log("ERROR : ", e); }
});
}
//팩스발송 금액 변경 처리
function fnFaxPriceUpdate(mberId){
var priceChk = false;
// 1원 이하인지 금액 체크
if($('#faxPriceForm #faxPrice').val() == ''){
alert("발송 금액을 입력해 주세요");
return false;
}
if($('#faxPriceForm #faxPrice').val() < 1){
alert("1원 이하로는 수정이 불가능합니다.");
return false;
}
var form = document.faxPriceForm;
if(!confirm("발송 금액을 수정하시겠습니까?")){
return false;
}
var data = new FormData(form);
var url = "/uss/umt/user/EgovGnrlUpdateUserFaxPriceAjax.do";
//변경 회원 아이디
data.append("mberId", mberId);
$.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{
alert(returnData.message);
location.reload();
//layerPopClose($('.layer_price'));
}
} else if(status== 'fail'){
alert(returnData.message);
}
},
error: function (e) { alert("수신거부번호 등록에 실패하였습니다."); console.log("ERROR : ", e); }
});
}
function fnUpdatePwd(mberId){
var form = document.msgPasswordForm;
var pw = form.password.value;
var pwCheck = form.rePassword.value;
var numPw = pw.search(/[0-9]/g);
var engPw = pw.search(/[a-z]/ig);
var spePw = pw.search(/[`~!@@#$%^&*|₩₩₩'₩";:₩/?]/gi);
if(pw == ''){
alert("비밀번호는 필수입니다.");
return false;
}
if(pwCheck == ''){
alert("비밀번호 확인은 필수입니다.");
return false;
}
if(pw != pwCheck){
alert("비밀번호와 비밀번호 확인이 일치하지 않습니다.");
return false;
}
if(numPw < 0 || spePw < 0 || pw.search(/\s/) != -1 || pw.length < 8 || pw.length > 20){
alert("비밀번호 규칙을 확인해주세요.");
return false;
}
if(!confirm("회원 비밀번호를 수정하시겠습니까?")){
return false;
}
var data = new FormData(form);
var url = "/uss/umt/user/EgovGnrlUpdateUserPwdAjax.do";
//회원 아이디
data.append("mberId", mberId);
$.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{
alert(returnData.message);
location.reload();
}
} else if(status== 'fail'){
alert(returnData.message);
}
},
error: function (e) { alert("수신거부번호 등록에 실패하였습니다."); console.log("ERROR : ", e); }
});
}
//관리자가 사용자 아이디로 로그인 하기
function fn_userLogin(){
var form = document.modiForm;
window.open("_blank", 'popupAdmToUsrLogin', 'width=1920, height=2048, top=100, left=100, fullscreen=no, menubar=no, status=no, toolbar=no, titlebar=yes, location=no, scrollbars=1');
form.action = "https://dev.munjaon.co.kr/web/user/login/actionAdmToUsrLogin.do";
form.target = "popupAdmToUsrLogin";
form.submit();
}
//문자 바이트수 계산하기 함수
function fnByteString(contents){
var totalByte = 0;
$('#msgLeng').html("");
$('#limitLeng').html("");
var conLeng = conByteLeng(contents); // 내용 문자 입력 바이트 수 계산하기
var msgKind = $('input[name=msgKind]:checked').val();
var adTxtLeng = conByteLeng('(광고)');
var denyTxtLeng = conByteLeng('무료 거부 080-880-0858');
var campFrtTxtLeng = conByteLeng('(선거운동정보)');
var campLstTxtLeng = conByteLeng('후보자전화번호 불법수집정보 신고번호 118번 무료 거부 080-880-0858');
//일반문자, 광고문자에 따른 문자 길이 변경해주기
if(msgKind == "N"){
$('#msgLeng').text(conLeng);
//문자 길이 변수에 저장해주기
$('#smsLen').val(conLeng);
}else if(msgKind == 'A'){
conLeng = adTxtLeng + conLeng + denyTxtLeng; // 상단 광고 텍스트 , 하단 080 문자내용 길이 더해주기
$('#msgLeng').text(conLeng);
//문자 길이 변수에 저장해주기
$('#smsLen').val(conLeng);
}else{
conLeng = campFrtTxtLeng + conLeng + campLstTxtLeng; // 상단 선거문자 텍스트 , 하단 선거 문자내용 길이 더해주기
$('#msgLeng').text(conLeng);
//문자 길이 변수에 저장해주기
$('#smsLen').val(conLeng);
}
if(conLeng > 90){
$('#msgLeng').html(conLeng + " / ");
$('#limitLeng').html("2000");
$('.msg_com').html("장문");
$('#msgType').val("6"); // 메세지 타입 설정
}else{
$('#msgLeng').html(conLeng + " / ");
$('#limitLeng').html("90");
$('.msg_com').html("단문");
$('#msgType').val("4"); // 메세지 타입 설정
}
// 2000byte 초과시 메세지 알림
if(conLeng > 2000){
alert("문자 내용은 2000byte를 넘을 수 없습니다.");
return false;
}
}
function fn_sendMsgData(){
var callToNum = $('#callTo').val();
var callFromNum = $('#callFrom').val();
if(callFromNum == ''){
alert("발신번호를 입력해 주세요.");
return false;
}
if(callToNum == ''){
alert("수신번호를 입력해 주세요.");
return false;
}
//핸드폰 번호 체크
if(!checkHpNum(callToNum)){
alert("정확한 수신자 번호를 입력해 주세요.");
return false;
}
url = "/uss/ion/msg/insertAdminToMemberSendMsgDataAjax.do";
var data = new FormData(document.msgForm);
//data.append("file0", $('#atchMsgFile').prop('files')[0]);
var fileValue = $("#atchMsgFile").val().split("\\");
var fileName = fileValue[fileValue.length-1];
var fileExt = fileName.split('.').pop().toLowerCase();
var atchFileSts = true; //첨부파일 확장자 상태용 변수
if(fileExt.length > 0){
if($.inArray(fileExt, ['exec','exe']) > -1) {
atchFileSts = false;
return false;
}
}
if(!atchFileSts){
alert("첨부할 수 없는 파일형식입니다.");
return false;
}
if(confirm("문자를 발송하시겠습니까?")){
$.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 sendCnt = returnData.resultSts;
alert(sendCnt + " 건의 문자 전송이 완료 되었습니다.");
location.reload();
}
} else if(status== 'fail'){
alert(returnData.message);
}
},
error: function (e) { alert("문자 전송에 실패하였습니다."); console.log("ERROR : ", e); }
});
}
}
function fn_sendEmailData(){
var emailFrom = $('#send_from').val();
var emailTo = $('#send_to').val();
var emailTitle = $('#title').val();
var emailContents = $('#contents').val();
if(emailFrom == ''){
alert("발신 이메일 주소를 입력해 주세요.");
return false;
}
if(emailTo == ''){
alert("수신 이메일 주소를 입력해 주세요.");
return false;
}
if(emailTitle == ''){
alert("이메일 제목 입력해 주세요.");
return false;
}
if(emailContents == ''){
alert("이메일 내용을 입력해 주세요.");
return false;
}
var data = new FormData(document.emailForm);
url = "/uss/ion/email/insertAdminToMemberSendEmailDataAjax.do";
if(confirm("이메일을 발송하시겠습니까?")){
$.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{ //문자발송 성공시 처리
alert(returnData.message);
location.reload();
}
} else if(status== 'fail'){
alert("이메일 전송에 실패하였습니다.");
}
},
beforeSend: function () {
//로딩창 show
$('.loading_layer').addClass('active');
},
complete: function () {
//로딩창 hide
$('.loading_layer').removeClass('active');
},
error: function (e) { alert("이메일 전송에 실패하였습니다."); console.log("ERROR : ", e); }
});
}
}
function fnMberSttus(){
var form = document.mberManageVO;
var mberSttus = form.mberSttus.value;
if(mberSttus == 'B'){
layerPopOpen('spamBlockMemo');
return false;
}else if(mberSttus == 'N'){
layerPopOpen('mberSecession');
return false;
}
var data = new FormData(document.modiForm);
url = "/uss/umt/user/EgovGnrlUpdateUserMsttusAjax.do";
data.append("mberSttus", mberSttus);
if(confirm("이용자 상태를 변경하시겠습니까?")){
$.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{ //문자발송 성공시 처리
alert(returnData.message);
location.reload();
}
} else if(status== 'fail'){
alert("이메일 전송에 실패하였습니다.");
}
},
beforeSend: function () {
//로딩창 show
$('.loading_layer').addClass('active');
},
complete: function () {
//로딩창 hide
$('.loading_layer').removeClass('active');
},
error: function (e) { alert("이메일 전송에 실패하였습니다."); console.log("ERROR : ", e); }
});
}
}
// 법인폰 알림여부
function fnMberAdminSmsNoticeYn(){
var form = document.mberManageVO;
var adminSmsNoticeYn = form.adminSmsNoticeYn.value;
if(confirm("법인폰 알림여부를 변경하시겠습니까?")){
$.ajax({
type: "POST",
url: "/uss/umt/user/EgovGnrlUpdateUserAdminSmsAjax.do",
data: {"adminSmsNoticeYn" : adminSmsNoticeYn, "mberId" : "${mberManageVO.mberId}"},
dataType:'json',
async: false,
success: function (data, status) {
if (data.isSuccess) {
alert("변경 완료했습니다.");
}
else {
alert(data.msg);
}
},
beforeSend: function () {
//로딩창 show
$('.loading_layer').addClass('active');
},
complete: function () {
//로딩창 hide
$('.loading_layer').removeClass('active');
},
error: function (e) {
alert("에러가 발생했습니다."); console.log("ERROR : ", e);
}
});
}
}
// 스미싱의심 여부
function fnMberSmishingYn(){
var form = document.mberManageVO;
var smishingYn = form.smishingYn.value;
if(confirm("스미싱의심 여부를 변경하시겠습니까?")){
$.ajax({
type: "POST",
url: "/uss/umt/user/EgovGnrlUpdateUserSmishingAjax.do",
data: {"smishingYn" : smishingYn, "mberId" : "${mberManageVO.mberId}"},
dataType:'json',
async: false,
success: function (data, status) {
if (data.isSuccess) {
alert("변경 완료했습니다.");
}
else {
alert(data.msg);
}
},
beforeSend: function () {
//로딩창 show
$('.loading_layer').addClass('active');
},
complete: function () {
//로딩창 hide
$('.loading_layer').removeClass('active');
},
error: function (e) {
alert("에러가 발생했습니다."); console.log("ERROR : ", e);
}
});
}
}
// VIP 여부
function fnMberVIPYn(){
var form = document.mberManageVO;
var vipYn = form.vipYn.value;
if(confirm("VIP 여부를 변경하시겠습니까?")){
$.ajax({
type: "POST",
url: "/uss/umt/user/EgovGnrlUpdateUserVIPAjax.do",
data: {"vipYn" : vipYn, "mberId" : "${mberManageVO.mberId}"},
dataType:'json',
async: false,
success: function (data, status) {
if (data.isSuccess) {
alert("변경 완료했습니다.");
}
else {
alert(data.msg);
}
},
beforeSend: function () {
//로딩창 show
$('.loading_layer').addClass('active');
},
complete: function () {
//로딩창 hide
$('.loading_layer').removeClass('active');
},
error: function (e) {
alert("에러가 발생했습니다."); console.log("ERROR : ", e);
}
});
}
}
//스미싱의심 여부
function fnMberHotlineAgentYn(){
var form = document.mberManageVO;
var hotlineAgentCode = form.hotlineAgentCode.value;
if(confirm("전용 전송사 정보를 변경하시겠습니까?")){
$.ajax({
type: "POST",
url: "/uss/umt/user/EgovGnrlUpdateUserHotlineAgentCodeAjax.do",
data: {"hotlineAgentCode" : hotlineAgentCode, "mberId" : "${mberManageVO.mberId}"},
dataType:'json',
async: false,
success: function (data, status) {
if (data.isSuccess) {
alert(data.msg);
location.reload();
}
else {
alert(data.msg);
}
},
beforeSend: function () {
//로딩창 show
$('.loading_layer').addClass('active');
},
complete: function () {
//로딩창 hide
$('.loading_layer').removeClass('active');
},
error: function (e) {
alert("에러가 발생했습니다."); console.log("ERROR : ", e);
}
});
}
}
//후불제 여부
function fnMberPrePaymentYn(prePaymentYn){
if(confirm("후불제로 변경하시겠습니까?\n후불제로 변경하면 선불제로 변경 불가합니다.")){
$.ajax({
type: "POST",
url: "/uss/umt/user/EgovGnrlUpdateUserPrePaymentYnAjax.do",
data: {"prePaymentYn" : prePaymentYn, "mberId" : "${mberManageVO.mberId}"},
dataType:'json',
async: false,
success: function (data, status) {
if (data.isSuccess) {
alert("변경 완료했습니다.");
location.reload();
}
else {
alert(data.msg);
}
},
beforeSend: function () {
//로딩창 show
$('.loading_layer').addClass('active');
},
complete: function () {
//로딩창 hide
$('.loading_layer').removeClass('active');
},
error: function (e) {
alert("에러가 발생했습니다."); console.log("ERROR : ", e);
}
});
}
}
// 후불제 월한도충전금
function fnMberAutoCash(){
if(confirm("월 한도 충전금을 변경하시겠습니까?")){
$.ajax({
type: "POST",
url: "/uss/umt/user/EgovGnrlUpdateUserAutoCashAjax.do",
data: {"autoCash" : $("#autoCash").val().replaceAll(",", ""), "mberId" : "${mberManageVO.mberId}"},
dataType:'json',
async: false,
success: function (data, status) {
if (data.isSuccess) {
alert("변경 완료했습니다.");
location.reload();
}
else {
alert(data.msg);
}
},
beforeSend: function () {
//로딩창 show
$('.loading_layer').addClass('active');
},
complete: function () {
//로딩창 hide
$('.loading_layer').removeClass('active');
},
error: function (e) {
alert("에러가 발생했습니다."); console.log("ERROR : ", e);
}
});
}
}
function inputNumberFormat(obj) {
obj.value = numberWithCommas(obj.value);
}
//문자 지연 내역 발송 취소를 통한 회원 이용정지시
function fn_MsgDelayCancel_after(){
var mberSttus = $('#mberSttus').val();
mberSttus = "B"; //이용자 정지 처리
var smiMemo = $('#smiContents').val();
smiMemo = "관리자가 최근 문자 지연 내역에서 스미싱의심으로 판단하여 발송취소를 한 후 이용자 정지 처리함";
fn_SpamMberUpdt(mberSttus, smiMemo, "이용자 정지를 진행하시겠습니까?");
/*
if(smiMemo == ''){
alert("이용 정지 사유를 입력해 주세요.");
return false;
}else{
fn_SpamMberUpdt(mberSttus, smiMemo, "이용자 정지를 진행하시겠습니까?");
}
*/
}
//이용자 상태를 변경하여 회원 이용정지시
function fn_SpamMberUpdt_bef(){
var mberSttus = $('#mberSttus').val();
var smiMemo = $('#smiContents').val();
if(smiMemo == ''){
alert("이용 정지 사유를 입력해 주세요.");
return false;
}else{
fn_SpamMberUpdt(mberSttus, smiMemo, "이용자 상태를 변경하시겠습니까?");
}
}
//회원 이용정지 처리
function fn_SpamMberUpdt(
p_mberSttus
, p_smiMemo
, p_confirm_msg
){
/*
var mberSttus = $('#mberSttus').val();
var smiMemo = $('#smiContents').val();
if(smiMemo == ''){
alert("이용 정지 사유를 입력해 주세요.");
return false;
}
*/
var data = new FormData(document.modiForm);
url = "/uss/umt/user/EgovGnrlUpdateUserMsttusAjax.do";
data.append("mberSttus", p_mberSttus);
data.append("smiMemo", p_smiMemo);
if(confirm(p_confirm_msg)){
//if(confirm("이용자 상태를 변경하시겠습니까?")){
$.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{ //이용자 상태 변경 성공시 처리
alert(returnData.message);
location.reload();
}
} else if(status== 'fail'){
alert("이용자 상태 변경에 실패하였습니다.");
}
},
beforeSend: function () {
//로딩창 show
$('.loading_layer').addClass('active');
},
complete: function () {
//로딩창 hide
$('.loading_layer').removeClass('active');
},
error: function (e) { alert("이용자 상태 변경에 실패하였습니다."); console.log("ERROR : ", e); }
});
}
}
// 이용정시 사유 업데이트
function fn_SpamMemoUpdt(obj) {
var form = document.modiForm;
var smiId = form.smiId.value;
var smiMemo = $("#smiMemoEdit").val();
if(confirm("이용자 정지 사유를 변경하시겠습니까?")) {
$.ajax({
type: "POST",
url: "/uss/umt/user/EgovGnrlUpdateUserMemoAjax.do",
data: {"smiId": smiId, "smiMemo" : smiMemo},
dataType:'json',
async: false,
success: function (data) {
if (data.isSuccess) {
alert("변경 했습니다.");
layerPopClose(obj);
}
else {
alert("Msg : " + data.msg);
}
},
error: function (e) {
alert("ERROR : " + JSON.stringify(e));
}
});
}
}
//회원 탈퇴 처리
function fn_MberSecessionUpdt(){
var mberSttus = $('#mberSttus').val();
var deleteTypeEtc = $('#deleteTypeEtc').val();
if(deleteTypeEtc == ''){
alert("탈퇴 사유를 입력해 주세요.");
return false;
}
var data = new FormData(document.modiForm);
url = "/uss/umt/user/EgovGnrlUpdateUserSecessionMsttusAjax.do";
data.append("mberSttus", mberSttus);
data.append("deleteTypeEtc", deleteTypeEtc);
if(confirm("이용자 탈퇴를 진행하시겠습니까?")){
$.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{ //이용자 상태 변경 성공시 처리
alert(returnData.message);
location.reload();
}
} else if(status== 'fail'){
alert("이용자 상태 변경에 실패하였습니다.");
}
},
beforeSend: function () {
//로딩창 show
$('.loading_layer').addClass('active');
},
complete: function () {
//로딩창 hide
$('.loading_layer').removeClass('active');
},
error: function (e) { alert("이용자 상태 변경에 실패하였습니다."); console.log("ERROR : ", e); }
});
}
}
//회원 캐쉬 충전하기
function fnAdmCashCharge(){
var form = document.cashChargeForm;
if(form.cash.value != "" && form.minusCash.value != ""){
alert("충전 금액 또는 차감 금액 하나만 입력해 주세요.");
return false;
}else if(form.cash.value == ""){
form.cash.value = 0;
}else if(form.minusCash.value == ""){
form.minusCash.value = 0;
}
var data = new FormData(form);
url = "/uss/ion/pay/InsertUserCashAjax.do";
if(confirm("캐쉬 충전을 진행하시겠습니까?")){
$.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{ //캐쉬 성공 성공시 처리
alert(returnData.message);
location.reload();
}
} else if(status== 'fail'){
alert("이용자 캐쉬 충전에 실패하였습니다.");
}
},
beforeSend: function () {
//로딩창 show
$('.loading_layer').addClass('active');
},
complete: function () {
//로딩창 hide
$('.loading_layer').removeClass('active');
},
error: function (e) { alert("이용자 캐쉬 충전에 실패하였습니다."); console.log("ERROR : ", e); }
});
}
}
//회원 포인트 충전하기
function fnAdmPointCharge(){
var form = document.pointChargeForm;
if(form.point.value != "" && form.minusPoint.value != ""){
alert("충전 포인트 또는 차감 포인트 하나만 입력해 주세요.");
return false;
}else if(form.point.value == ""){
form.point.value = 0;
}else if(form.minusPoint.value == ""){
form.minusPoint.value = 0;
}
var data = new FormData(form);
url = "/uss/ion/pay/InsertUserPointAjax.do";
if(confirm("포인트 충전을 진행하시겠습니까?")){
$.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{ //포인트 충전 성공시 처리
alert(returnData.message);
location.reload();
}
} else if(status== 'fail'){
alert("이용자 포인트 충전에 실패하였습니다.");
}
},
beforeSend: function () {
//로딩창 show
$('.loading_layer').addClass('active');
},
complete: function () {
//로딩창 hide
$('.loading_layer').removeClass('active');
},
error: function (e) { alert("이용자 포인트 충전에 실패하였습니다."); console.log("ERROR : ", e); }
});
}
}
//최근 문자 전송내역 리스트 팝업 호출하기
function fnSelectMsgList(mberId, reserveType) {
var url = "";
if (reserveType == "R") {
url = "<c:url value='/uss/umt/user/EgovGnrlselectedUserMsgDataListAjax.do?ReserveType=R'/>";
}
else {
url = "<c:url value='/uss/umt/user/EgovGnrlselectedUserMsgDataListAjax.do?ReserveType=D'/>";
}
document.modiForm.reserveType.value = reserveType;
document.modiForm.mberId.value = mberId;
window.open("_blank", 'popupSelectMsgDataList', 'width=1600, height=800, top=50, left=0, fullscreen=no, menubar=no, status=no, toolbar=no, titlebar=yes, location=no, scrollbar=no');
document.modiForm.action = url;
document.modiForm.target = "popupSelectMsgDataList";
document.modiForm.submit();
}
//최근 카카오톡 전송내역 리스트 팝업 호출하기
function fnSelectKakaoMsgList(mberId, reserveType) {
var url = "";
if (reserveType == "R") {
url = "<c:url value='/uss/umt/user/kakaoat/EgovGnrlselectedUserKakaoDataListAjax.do?ReserveType=R'/>";
}
else {
url = "<c:url value='/uss/umt/user/kakaoat/EgovGnrlselectedUserKakaoDataListAjax.do?ReserveType=D'/>";
}
document.modiForm.reserveType.value = reserveType;
document.modiForm.mberId.value = mberId;
window.open("_blank", 'popupSelectKakaoDataList', 'width=1600, height=800, top=50, left=0, fullscreen=no, menubar=no, status=no, toolbar=no, titlebar=yes, location=no, scrollbar=no');
document.modiForm.action = url;
document.modiForm.target = "popupSelectKakaoDataList";
document.modiForm.submit();
}
//최근 카카오톡 전송내역 리스트 팝업 호출하기
function fnSelectFaxList(mberId) {
var url = "<c:url value='/uss/umt/user/fax/EgovGnrlselectedUserFaxDataListAjax.do'/>";
var target = "popupSelectFaxDataList";
window.open("_blank", target, 'width=1270, height=900, top=50, left=0, fullscreen=no, menubar=no, status=no, toolbar=no, titlebar=yes, location=no, scrollbar=no');
document.faxForm.action = url;
document.faxForm.target = target;
document.faxForm.submit();
}
//최근 문자 전송내역 리스트 팝업 호출하기
function fnSelectCustomList(mberId) {
// document.modiForm.mberId.value = mberId;
opener.parent.customLinkPage(mberId);
window.close();
}
function fnUserPayDataListPopup(mberId){
document.modiForm.mberId.value = mberId;
window.open("_blank", 'popupSelectPayDataList', 'width=1600, height=800, top=50, left=0, fullscreen=no, menubar=no, status=no, toolbar=no, titlebar=yes, location=no, scrollbar=no');
document.modiForm.action = "<c:url value='/uss/umt/user/EgovGnrlselectedUserPayDataListAjax.do'/>";
document.modiForm.target = "popupSelectPayDataList";
document.modiForm.submit();
}
function fnUserCashDataListPopup(mberId){
document.modiForm.mberId.value = mberId;
window.open("_blank", 'popupSelectPayDataList', 'width=1600, height=800, top=50, left=0, fullscreen=no, menubar=no, status=no, toolbar=no, titlebar=yes, location=no, scrollbar=no');
document.modiForm.action = "<c:url value='/uss/umt/user/EgovGnrlSelectedUserCashDataListAjax.do'/>";
document.modiForm.target = "popupSelectPayDataList";
document.modiForm.submit();
}
// 이벤트 종료하기
function fnEventEnd(){
var params = {
"eventInfoId" : $("#eventInfoId").val()
, "uniqId" : $("#mberUniqId").val()
, "mberId" : "${mberManageVO.mberId}"
, "eventMemo" : $("#eventMemo").val()
}
if(confirm("회원의 이벤트를 종료하시겠습니까?")){
$.ajax({
type: "POST",
url: "/uss/umt/user/updateEventEndAjax.do",
data: params,
dataType:'json',
async: 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{ //포인트 충전 성공시 처리
alert(returnData.message);
location.reload();
}
} else if(status== 'fail'){
alert("이용자 이벤트 종료에 실패하였습니다.");
}
},
error: function (e) { alert("이용자 이벤트 종료에 실패하였습니다."); console.log("ERROR : ", e); }
});
}
}
//이벤트 수정하기
function fnEventEdit(){
var evnRemainCash = $("#eventRemainCash2").val();
if(evnRemainCash == ''){
alert("첫결제 충전캐시를 입력해 주세요.");
return false;
}else if(parseFloat(evnRemainCash) < 7.5){
alert("첫결제 충전캐시는 7.5원 미만으로 입력할 수 없습니다.");
return false;
}
var params = {
"eventInfoId" : $("#eventInfoId").val()
, "uniqId" : $("#mberUniqId").val()
, "mberId" : "${mberManageVO.mberId}"
, "eventRemainOriginCash" : "${eventMberInfo.eventRemainCash}"
, "eventRemainCash" : $("#eventRemainCash2").val()
, "eventMemo" : $("#eventMemo2").val()
, "eventStartDate" : $("#inputEventStartDate").val()
, "eventEndDate" : $("#inputEventEndDate").val()
}
if(confirm("이벤트 내용을 수정 하시겠습니까? 종료된 이벤트는 다시 활성화 됩니다.")){
$.ajax({
type: "POST",
url: "/uss/umt/user/updateEventEditAjax.do",
data: params,
dataType:'json',
async: 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{ //포인트 충전 성공시 처리
alert(returnData.message);
location.reload();
}
} else if(status== 'fail'){
alert("이벤트 수정에 실패하였습니다.");
}
},
error: function (e) { alert("이벤트 수정에 실패하였습니다."); console.log("ERROR : ", e); }
});
}
}
function fnEventAdd(){
var form = document.eventForm;
var data = new FormData(form);
url = "/uss/umt/user/insertEventAddAjax.do";
if(confirm("회원의 이벤트 정보를 생성하시겠습니까?")){
$.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{ //포인트 충전 성공시 처리
alert(returnData.message);
location.reload();
}
} else if(status== 'fail'){
alert("이용자 이벤트 정보 생성에 실패하였습니다.");
}
},
error: function (e) { alert("이용자 이벤트 정보 생성에 실패하였습니다."); console.log("ERROR : ", e); }
});
}
}
//후불제 여부
function fnIpBlockUpdate(ip, flag, key){
var msg = "";
var url = "/uss/olp/hak/insertIgnoreIpAjax.do";
var json = {};
if(flag == 'N') {
msg = "해제";
url = "/uss/olp/hak/deleteIgnoreIpAjax.do";
//차단아이피 해제할 때는 차단 key를 넘겨준다
json = {"ignoreNo" : key}
} else {
json = {"ignoreIp" : ip}
}
if(confirm("해당 아이피를 차단"+msg+" 하시겠습니까?")){
$.ajax({
type: "POST",
url: url,
data: json,
dataType:'json',
async: false,
success: function (data, status) {
if (data.isSuccess) {
alert("변경 완료했습니다.");
location.reload();
}
else {
alert(data.msg);
}
},
beforeSend: function () {
//로딩창 show
$('.loading_layer').addClass('active');
},
complete: function () {
//로딩창 hide
$('.loading_layer').removeClass('active');
},
error: function (e) {
alert("에러가 발생했습니다."); console.log("ERROR : ", e);
}
});
}
}
//지연 문자 즉시 발송처리
function fnMsgDelaySend(msgGroupId){
var form = document.modiForm;
var userId = form.mberId.value;
var msg = "";
var url = "/uss/ion/msg/updateMsgDelaySendRealTimeDataAjax.do";
var json = {"msgGroupId" : msgGroupId, "userId" : userId};
if(confirm("해당 지연 문자를 즉시 발송 하시겠습니까?")){
$.ajax({
type: "POST",
url: url,
data: json,
dataType:'json',
async: false,
success: function (data, status) {
var result = data.isStatus;
var msg = data.msg;
if (result == 'loginFail') {
alert(msg);
location.reload();
}else if(result == 'dateFail'){
alert(msg);
location.reload();
}else if(result == 'fail'){
alert(msg);
return false;
}else{
alert(msg);
location.reload();
}
},
beforeSend: function () {
//로딩창 show
$('.loading_layer').addClass('active');
},
complete: function () {
//로딩창 hide
$('.loading_layer').removeClass('active');
},
error: function (e) {
alert("에러가 발생했습니다."); console.log("ERROR : ", e);
}
});
}
}
function fnMsgDelayCancel(msgGroupId){
var form = document.modiForm;
var userId = form.mberId.value;
var msg = "";
var url = "/uss/ion/msg/deleteMsgDelaySendCancelDataAjax.do";
var json = {"msgGroupId" : msgGroupId, "userId" : userId};
if(confirm("해당 지연 문자를 발송취소 하시겠습니까?")){ //발송취소와 이용정리 처리 단계를 분리 해서 문구 수정함
//if(confirm("해당 지연 문자를 발송취소 하시겠습니까? 발송취소시 해당 회원은 자동으로 이용정지 처리 됩니다.")){
$.ajax({
type: "POST",
url: url,
data: json,
dataType:'json',
async: false,
success: function (data, status) {
var result = data.isStatus;
var msg = data.msg;
if (result == 'loginFail') {
alert(msg);
location.reload();
}else if(result == 'dateFail'){
alert(msg);
location.reload();
}else if(result == 'fail'){
alert(msg);
return false;
}else{
alert(msg);
//회원 이용정지 처리하기
fn_MsgDelayCancel_after();
//fn_updateMberSttus(msgGroupId);
}
},
beforeSend: function () {
//로딩창 show
$('.loading_layer').addClass('active');
},
complete: function () {
//로딩창 hide
$('.loading_layer').removeClass('active');
},
error: function (e) {
alert("에러가 발생했습니다."); console.log("ERROR : ", e);
}
});
}
}
function fnMsgDelaySendArray(){
var userId = document.modiForm.mberId.value; //사용자 회원 아이디
var form = document.delayForm;
if($("input:checkbox[name='checkDelayField']").is(":checked")==false){
alert("선택된 문자가 없습니다.");
return;
}
var checkField = form.checkDelayField;
var id = form.checkDelayId;
var checkedIds = "";
var checkedCount = 0;
if(checkField) {
if(checkField.length > 1) {
for(var i=0; i < checkField.length; i++) {
if(checkField[i].checked) {
checkedIds += ((checkedCount==0? "" : ",") + id[i].value);
checkedCount++;
}
}
} else {
if(checkField.checked) {
checkedIds = id.value;
}
}
}
var msgGroupId = checkedIds;
var msg = "";
var url = "/uss/ion/msg/updateMsgDelaySendRealTimeDataAjax.do";
var json = {"msgGroupId" : msgGroupId, "userId" : userId};
if(confirm("해당 지연 문자를 즉시 발송 하시겠습니까?")){
$.ajax({
type: "POST",
url: url,
data: json,
dataType:'json',
async: false,
success: function (data, status) {
var result = data.isStatus;
var msg = data.msg;
if (result == 'loginFail') {
alert(msg);
location.reload();
}else if(result == 'dateFail'){
alert(msg);
location.reload();
}else if(result == 'fail'){
alert(msg);
return false;
}else{
alert(msg);
location.reload();
}
},
beforeSend: function () {
//로딩창 show
$('.loading_layer').addClass('active');
},
complete: function () {
//로딩창 hide
$('.loading_layer').removeClass('active');
},
error: function (e) {
alert("에러가 발생했습니다."); console.log("ERROR : ", e);
}
});
}
}
function fnMsgDelayCancelArray(){
var userId = document.modiForm.mberId.value; //사용자 회원 아이디
var form = document.delayForm;
if($("input:checkbox[name='checkDelayField']").is(":checked")==false){
alert("선택된 문자가 없습니다.");
return;
}
var checkField = form.checkDelayField;
var id = form.checkDelayId;
var checkedIds = "";
var checkedCount = 0;
if(checkField) {
if(checkField.length > 1) {
for(var i=0; i < checkField.length; i++) {
if(checkField[i].checked) {
checkedIds += ((checkedCount==0? "" : ",") + id[i].value);
checkedCount++;
}
}
} else {
if(checkField.checked) {
checkedIds = id.value;
}
}
}
var msgGroupId = checkedIds;
var msg = "";
var url = "/uss/ion/msg/deleteMsgDelaySendCancelDataAjax.do";
var json = {"msgGroupId" : msgGroupId, "userId" : userId};
if(confirm("해당 지연 문자를 발송취소 하시겠습니까?")){
$.ajax({
type: "POST",
url: url,
data: json,
dataType:'json',
async: false,
success: function (data, status) {
var result = data.isStatus;
var msg = data.msg;
if (result == 'loginFail') {
alert(msg);
location.reload();
}else if(result == 'dateFail'){
alert(msg);
location.reload();
}else if(result == 'fail'){
alert(msg);
return false;
}else{
alert(msg);
//회원 이용정지 처리하기
//fn_updateMberSttus(msgGroupId);
fn_MsgDelayCancel_after();
}
},
beforeSend: function () {
//로딩창 show
$('.loading_layer').addClass('active');
},
complete: function () {
//로딩창 hide
$('.loading_layer').removeClass('active');
},
error: function (e) {
alert("에러가 발생했습니다."); console.log("ERROR : ", e);
}
});
}
}
//문자 그룹아이디를 이용한 이용정지 처리 함수
function fn_updateMberSttus(msgGroupId){
var form = document.mberForm;
if(confirm("이용자 정지를 진행하시겠습니까?")){
var data = new FormData(form);
url = "/uss/umt/user/updateMberSttusBlockAjax.do";
data.append("msgGroupId", msgGroupId);
$.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{ //문자발송 성공시 처리
alert(returnData.message);
location.reload();
}
} else if(status== 'fail'){
alert("이용자 상태 변경에 실패하였습니다.");
}
},
beforeSend: function () {
//로딩창 show
$('.loading_layer').addClass('active');
},
complete: function () {
//로딩창 hide
$('.loading_layer').removeClass('active');
},
error: function (e) { alert("이용자 상태 변경에 실패하였습니다."); console.log("ERROR : ", e); }
});
}else{
location.reload();
}
}
//최근 로그인내역 리스트 팝업 호출하기
function fnSelectLoginList(mberId) {
document.modiForm.loginId.value = mberId;
window.open("_blank", 'popupSelectLoginDataList', 'width=1300, height=800, top=50, left=0, fullscreen=no, menubar=no, status=no, toolbar=no, titlebar=yes, location=no, scrollbar=no');
document.modiForm.action = "<c:url value='/uss/umt/user/EgovGnrlselectedUserLoginDataListAjax.do'/>";
document.modiForm.target = "popupSelectLoginDataList";
document.modiForm.submit();
}
function messageView(obj){
var idx=$(obj).closest('li').index();
$('.send_message_wrap .tab_box li').removeClass('active');
$(obj).closest('li').addClass('active');
$('.send_message_box').removeClass('active').eq(idx).addClass('active');
}
function kakaoView(obj){
var idx=$(obj).closest('li').index();
$('.send_kakao_wrap .tab_box li').removeClass('active');
$(obj).closest('li').addClass('active');
$('.send_kakao_box').removeClass('active').eq(idx).addClass('active');
}
//후보자 상세보기
function fnCondidateDetailPop(userId){
document.modiForm.mberId.value = userId;
window.open("about:blank", 'popupSelectMberCondidateDetail', 'width=500, height=500, top=100, left=100, fullscreen=no, menubar=no, status=no, toolbar=no, titlebar=yes, location=no, scrollbar=no');
document.modiForm.action = "<c:url value='/uss/umt/user/EgovGnrlselectedUserCondidateDetailPop.do'/>";
document.modiForm.target = "popupSelectMberCondidateDetail";
document.modiForm.submit();
}
//카카오 채널 등록 건수 조회
function fnSelectKakaoCh() {
var url = "";
url = "<c:url value='/uss/umt/user/EgovGnrlselectedUserKakaoChListPopup.do'/>";
window.open("_blank", 'popupSelectKakaoCh', 'width=1260, height=800, top=50, left=0, fullscreen=no, menubar=no, status=no, toolbar=no, titlebar=yes, location=no, scrollbar=no');
document.kakaoForm.action = url;
document.kakaoForm.target = "popupSelectKakaoCh";
document.kakaoForm.submit();
}
//회원 금지어 예외처리 변경 - (온: Y, 오프 : N) 온 일때 스미싱의심 예외 되도록 적용
function fnMberExceptSpamYn(){
var userId = document.modiForm.mberId.value; //사용자 회원 아이디
var exceptSpamYn = $("#exceptSpamYn option:selected").val();
var msg = "";
var url = "/uss/umt/user/updateMberExceptSpamYnAjax.do";
var json = {"exceptSpamYn" : exceptSpamYn, "mberId" : userId};
if(confirm("금지어 예외여부를 수정 하시겠습니까?")){
$.ajax({
type: "POST",
url: url,
data: json,
dataType:'json',
async: false,
success: function (returnData, status) {
var result = returnData.result;
var msg = returnData.message;
if (result == 'loginFail') {
alert(msg);
location.reload();
}else if(result == 'dateFail'){
alert(msg);
location.reload();
}else if(result == 'fail'){
alert(msg);
return false;
}else{
alert(msg);
location.reload();
}
},
error: function (e) {
alert("에러가 발생했습니다."); console.log("ERROR : ", e);
}
});
}
}
</script>
<style>
.fileView {border-bottom: inherit !important;}
.fileView a {display: inline-block;}
</style>
</head>
<body>
<div class="loading_layer">
<div class="loading_container">
<div class="bar"></div>
<div class="text">Loading</div>
</div>
</div>
<div class="wrap pop_wrap">
<div class="pop_inner">
<div class="area_cont">
<div class="area_left">
<form:form commandName="mberManageVO" action="${pageContext.request.contextPath}/uss/umt/user/EgovGnrlselectedUserView.do" name="mberManageVO" method="get" >
<double-submit:preventer tokenKey="someKey" />
<input name="checkedIdForDel" type="hidden" />
<!-- 검색조건 유지 -->
<input type="hidden" name="searchCondition" value="<c:out value='${userSearchVO.searchCondition}'/>"/>
<input type="hidden" name="searchKeyword" value="<c:out value='${userSearchVO.searchKeyword}'/>"/>
<input type="hidden" name="sbscrbSttus" value="<c:out value='${userSearchVO.sbscrbSttus}'/>"/>
<%-- <input type="hidden" name="pageIndex" value="<c:out value='${userSearchVO.pageIndex}'/>"/> --%>
<!-- 사용자유형정보 : password 수정화면으로 이동시 타겟 유형정보 확인용, 만약검색조건으로 유형이 포함될경우 혼란을 피하기위해 userTy명칭을 쓰지 않음-->
<input name="selectedUserId" type="hidden" value="<c:out value='${mberManageVO.uniqId}'/>"/>
<input name="selectedUserTy" type="hidden" value="<c:out value='${mberManageVO.userTy}'/>"/>
<input type="hidden" name="userTyForPassword" value="<c:out value='${userManageVO.userTy}'/>" />
<input type="hidden" name="rsaPasswd" id="rsaPasswd" />
<input type="hidden" id="RSAModulus" value="${RSAModulus}"/>
<input type="hidden" id="RSAExponent" value="${RSAExponent}"/>
<div class="area_top">
<p><span>·</span> 이용자 정보 조회</p>
<div class="area_search">
<select name="" id="">
<option value="">아이디</option>
</select>
<input type="text" id="mberSearchId" name="mberSearchId" value="${mberManageVO.mberId}">
<button class="btn_search" onclick="fn_userSearch(); return false;">검색</button>
</div>
</div>
<!-- <ul class="area_nav">
<li><a href="#">가입자정보</a></li>
<li><a href="#">결제내역보기</a></li>
<li><a href="#">광고관련</a></li>
<li><a href="#">기타과금</a></li>
<li><a href="#">공문</a></li>
</ul>
<div class="area_util">
<div class="area_text">
<p>아이디는 변경이 불가능합니다.</p>
</div>
<div class="area_btn_right">
<button class="btn_reset">[주소록 앱 초기화]</button> <br>
<p>080수신거부등록(2016-11-07 17:24:38)</p><button class="btn_cancel">[해제]</button>
</div>
</div> -->
<!-- 이용자 정보 -->
<table class="user_table">
<colgroup>
<col style="width:120px;">
<col style="width:auto;">
<col style="width:120px;">
<col style="width:auto;">
</colgroup>
<tbody>
<c:choose>
<c:when test="${mberManageVO.dept eq 'p'}">
<%-- 개인회원 정보 표시--%>
<tr>
<th>아이디
<c:choose>
<c:when test="${smishingUserVO.smishingYn eq 'Y'}">
<button type="button">스미싱</button>
</c:when>
<c:otherwise>
</c:otherwise>
</c:choose>
</th>
<td>
<c:out value="${mberManageVO.mberId}"/>
<div class="button_box">
<button type="button" class="fill" onclick="layerPopOpen('password'); return false;">비밀번호 변경</button>
<button type="button" onclick="fn_userLogin('<c:out value="${mberManageVO.mberId}"/>'); return false;">로그인</button>
</div>
</td>
<th>이름</th>
<td>
<c:out value="${mberManageVO.mberNm}"/>
<div class="button_box">
<button type="button" class="fill" style="width: 200px;" onclick="passMissReset(); return false;">비밀번호 5회실패 초기화</button>
</div>
</td>
</tr>
<!-- 카카오 채널 리스트 개발중 -->
<tr>
<th>
카카오 채널ID
</th>
<td>
<div class="button_box">
<c:out value="${channelIdCnt}"/> 건 <button type="button" class="thinfill" onclick="fnSelectKakaoCh(); return false;">조회</button>
</div>
</td>
<th>
금지어 예외
</th>
<td>
<select name="exceptSpamYn" id="exceptSpamYn" style="width:150px;" onFocus='this.initialSelect = this.selectedIndex;' onChange="javascript:fnMberExceptSpamYn();">
<option value="Y" <c:if test="${mberManageVO.exceptSpamYn == 'Y'}">selected="selected"</c:if>>온(On) - 검사 X</option>
<option value="N" <c:if test="${mberManageVO.exceptSpamYn == 'N'}">selected="selected"</c:if>>오프(Off) - 검사 O</option>
</select>
</td>
</tr>
<tr>
<th>이용자 상태</th>
<td>
<select name="mberSttus" id="mberSttus" style="width:150px;" onFocus='this.initialSelect = this.selectedIndex;' onChange="javascript:fnMberSttus();">
<option value="Y" <c:if test="${mberManageVO.mberSttus == 'Y'}">selected="selected"</c:if>>일반</option>
<option value="B" <c:if test="${mberManageVO.mberSttus == 'B'}">selected="selected"</c:if>>이용 정지</option>
<option value="N" <c:if test="${mberManageVO.mberSttus == 'N'}">selected="selected"</c:if>>탈퇴</option>
</select>
</td>
<th>법인폰 알림여부</th>
<td>
<select name="adminSmsNoticeYn" id="adminSmsNoticeYn" style="width:150px;" onFocus='this.initialSelect = this.selectedIndex;' onChange="javascript:fnMberAdminSmsNoticeYn();">
<option value="Y" <c:if test="${mberManageVO.adminSmsNoticeYn == 'Y'}">selected="selected"</c:if>>온(On)</option>
<option value="N" <c:if test="${mberManageVO.adminSmsNoticeYn == 'N'}">selected="selected"</c:if>>오프(Off)</option>
</select>
</td>
</tr>
<tr>
<th>스미싱 의심</th>
<td>
<select name="smishingYn" id="smishingYn" style="width:150px;" onFocus='this.initialSelect = this.selectedIndex;' onChange="javascript:fnMberSmishingYn();">
<option value="Y" <c:if test="${mberManageVO.smishingYn == 'Y'}">selected="selected"</c:if>>온(On)</option>
<option value="N" <c:if test="${mberManageVO.smishingYn == 'N'}">selected="selected"</c:if>>오프(Off)</option>
</select>
</td>
<th>VIP </th>
<td>
<select name="vipYn" id="vipYn" style="width:150px;" onFocus='this.initialSelect = this.selectedIndex;' onChange="javascript:fnMberVIPYn();">
<option value="Y" <c:if test="${mberManageVO.vipYn == 'Y'}">selected="selected"</c:if>>온(On)</option>
<option value="N" <c:if test="${mberManageVO.vipYn == 'N'}">selected="selected"</c:if>>오프(Off)</option>
</select>
</td>
</tr>
<tr>
<th>전용 전송사</th>
<td>
<select name="hotlineAgentCode" id="hotlineAgentCode" style="width:150px;" onFocus='this.initialSelect = this.selectedIndex;' onChange="javascript:fnMberHotlineAgentYn();">
<option value="00" <c:if test="${mberManageVO.hotlineAgentCode == '00'}">selected="selected"</c:if>> 사용 안함 </option>
<c:forEach var="hotlineMsgAgentList" items="${hotlineMsgAgentList}" varStatus="status">
<option value="<c:out value='${hotlineMsgAgentList.agentCode}'/>" <c:if test="${hotlineMsgAgentList.agentCode == mberManageVO.hotlineAgentCode}">selected="selected"</c:if>>
<c:out value="${hotlineMsgAgentList.agetnCodeDc}"/>
<c:choose>
<c:when test="${hotlineMsgAgentList.useYn eq 'Y'}">(O)</c:when>
<c:otherwise>
(X)
</c:otherwise>
</c:choose>
</option>
</c:forEach>
</select>
</td>
<th></th>
<td></td>
</tr>
<c:if test="${not empty resultSpamMberInfo && mberManageVO.mberSttus == 'B'}">
<tr>
<th>이용정지 사유</th>
<td>
<div class="button_box">
<%-- <c:if test="${not empty resultSpamMberInfo.smiMemo}">
<button type="button" onclick="layerSpamBlockMemoPopOpen('spamBlockMemoView', '${resultSpamMberInfo.smiMemo}'); return false;" class="fill">이용정지 사유</button>
</c:if>
<c:if test="${not empty resultSpamMberInfo.smsTxt}">
<button type="button" onclick="layerSpamBlockMemoPopOpen('spamBlockMemoView', '${resultSpamMberInfo.smsTxt}'); return false;" class="fill">이용정지 사유</button>
</c:if> --%>
<button type="button" onclick="layerSpamBlockMemoPopOpen('spamBlockMemoView', '${resultSpamMberInfo.smiId}'); return false;" class="fill">이용정지 사유</button>
</div>
</td>
<th>이용정지관리자</th>
<td><c:if test="${resultSpamMberInfo.admId != null}"><c:out value="${resultSpamMberInfo.admId}" />(<c:out value="${resultSpamMberInfo.admNm}" />)</c:if></td>
</tr>
</c:if>
<c:if test="${mberManageVO.mberSttus == 'N'}">
<tr>
<th>이용자 탈퇴 사유</th>
<td colspan="3">
<c:choose>
<c:when test="${mberManageVO.deleteType eq '01'}">
기업회원으로 다시 가입하기 위해
</c:when>
<c:when test="${mberManageVO.deleteType eq '02'}">
사용할 일이 없어서
</c:when>
<c:when test="${mberManageVO.deleteType eq '03'}">
문자 단가 높음
</c:when>
<c:when test="${mberManageVO.deleteType eq '04'}">
사이트 이용 불만
</c:when>
<c:when test="${mberManageVO.deleteType eq '05'}">
개인정보 유출 우려
</c:when>
<c:when test="${mberManageVO.deleteType eq '06'}">
다른 사이트이용
</c:when>
<c:otherwise>
해지사유 직접 입력
</c:otherwise>
</c:choose>
<div class="button_box">
<c:if test="${mberManageVO.deleteType eq '04' || mberManageVO.deleteType eq '06' || mberManageVO.deleteType eq '07'}">
<button type="button" onclick="layerMberSecessionPopOpen('mberSecessionView', '${mberManageVO.deleteTypeEtc}'); return false;" class="fill">이용 정지 사유</button>
</c:if>
</div>
</td>
</tr>
</c:if>
<tr>
<th>전화번호<button type="button" onclick="layerPopOpen('sms');">SMS</button></th>
<td><c:out value="${mberManageVO.moblphonNo}"/></td>
<th>이메일<button type="button" onclick="layerPopOpen('email');">EMAIL</button></th>
<td><c:out value="${mberManageVO.mberEmailAdres}"/></td>
</tr>
<tr>
<th>가입일자</th>
<td>
<c:out value="${mberManageVO.sbscrbDe}"/>
</td>
<c:choose>
<c:when test="${not empty resultSpamMberInfo}">
<th>정지일자</th>
<td>
<c:choose>
<c:when test="${mberManageVO.mberSttus == 'B'}">
<c:out value="${mberManageVO.mberSttusUptPnttm}"/>
</c:when>
<c:otherwise>
-
</c:otherwise>
</c:choose>
</td>
</c:when>
<c:otherwise>
<th>탈퇴일자</th>
<td>
<c:choose>
<c:when test="${mberManageVO.mberSttus == 'N'}">
<c:out value="${mberManageVO.expirePnttm}"/>
</c:when>
<c:otherwise>
-
</c:otherwise>
</c:choose>
</td>
</c:otherwise>
</c:choose>
<%-- <th>탈퇴일자</th>
<td>
<c:choose>
<c:when test="${mberManageVO.mberSttus == 'N'}">
<c:out value="${mberManageVO.expirePnttm}"/>
</c:when>
<c:otherwise>
-
</c:otherwise>
</c:choose>
</td> --%>
</tr>
<%-- <tr>
<th>이용자 상태</th>
<td colspan="3">
<c:choose>
<c:when test="${mberManageVO.mberSttus eq 'Y'}">
일반
</c:when>
<c:otherwise>
탈퇴
</c:otherwise>
</c:choose>
<select name="mberSttus" id="mberSttus" onFocus='this.initialSelect = this.selectedIndex;' onChange='this.selectedIndex = this.initialSelect;'>
<option value="Y" <c:if test="${mberManageVO.mberSttus == 'Y'}">selected="selected"</c:if>>일반</option>
<option value="N" <c:if test="${mberManageVO.mberSttus == 'N'}">selected="selected"</c:if>>탈퇴</option>
</select>
</td>
<th>전용 전송사</th>
<td>
<select id="agentCode" name="agentCode">
<option value="">없음</option>
<option value="01">NPRO(아이하트)</option>
<option value="02">(HCN)현대퓨처넷</option>
<option value="03">(IMO)아이엠오</option>
</select>
</td>
</tr> --%>
<tr>
<th><c:out value="${month}"/>월 발송건수</th>
<td>
<c:choose>
<c:when test="${not empty msgMonthSum}">
<fmt:formatNumber type="number" maxFractionDigits="3" value="${msgMonthSum}" var="commaSumMsg" />
<c:out value="${commaSumMsg}"/> 건
</c:when>
<c:otherwise>
0 건
</c:otherwise>
</c:choose>
</td>
<th>결제금액 <button type="button" onclick="fnUserPayDataListPopup('${mberManageVO.mberId}'); return false">조회</button></th>
<td>
<c:choose>
<c:when test="${not empty sumPayMoney}">
<fmt:formatNumber type="number" maxFractionDigits="3" value="${sumPayMoney}" var="commaSumPay" />
<c:out value="${commaSumPay}"/>원(<c:out value="${oneYearPayCnt}"/>)
</c:when>
<c:otherwise>
0원
</c:otherwise>
</c:choose>
<%-- <button type="button" class="thinfill" id="priCharge" name="priCharge" onclick="layerPopOpen('cashCharge'); return false;">충전</button> --%>
</td>
</tr>
<tr>
<th>
보유 캐시 잔액
<button type="button" onclick="fnUserCashDataListPopup('${mberManageVO.mberId}'); return false">조회</button>
</th>
<td>
<div class="button_box">
<c:choose>
<c:when test="${not empty userMoney}">
<fmt:formatNumber type="number" maxFractionDigits="3" value="${userMoney}" var="commaPrice" />
<c:out value="${commaPrice}"/> Cash
</c:when>
<c:otherwise>
0 Cash
</c:otherwise>
</c:choose>
<button type="button" class="thinfill" id="priCharge" name="priCharge" onclick="layerPopOpen('cashCharge'); return false;">충전</button>
</div>
</td>
<th>포인트</th>
<td>
<div class="button_box">
<c:choose>
<c:when test="${not empty userPoint}">
<fmt:formatNumber type="number" maxFractionDigits="3" value="${userPoint}" var="commaPoint" />
<c:out value="${commaPoint}"/> Point
</c:when>
<c:otherwise>
0 Point
</c:otherwise>
</c:choose>
<button type="button" class="thinfill" id="priPointCharge" name="priPointCharge" onclick="layerPopOpen('pointCharge'); return false;">충전</button>
</div>
</td>
</tr>
<tr>
<th>최근로그인</th>
<td>
<c:choose>
<c:when test="${not empty userLogList[0].loginDt}">
<c:out value="${userLogList[0].loginDt}"/>
</c:when>
<c:otherwise>
-
</c:otherwise>
</c:choose>
</td>
<th>해지일</th>
<td>-</td>
</tr>
<tr>
<th>후불제 여부</th>
<td>
<c:if test="${mberManageVO.prePaymentYn == 'Y'}">
<div class="button_box">
<button type="button" class="fill" onclick="fnMberPrePaymentYn('N'); return false;">후불제로 변경</button>
</div>
</c:if>
<c:if test="${mberManageVO.prePaymentYn == 'N'}">
후불제
</c:if>
</td>
<th>월 자동 충전금</th>
<td>
<c:if test="${mberManageVO.prePaymentYn == 'Y'}">
-
</c:if>
<c:if test="${mberManageVO.prePaymentYn == 'N'}">
<div class="button_box">
<fmt:formatNumber type="number" maxFractionDigits="3" value="${mberManageVO.autoCash}" var="commaAutoCash" />
<input type="text" id="autoCash" name="autoCash" value='<c:out value="${commaAutoCash}"/>' style="width: 100px;" oninput="this.value = this.value.replace(/[^0-9]/g, '').replace(/(\..*)\./g, '$1');" onkeyup="inputNumberFormat(this)">
<button type="button" class="thinfill" style="margin-top: 3px;" onclick="fnMberAutoCash(); return false;">변경</button>
</div>
</c:if>
</td>
</tr>
<c:if test="${not empty mberManageVO.candidateId }">
<tr>
<th>후보자 정보</th>
<td colspan="3">
<div class="button_box">
<button type="button" class="fill" onclick="fnCondidateDetailPop('<c:out value="${mberManageVO.mberId}"/>'); return false;">상세보기</button>
</div>
</td>
</tr>
</c:if>
</c:when>
<c:otherwise>
<%-- 기업회원 정보 표시 --%>
<tr>
<th>아이디
<c:choose>
<c:when test="${smishingUserVO.smishingYn eq 'Y'}">
<button type="button">스미싱</button>
</c:when>
<c:otherwise>
</c:otherwise>
</c:choose>
</th>
<td>
<c:out value="${mberManageVO.mberId}"/>
<div class="button_box">
<button type="button" class="fill" onclick="layerPopOpen('password'); return false;">비밀번호 변경</button>
<button type="button" onclick="fn_userLogin('<c:out value="${mberManageVO.mberId}"/>'); return false;">로그인</button>
</div>
</td>
<th>기업유형</th>
<td>
<c:out value="${mberManageVO.bizType}"/>
<div class="button_box">
<button type="button" class="fill" style="width: 200px;" onclick="passMissReset(); return false;">비밀번호 5회실패 초기화</button>
</div>
</td>
</tr>
<tr>
<th>회사명</th>
<td>
<c:out value="${mberManageVO.mberNm}"/>
</td>
<th>대표자명</th>
<td>
<c:out value="${mberManageVO.ceoNm}"/>
</td>
</tr>
<tr>
<th>사업자등록번호</th>
<td>
<c:out value="${mberManageVO.bizNo}"/>
<%-- <select name="flowType" id="flowType" onFocus='this.initialSelect = this.selectedIndex;' onChange='this.selectedIndex = this.initialSelect;'>
<c:forEach var="result" items="${flowTypeCode}" varStatus="status">
<option value="${result.code}" <c:if test="${result.code == mberManageVO.flowType}">selected="selected"</c:if>><c:out value="${result.codeNm}"/></option>
</c:forEach>
</select> --%>
</td>
<th>담당자명</th>
<td>
<c:out value="${mberManageVO.managerNm}"/>
</td>
</tr>
<tr>
<th>기업승인관리자</th>
<!-- 카카오 채널 리스트 개발중 로컬에서만 표시되도록 처리함. -->
<td>
<c:out value="${mberManageVO.admNm}"/>
</td>
<th>
카카오 채널ID
</th>
<td>
<div class="button_box">
<c:out value="${channelIdCnt}"/> 건 <button type="button" class="thinfill" onclick="fnSelectKakaoCh(); return false;">조회</button>
</div>
</td>
</tr>
<tr>
<th>금지어 예외</th>
<td>
<select name="exceptSpamYn" id="exceptSpamYn" onFocus='this.initialSelect = this.selectedIndex;' onChange="javascript:fnMberExceptSpamYn();">
<option value="Y" <c:if test="${mberManageVO.exceptSpamYn == 'Y'}">selected="selected"</c:if>>온(On) - 검사 X</option>
<option value="N" <c:if test="${mberManageVO.exceptSpamYn == 'N'}">selected="selected"</c:if>>오프(Off) - 검사 O</option>
</select>
</td>
<th></th>
<td>
</td>
</tr>
<tr>
<th>이용자 상태</th>
<td>
<select name="mberSttus" id="mberSttus" onFocus='this.initialSelect = this.selectedIndex;' onChange="javascript:fnMberSttus();">
<option value="Y" <c:if test="${mberManageVO.mberSttus == 'Y'}">selected="selected"</c:if>>일반</option>
<option value="B" <c:if test="${mberManageVO.mberSttus == 'B'}">selected="selected"</c:if>>이용 정지</option>
<option value="N" <c:if test="${mberManageVO.mberSttus == 'N'}">selected="selected"</c:if>>탈퇴</option>
</select>
</td>
<th>법인폰 알림여부</th>
<td>
<select name="adminSmsNoticeYn" id="adminSmsNoticeYn" style="width:150px;" onFocus='this.initialSelect = this.selectedIndex;' onChange="javascript:fnMberAdminSmsNoticeYn();">
<option value="Y" <c:if test="${mberManageVO.adminSmsNoticeYn == 'Y'}">selected="selected"</c:if>>온(On)</option>
<option value="N" <c:if test="${mberManageVO.adminSmsNoticeYn == 'N'}">selected="selected"</c:if>>오프(Off)</option>
</select>
</td>
</tr>
<c:if test="${not empty resultSpamMberInfo && mberManageVO.mberSttus eq 'B'}">
<tr>
<th>이용정지 사유</th>
<td>
<div class="button_box">
<%-- <c:if test="${not empty resultSpamMberInfo.smiMemo}">
<button type="button" onclick="layerSpamBlockMemoPopOpen('spamBlockMemoView', '${resultSpamMberInfo.smiMemo}'); return false;" class="fill">이용 정지 사유</button>
</c:if>
<c:if test="${not empty resultSpamMberInfo.smsTxt}">
<button type="button" onclick="layerSpamBlockMemoPopOpen('spamBlockMemoView', '${resultSpamMberInfo.smsTxt}'); return false;" class="fill">이용 정지 사유</button>
</c:if> --%>
<button type="button" onclick="layerSpamBlockMemoPopOpen('spamBlockMemoView', '${resultSpamMberInfo.smiId}'); return false;" class="fill">이용 정지 사유</button>
</div>
</td>
<th>이용정지관리자</th>
<td><c:if test="${resultSpamMberInfo.admId != ''}"><c:out value="${resultSpamMberInfo.admId}" />(<c:out value="${resultSpamMberInfo.admNm}" />)</c:if></td>
</tr>
</c:if>
<c:if test="${mberManageVO.mberSttus == 'N'}">
<tr>
<th>이용자 탈퇴 사유</th>
<td colspan="3">
<c:choose>
<c:when test="${mberManageVO.deleteType eq '01'}">
기업회원으로 다시 가입하기 위해
</c:when>
<c:when test="${mberManageVO.deleteType eq '02'}">
사용할 일이 없어서
</c:when>
<c:when test="${mberManageVO.deleteType eq '03'}">
문자 단가 높음
</c:when>
<c:when test="${mberManageVO.deleteType eq '04'}">
사이트 이용 불만
</c:when>
<c:when test="${mberManageVO.deleteType eq '05'}">
개인정보 유출 우려
</c:when>
<c:when test="${mberManageVO.deleteType eq '06'}">
다른 사이트이용
</c:when>
<c:otherwise>
해지사유 직접 입력
</c:otherwise>
</c:choose>
<div class="button_box">
<c:if test="${mberManageVO.deleteType eq '04' || mberManageVO.deleteType eq '06' || mberManageVO.deleteType eq '07'}">
<button type="button" onclick="layerMberSecessionPopOpen('mberSecessionView', '${mberManageVO.deleteTypeEtc}'); return false;" class="fill">탈퇴 사유</button>
</c:if>
</div>
</td>
</tr>
</c:if>
<tr>
<th>스미싱 의심</th>
<td>
<select name="smishingYn" id="smishingYn" style="width:150px;" onFocus='this.initialSelect = this.selectedIndex;' onChange="javascript:fnMberSmishingYn();">
<option value="Y" <c:if test="${mberManageVO.smishingYn == 'Y'}">selected="selected"</c:if>>온(On)</option>
<option value="N" <c:if test="${mberManageVO.smishingYn == 'N'}">selected="selected"</c:if>>오프(Off)</option>
</select>
</td>
<th>VIP </th>
<td>
<select name="vipYn" id="vipYn" style="width:150px;" onFocus='this.initialSelect = this.selectedIndex;' onChange="javascript:fnMberVIPYn();">
<option value="Y" <c:if test="${mberManageVO.vipYn == 'Y'}">selected="selected"</c:if>>온(On)</option>
<option value="N" <c:if test="${mberManageVO.vipYn == 'N'}">selected="selected"</c:if>>오프(Off)</option>
</select>
</td>
</tr>
<tr>
<th>전용 전송사</th>
<td>
<select name="hotlineAgentCode" id="hotlineAgentCode" style="width:150px;" onFocus='this.initialSelect = this.selectedIndex;' onChange="javascript:fnMberHotlineAgentYn();">
<option value="00" <c:if test="${mberManageVO.hotlineAgentCode == '00'}">selected="selected"</c:if>> 사용 안함 </option>
<c:forEach var="hotlineMsgAgentList" items="${hotlineMsgAgentList}" varStatus="status">
<option value="<c:out value='${hotlineMsgAgentList.agentCode}'/>" <c:if test="${hotlineMsgAgentList.agentCode == mberManageVO.hotlineAgentCode}">selected="selected"</c:if>><c:out value="${hotlineMsgAgentList.agetnCodeDc}"/></option>
</c:forEach>
</select>
</td>
<th></th>
<td></td>
</tr>
<tr>
<th>전화번호<button type="button" onclick="layerPopOpen('sms');">SMS</button></th>
<td><c:out value="${mberManageVO.moblphonNo}"/></td>
<th>이메일<button type="button" onclick="layerPopOpen('email');">EMAIL</button></th>
<td><c:out value="${mberManageVO.mberEmailAdres}"/></td>
</tr>
<tr>
<th>가입일자</th>
<td>
<c:out value="${mberManageVO.sbscrbDe}"/>
</td>
<c:choose>
<c:when test="${not empty resultSpamMberInfo}">
<th>정지일자</th>
<td>
<c:choose>
<c:when test="${not empty mberManageVO.mberSttusUptPnttm}">
<c:out value="${mberManageVO.mberSttusUptPnttm}"/>
</c:when>
<c:otherwise>
-
</c:otherwise>
</c:choose>
</td>
</c:when>
<c:otherwise>
<th>탈퇴일자</th>
<td>
<c:choose>
<c:when test="${not empty mberManageVO.expirePnttm}">
<c:out value="${mberManageVO.expirePnttm}"/>
</c:when>
<c:otherwise>
-
</c:otherwise>
</c:choose>
</td>
</c:otherwise>
</c:choose>
</tr>
<%-- <tr>
<th>이용자 상태</th>
<td colspan="3">
<c:choose>
<c:when test="${mberManageVO.mberSttus eq 'Y'}">
일반
</c:when>
<c:otherwise>
탈퇴
</c:otherwise>
</c:choose>
<select name="mberSttus" id="mberSttus" onFocus='this.initialSelect = this.selectedIndex;' onChange='this.selectedIndex = this.initialSelect;'>
<option value="Y" <c:if test="${mberManageVO.mberSttus == 'Y'}">selected="selected"</c:if>>일반</option>
<option value="N" <c:if test="${mberManageVO.mberSttus == 'N'}">selected="selected"</c:if>>탈퇴</option>
</select>
</td>
<th>전용 전송사</th>
<td>
<select id="agentCode" name="agentCode">
<option value="">없음</option>
<option value="01">NPRO(아이하트)</option>
<option value="02">(HCN)현대퓨처넷</option>
<option value="03">(IMO)아이엠오</option>
</select>
</td>
</tr> --%>
<tr>
<th><c:out value="${month}"/>월 발송건수</th>
<td>
<c:choose>
<c:when test="${not empty msgMonthSum}">
<fmt:formatNumber type="number" maxFractionDigits="3" value="${msgMonthSum}" var="commaSumMsg" />
<c:out value="${commaSumMsg}"/> 건
</c:when>
<c:otherwise>
0 건
</c:otherwise>
</c:choose>
</td>
<th>결제금액 <button type="button" onclick="fnUserPayDataListPopup('${mberManageVO.mberId}'); return false">조회</button></th>
<td>
<c:choose>
<c:when test="${not empty sumPayMoney}">
<fmt:formatNumber type="number" maxFractionDigits="3" value="${sumPayMoney}" var="commaSumPay" />
<c:out value="${commaSumPay}"/>원(<c:out value="${oneYearPayCnt}"/>)
</c:when>
<c:otherwise>
0원
</c:otherwise>
</c:choose>
<%-- <button type="button" class="thinfill" id="comCharge" name="comCharge" onclick="layerPopOpen('cashCharge'); return false;">충전</button> --%>
</td>
</tr>
<tr>
<th>
보유 캐시 잔액
<button type="button" onclick="fnUserCashDataListPopup('${mberManageVO.mberId}'); return false">조회</button>
</th>
<td>
<div class="button_box">
<c:choose>
<c:when test="${not empty userMoney}">
<fmt:formatNumber type="number" maxFractionDigits="3" value="${userMoney}" var="commaPrice" />
<c:out value="${commaPrice}"/> Cash
</c:when>
<c:otherwise>
0 Cash
</c:otherwise>
</c:choose>
<button type="button" class="thinfill" id="comCharge" name="comCharge" onclick="layerPopOpen('cashCharge'); return false;">충전</button>
</div>
</td>
<th>포인트</th>
<td>
<div class="button_box">
<c:choose>
<c:when test="${not empty userPoint}">
<fmt:formatNumber type="number" maxFractionDigits="3" value="${userPoint}" var="commaPoint" />
<c:out value="${commaPoint}"/> Point
</c:when>
<c:otherwise>
0 Point
</c:otherwise>
</c:choose>
<button type="button" class="thinfill" id="comPointCharge" name="comPointCharge" onclick="layerPopOpen('pointCharge'); return false;">충전</button>
</div>
</td>
</tr>
<tr>
<th>최근로그인</th>
<td>
<c:choose>
<c:when test="${not empty userLogList[0].loginDt}">
<c:out value="${userLogList[0].loginDt}"/>
</c:when>
<c:otherwise>
-
</c:otherwise>
</c:choose>
</td>
<th>해지일</th>
<td>-</td>
</tr>
<tr>
<th>사업자등록증</th>
<td colspan="3">
<c:if test="${mberManageVO.atchFileId ne ''}">
<c:import url="/cmm/fms/selectBBSFileInfs.do" charEncoding="utf-8">
<c:param name="param_atchFileId" value="${mberManageVO.atchFileId}" />
</c:import>
</c:if>
</td>
</tr>
<tr>
<th>재직증명서</th>
<td colspan="3">
<c:if test="${mberManageVO.workAtchFileId ne ''}">
<c:import url="/cmm/fms/selectBBSFileInfs.do" charEncoding="utf-8">
<c:param name="param_atchFileId" value="${mberManageVO.workAtchFileId}" />
</c:import>
</c:if>
</td>
</tr>
<tr>
<th>후불제 여부</th>
<td>
<c:if test="${mberManageVO.prePaymentYn == 'Y'}">
<div class="button_box">
<button type="button" class="fill" onclick="fnMberPrePaymentYn('N'); return false;">후불제로 변경</button>
</div>
</c:if>
<c:if test="${mberManageVO.prePaymentYn == 'N'}">
후불제
</c:if>
</td>
<th>월 자동 충전금</th>
<td>
<c:if test="${mberManageVO.prePaymentYn == 'Y'}">
-
</c:if>
<c:if test="${mberManageVO.prePaymentYn == 'N'}">
<div class="button_box">
<fmt:formatNumber type="number" maxFractionDigits="3" value="${mberManageVO.autoCash}" var="commaAutoCash" />
<input type="text" id="autoCash" name="autoCash" value='<c:out value="${commaAutoCash}"/>' style="width: 100px;" oninput="this.value = this.value.replace(/[^0-9]/g, '').replace(/(\..*)\./g, '$1');" onkeyup="inputNumberFormat(this)">
<button type="button" class="thinfill" style="margin-top: 3px;" onclick="fnMberAutoCash(); return false;">변경</button>
</div>
</c:if>
</td>
</tr>
<c:if test="${not empty mberManageVO.candidateId }">
<tr>
<th>후보자 정보</th>
<td colspan="3">
<div class="button_box">
<button type="button" class="fill" onclick="fnCondidateDetailPop('<c:out value="${mberManageVO.mberId}"/>'); return false;">상세보기</button>
</div>
</td>
</tr>
</c:if>
</c:otherwise>
</c:choose>
<%-- <c:if test="${mberManageVO.dept eq 'c' }">
<tr>
<th>사업자등록증</th>
<td colspan="3";>
<c:if test="${mberManageVO.atchFileId ne ''}">
<c:import url="/cmm/fms/selectBBSFileInfs.do" charEncoding="utf-8">
<c:param name="param_atchFileId" value="${mberManageVO.atchFileId}" />
</c:import>
</c:if>
</td>
</tr>
<tr>
<th>재직증명서</th>
<td colspan="3";>
<c:if test="${mberManageVO.workAtchFileId ne ''}">
<c:import url="/cmm/fms/selectBBSFileInfs.do" charEncoding="utf-8">
<c:param name="param_atchFileId" value="${mberManageVO.workAtchFileId}" />
</c:import>
</c:if>
</td>
</tr>
</c:if> --%>
</tbody>
</table>
<div class="button_rightbox">
<!-- <button type="button">사용자정보변경</button> -->
</div>
</form:form>
<!-- //이용자 정보 -->
<!-- 최근 문자 전송 내역 -->
<div class="title_box">
<p>최근 문자 전송 내역</p>
</div>
<!-- 전송완료 -->
<div class="send_message_wrap">
<div class="title_box">
<ul class="tab_box">
<li class="active"><button type="button" onclick="messageView(this);">전송완료</button></li>
<li><button type="button" onclick="messageView(this);">예약문자</button></li>
</ul>
</div>
<div class="send_message_box active">
<div class="title_box">
<div class="button_box">
<button type="button" onclick="fnSelectMsgList('${mberManageVO.mberId}','D'); return false;" class="fill">+ 더보기</button>
</div>
</div>
<table class="user_table_col">
<colgroup>
<col style="width:5%;">
<col style="width:7%;">
<col style="width:9%;">
<col style="width:13%;">
<col style="width:15%;">
<col style="width:auto;">
<col style="width:8%;">
<col style="width:8%;">
<col style="width:8%;">
</colgroup>
<thead>
<tr>
<th>번호</th>
<th>종류</th>
<th>등록일시</th>
<th>전송일시</th>
<th>발신번호</th>
<th>내용</th>
<th>발송</th>
<th>성공</th>
<th>성공율</th>
</tr>
</thead>
<tbody>
<c:choose>
<c:when test="${not empty mjonMsgSentList}">
<c:forEach var="mjonMsgSentList" items="${mjonMsgSentList}" varStatus="status">
<tr>
<td><c:out value="${status.count}"/></td>
<td>
<c:choose>
<c:when test="${mjonMsgSentList.msgType == '4'}">
단문
</c:when>
<c:when test="${mjonMsgSentList.msgType == '6'}">
<c:choose>
<c:when test="${mjonMsgSentList.agentCode == '01' && mjonMsgSentList.fileCnt > 1}">
그림
</c:when>
<c:when test="${(mjonMsgSentList.agentCode == '02' || mjonMsgSentList.agentCode == '03' || mjonMsgSentList.agentCode == '04') && mjonMsgSentList.fileCnt > 0}">
그림
</c:when>
<c:otherwise>
장문
</c:otherwise>
</c:choose>
</c:when>
<c:otherwise>
장문
</c:otherwise>
</c:choose>
</td>
<td>
<c:choose>
<c:when test="${not empty mjonMsgSentList.regdate}">
<fmt:formatDate value="${mjonMsgSentList.regdate}" pattern="MM-dd HH:mm"/>
</c:when>
<c:otherwise>
-
</c:otherwise>
</c:choose>
</td>
<td>
<c:choose>
<c:when test="${not empty mjonMsgSentList.sentDate}">
<c:if test="${mjonMsgSentList.reserveYn eq 'Y'}">
[예약]<br />
</c:if>
<fmt:formatDate value="${mjonMsgSentList.sentDate}" pattern="MM-dd HH:mm"/>
</c:when>
<c:otherwise>
<c:choose>
<c:when test="${mjonMsgSentList.reserveCYn eq 'Y'}">
[예약취소]<br />
<fmt:formatDate value="${mjonMsgSentList.cancelDate}" pattern="MM-dd HH:mm"/>
</c:when>
<c:when test="${mjonMsgSentList.reserveYn eq 'Y' && mjonMsgSentList.reserveCYn eq 'N'}">
[예약]<br />
<fmt:formatDate value="${mjonMsgSentList.reqdate}" pattern="MM-dd HH:mm"/>
</c:when>
<c:when test="${mjonMsgSentList.delayYn eq 'Y' && mjonMsgSentList.delayCompleteYn eq 'Y' && not empty mjonMsgSentList.cancelDate}">
<span style="color: red;">
[이용정지]<br />
<fmt:formatDate value="${mjonMsgSentList.cancelDate}" pattern="MM-dd HH:mm"/>
</span>
</c:when>
<c:otherwise>
-
</c:otherwise>
</c:choose>
</c:otherwise>
</c:choose> </td>
<td><c:out value="${mjonMsgSentList.callFrom}"/></td>
<td class="sms_detail" style="text-align: left;">
<c:choose>
<c:when test="${empty mjonMsgSentList.smsTxt}">
그림문자
<div class="sms_detail_hover">
<c:if test="${not empty fn:split(mjonMsgSentList.atchFiles, '^')[0]}">
<img class="MyMsgImg1" src="/cmm/fms/getImage2.do?atchFileId=${fn:split(mjonMsgSentList.atchFiles, '^')[0]}&fileSn=0" style="width: 110px;">
</c:if>
<c:if test="${not empty fn:split(mjonMsgSentList.atchFiles, '^')[1]}">
<img class="MyMsgImg1" src="/cmm/fms/getImage2.do?atchFileId=${fn:split(mjonMsgSentList.atchFiles, '^')[1]}&fileSn=0" style="width: 110px;">
</c:if>
<c:if test="${not empty fn:split(mjonMsgSentList.atchFiles, '^')[2]}">
<img class="MyMsgImg1" src="/cmm/fms/getImage2.do?atchFileId=${fn:split(mjonMsgSentList.atchFiles, '^')[2]}&fileSn=0" style="width: 110px;">
</c:if>
</div>
</c:when>
<c:otherwise>
<div class="ellipsis_line">
<c:out value="${mjonMsgSentList.smsTxt}"/>
<div class="sms_detail_hover">
<c:if test="${not empty fn:split(mjonMsgSentList.atchFiles, '^')[0]}">
<img class="MyMsgImg1" src="/cmm/fms/getImage2.do?atchFileId=${fn:split(mjonMsgSentList.atchFiles, '^')[0]}&fileSn=0" style="width: 110px;">
</c:if>
<c:if test="${not empty fn:split(mjonMsgSentList.atchFiles, '^')[1]}">
<img class="MyMsgImg1" src="/cmm/fms/getImage2.do?atchFileId=${fn:split(mjonMsgSentList.atchFiles, '^')[1]}&fileSn=0" style="width: 110px;">
</c:if>
<c:if test="${not empty fn:split(mjonMsgSentList.atchFiles, '^')[2]}">
<img class="MyMsgImg1" src="/cmm/fms/getImage2.do?atchFileId=${fn:split(mjonMsgSentList.atchFiles, '^')[2]}&fileSn=0" style="width: 110px;">
</c:if>
<c:if test="${not empty fn:split(mjonMsgSentList.atchFiles, '^')[0]}">
<br />
</c:if>
<c:out value="${fn:replace(fn:replace(mjonMsgSentList.smsTxt, newLineChar, '<br/>'), newLineChar2, '<br/>')}" escapeXml="false"/>
</div>
</div>
</c:otherwise>
</c:choose>
</td>
<td><fmt:formatNumber value="${mjonMsgSentList.msgGroupCnt}" type="number" /></td>
<td><fmt:formatNumber value="${mjonMsgSentList.successCnt}" type="number" /></td>
<td><fmt:formatNumber value="${(mjonMsgSentList.successCnt / mjonMsgSentList.msgGroupCnt) * 100}" pattern="#,###" />%</td>
<%--
<td><fmt:formatNumber value="${mjonMsgSentList.totPrice}" type="number" /></td>
<td>
<c:choose>
<c:when test="${mjonMsgSentList.resultType == 'S'}">
성공
</c:when>
<c:when test="${mjonMsgSentList.resultType == 'W'}">
<c:choose>
<c:when test="${mjonMsgSentList.reserveYn == 'Y'}">
<c:if test="${mjonMsgSentList.reserveCYn == 'Y'}">
예약취소
</c:if>
<c:if test="${mjonMsgSentList.reserveCYn == 'N'}">
결과대기
</c:if>
</c:when>
<c:otherwise>
결과대기
</c:otherwise>
</c:choose>
</c:when>
<c:when test="${mjonMsgSentList.resultType == 'F'}">
수신오류
</c:when>
<c:otherwise>
수신오류
</c:otherwise>
</c:choose>
</td>
--%>
</tr>
</c:forEach>
</c:when>
<c:otherwise>
<tr>
<td colspan="9">문자 발송 내역이 없습니다.</td>
</tr>
</c:otherwise>
</c:choose>
</tbody>
</table>
</div>
<!-- 예약문자 -->
<div class="send_message_box">
<div class="title_box">
<div class="button_box">
<button type="button" onclick="fnSelectMsgList('${mberManageVO.mberId}','R'); return false;" class="fill">+ 더보기</button>
</div>
</div>
<table class="user_table_col">
<colgroup>
<col style="width:5%;">
<col style="width:7%;">
<col style="width:9%;">
<col style="width:13%;">
<col style="width:15%;">
<col style="width:auto;">
<col style="width:8%;">
<col style="width:8%;">
<col style="width:8%;">
</colgroup>
<thead>
<tr>
<th>번호</th>
<th>종류</th>
<th>등록일시</th>
<th>요청일시</th>
<th>발신번호</th>
<th>내용</th>
<th>발송</th>
<th>성공</th>
<th>성공율</th>
</tr>
</thead>
<tbody>
<c:choose>
<c:when test="${not empty mjonMsgSentList}">
<c:forEach var="mjonMsgSentList" items="${mjonMsgSentList2}" varStatus="status">
<tr>
<td><c:out value="${status.count}"/></td>
<td>
<c:choose>
<c:when test="${mjonMsgSentList.msgType == '4'}">
단문
</c:when>
<c:when test="${mjonMsgSentList.msgType == '6'}">
<c:choose>
<c:when test="${mjonMsgSentList.agentCode == '01' && mjonMsgSentList.fileCnt > 1}">
그림
</c:when>
<c:when test="${(mjonMsgSentList.agentCode == '02' || mjonMsgSentList.agentCode == '03' || mjonMsgSentList.agentCode == '04') && mjonMsgSentList.fileCnt > 0}">
그림
</c:when>
<c:otherwise>
장문
</c:otherwise>
</c:choose>
</c:when>
<c:otherwise>
장문
</c:otherwise>
</c:choose>
</td>
<td>
<c:choose>
<c:when test="${not empty mjonMsgSentList.regdate}">
<fmt:formatDate value="${mjonMsgSentList.regdate}" pattern="MM-dd HH:mm"/>
</c:when>
<c:otherwise>
-
</c:otherwise>
</c:choose>
</td>
<td>
<c:choose>
<c:when test="${not empty mjonMsgSentList.sentDate}">
<c:if test="${mjonMsgSentList.reserveYn eq 'Y'}">
[예약]<br />
</c:if>
<fmt:formatDate value="${mjonMsgSentList.sentDate}" pattern="yyyy-MM-dd HH:mm"/>
</c:when>
<c:otherwise>
<c:choose>
<c:when test="${mjonMsgSentList.reserveCYn eq 'Y'}">
[예약취소]<br />
<fmt:formatDate value="${mjonMsgSentList.cancelDate}" pattern="yyyy-MM-dd HH:mm"/>
</c:when>
<c:when test="${mjonMsgSentList.reserveYn eq 'Y' && mjonMsgSentList.reserveCYn eq 'N'}">
[예약]<br />
<fmt:formatDate value="${mjonMsgSentList.reqdate}" pattern="yyyy-MM-dd HH:mm"/>
</c:when>
<c:when test="${mjonMsgSentList.delayYn eq 'Y' && mjonMsgSentList.delayCompleteYn eq 'Y' && not empty mjonMsgSentList.cancelDate}">
<span style="color: red;">
[이용정지]<br />
<fmt:formatDate value="${mjonMsgSentList.cancelDate}" pattern="yyyy-MM-dd HH:mm"/>
</span>
</c:when>
<c:otherwise>
-
</c:otherwise>
</c:choose>
</c:otherwise>
</c:choose> </td>
</td>
<td><c:out value="${mjonMsgSentList.callFrom}"/></td>
<td class="sms_detail" style="text-align: left;">
<c:choose>
<c:when test="${empty mjonMsgSentList.smsTxt}">
그림문자
<div class="sms_detail_hover">
<c:if test="${not empty fn:split(mjonMsgSentList.atchFiles, '^')[0]}">
<img class="MyMsgImg1" src="/cmm/fms/getImage2.do?atchFileId=${fn:split(mjonMsgSentList.atchFiles, '^')[0]}&fileSn=0" style="width: 110px;">
</c:if>
<c:if test="${not empty fn:split(mjonMsgSentList.atchFiles, '^')[1]}">
<img class="MyMsgImg1" src="/cmm/fms/getImage2.do?atchFileId=${fn:split(mjonMsgSentList.atchFiles, '^')[1]}&fileSn=0" style="width: 110px;">
</c:if>
<c:if test="${not empty fn:split(mjonMsgSentList.atchFiles, '^')[2]}">
<img class="MyMsgImg1" src="/cmm/fms/getImage2.do?atchFileId=${fn:split(mjonMsgSentList.atchFiles, '^')[2]}&fileSn=0" style="width: 110px;">
</c:if>
</div>
</c:when>
<c:otherwise>
<div class="ellipsis_line">
<c:out value="${mjonMsgSentList.smsTxt}"/>
<div class="sms_detail_hover">
<c:if test="${not empty fn:split(mjonMsgSentList.atchFiles, '^')[0]}">
<img class="MyMsgImg1" src="/cmm/fms/getImage2.do?atchFileId=${fn:split(mjonMsgSentList.atchFiles, '^')[0]}&fileSn=0" style="width: 110px;">
</c:if>
<c:if test="${not empty fn:split(mjonMsgSentList.atchFiles, '^')[1]}">
<img class="MyMsgImg1" src="/cmm/fms/getImage2.do?atchFileId=${fn:split(mjonMsgSentList.atchFiles, '^')[1]}&fileSn=0" style="width: 110px;">
</c:if>
<c:if test="${not empty fn:split(mjonMsgSentList.atchFiles, '^')[2]}">
<img class="MyMsgImg1" src="/cmm/fms/getImage2.do?atchFileId=${fn:split(mjonMsgSentList.atchFiles, '^')[2]}&fileSn=0" style="width: 110px;">
</c:if>
<c:if test="${not empty fn:split(mjonMsgSentList.atchFiles, '^')[0]}">
<br />
</c:if>
<c:out value="${fn:replace(fn:replace(mjonMsgSentList.smsTxt, newLineChar, '<br/>'), newLineChar2, '<br/>')}" escapeXml="false"/>
</div>
</div>
</c:otherwise>
</c:choose>
</td>
<td><fmt:formatNumber value="${mjonMsgSentList.msgGroupCnt}" type="number" /></td>
<td><fmt:formatNumber value="${mjonMsgSentList.successCnt}" type="number" /></td>
<td><fmt:formatNumber value="${(mjonMsgSentList.successCnt / mjonMsgSentList.msgGroupCnt) * 100}" pattern="#,###" />%</td>
<%--
<td><fmt:formatNumber value="${mjonMsgSentList.totPrice}" type="number" /></td>
<td>
<c:choose>
<c:when test="${mjonMsgSentList.resultType == 'S'}">
성공
</c:when>
<c:when test="${mjonMsgSentList.resultType == 'W'}">
<c:choose>
<c:when test="${mjonMsgSentList.reserveYn == 'Y'}">
<c:if test="${mjonMsgSentList.reserveCYn == 'Y'}">
예약취소
</c:if>
<c:if test="${mjonMsgSentList.reserveCYn == 'N'}">
결과대기
</c:if>
</c:when>
<c:otherwise>
결과대기
</c:otherwise>
</c:choose>
</c:when>
<c:when test="${mjonMsgSentList.resultType == 'F'}">
수신오류
</c:when>
<c:otherwise>
수신오류
</c:otherwise>
</c:choose>
</td>
--%>
</tr>
</c:forEach>
</c:when>
<c:otherwise>
<tr>
<td colspan="9">문자 발송 내역이 없습니다.</td>
</tr>
</c:otherwise>
</c:choose>
</tbody>
</table>
</div>
</div>
<!-- 최근 문자 지연 내역 -->
<form id="delayForm" name="delayForm" mehoth="post">
<div class="title_box">
<p>최근 문자 지연 내역</p>
<div class="button_box">
<button type="button" onclick="fnMsgDelaySendArray(); return false;" class="fillBlue">발송승인</button>
<button type="button" onclick="fnMsgDelayCancelArray(); return false;" class="fillRed">발송취소</button>
</div>
</div>
<table class="user_table_col">
<colgroup>
<col style="width:5%;">
<col style="width:7%;">
<col style="width:13%;">
<col style="width:14%;">
<col style="width:15%;">
<col style="width:auto;">
<col style="width:8%;">
<col style="width:7%;">
<col style="width:7%;">
</colgroup>
<thead>
<tr>
<th><input type="checkbox" name="checkDelayAll" id="checkAll" onclick="fnCheckAll();" /><label for="checkAll"></label></th>
<th>종류</th>
<th>등록일시</th>
<th>전송일시</th>
<th>발신번호</th>
<th>내용</th>
<th>건수</th>
<th>발송</th>
<th>취소</th>
</tr>
</thead>
<tbody>
<c:choose>
<c:when test="${not empty mjonMsgDelaySentList}">
<c:forEach var="mjonMsgDelaySentList" items="${mjonMsgDelaySentList}" varStatus="status">
<tr>
<td>
<input name="checkDelayField" id="<c:out value='${mjonMsgDelaySentList.msgGroupId}'/>" title="Check <c:out value="${status.count}"/>" type="checkbox"/><label for="<c:out value="${result.uniqId}"/>"></label>
<input name="checkDelayId" type="hidden" class="${result.userId}" value="<c:out value='${mjonMsgDelaySentList.msgGroupId}'/>"/>
<%-- <c:out value="${status.count}"/> --%>
</td>
<td>
<c:choose>
<c:when test="${mjonMsgDelaySentList.msgType == '4'}">
단문
</c:when>
<c:when test="${mjonMsgDelaySentList.msgType == '6'}">
<c:choose>
<c:when test="${mjonMsgDelaySentList.agentCode == '01' && mjonMsgDelaySentList.fileCnt > 1}">
그림
</c:when>
<c:when test="${(mjonMsgDelaySentList.agentCode == '02' || mjonMsgDelaySentList.agentCode == '03' || mjonMsgDelaySentList.agentCode == '04') && mjonMsgDelaySentList.fileCnt > 0}">
그림
</c:when>
<c:otherwise>
장문
</c:otherwise>
</c:choose>
</c:when>
<c:otherwise>
장문
</c:otherwise>
</c:choose>
</td>
<td>
<c:choose>
<c:when test="${not empty mjonMsgDelaySentList.regdate}">
<fmt:formatDate value="${mjonMsgDelaySentList.regdate}" pattern="yyyy-MM-dd HH:mm"/>
</c:when>
<c:otherwise>
-
</c:otherwise>
</c:choose>
</td>
<td>
<c:choose>
<c:when test="${not empty mjonMsgDelaySentList.sentDate}">
<fmt:formatDate value="${mjonMsgDelaySentList.sentDate}" pattern="yyyy-MM-dd HH:mm"/>
</c:when>
<c:otherwise>
<c:choose>
<c:when test="${mjonMsgDelaySentList.delayYn eq 'Y'}">
[스미싱의심] <fmt:formatDate value="${mjonMsgDelaySentList.reqdate}" pattern="yyyy-MM-dd HH:mm"/>
</c:when>
<c:otherwise>
-
</c:otherwise>
</c:choose>
</c:otherwise>
</c:choose>
</td>
<td><c:out value="${mjonMsgDelaySentList.callFrom}"/></td>
<td class="sms_detail" style="text-align: left;">
<%--
<div class="ellipsis_line">
<!-- 그림문자 중 텍스트 내용은 없고 그림 이미지만 있는경우 처리 -->
<c:choose>
<c:when test="${empty mjonMsgDelaySentList.smsTxt && not empty mjonMsgDelaySentList.filePath1}">
그림이미지
</c:when>
<c:otherwise>
<c:out value="${mjonMsgDelaySentList.smsTxt}"/>
</c:otherwise>
</c:choose>
</div>
--%>
<c:choose>
<c:when test="${empty mjonMsgDelaySentList.smsTxt}">
그림문자
<div class="sms_detail_hover">
<c:if test="${not empty fn:split(mjonMsgDelaySentList.atchFiles, '^')[0]}">
<img class="MyMsgImg1" src="/cmm/fms/getImage2.do?atchFileId=${fn:split(mjonMsgDelaySentList.atchFiles, '^')[0]}&fileSn=0" style="width: 120px;">
</c:if>
<c:if test="${not empty fn:split(mjonMsgDelaySentList.atchFiles, '^')[1]}">
<img class="MyMsgImg1" src="/cmm/fms/getImage2.do?atchFileId=${fn:split(mjonMsgDelaySentList.atchFiles, '^')[1]}&fileSn=0" style="width: 120px;">
</c:if>
<c:if test="${not empty fn:split(mjonMsgDelaySentList.atchFiles, '^')[2]}">
<img class="MyMsgImg1" src="/cmm/fms/getImage2.do?atchFileId=${fn:split(mjonMsgDelaySentList.atchFiles, '^')[2]}&fileSn=0" style="width: 120px;">
</c:if>
</div>
</c:when>
<c:otherwise>
<div class="ellipsis_line">
<c:out value="${mjonMsgDelaySentList.smsTxt}"/>
<div class="sms_detail_hover">
<c:if test="${not empty fn:split(mjonMsgDelaySentList.atchFiles, '^')[0]}">
<img class="MyMsgImg1" src="/cmm/fms/getImage2.do?atchFileId=${fn:split(mjonMsgDelaySentList.atchFiles, '^')[0]}&fileSn=0" style="width: 120px;">
</c:if>
<c:if test="${not empty fn:split(mjonMsgDelaySentList.atchFiles, '^')[1]}">
<img class="MyMsgImg1" src="/cmm/fms/getImage2.do?atchFileId=${fn:split(mjonMsgDelaySentList.atchFiles, '^')[1]}&fileSn=0" style="width: 120px;">
</c:if>
<c:if test="${not empty fn:split(mjonMsgDelaySentList.atchFiles, '^')[2]}">
<img class="MyMsgImg1" src="/cmm/fms/getImage2.do?atchFileId=${fn:split(mjonMsgDelaySentList.atchFiles, '^')[2]}&fileSn=0" style="width: 120px;">
</c:if>
<c:if test="${not empty fn:split(mjonMsgDelaySentList.atchFiles, '^')[0]}">
<br />
</c:if>
<c:out value="${fn:replace(fn:replace(mjonMsgDelaySentList.smsTxt, newLineChar, '<br/>'), newLineChar2, '<br/>')}" escapeXml="false"/>
</div>
</div>
</c:otherwise>
</c:choose>
</td>
<td><fmt:formatNumber value="${mjonMsgDelaySentList.msgGroupCnt}" type="number" /></td>
<td>
<!-- <div class="button_box"> -->
<button type="button" class="thinfill" id="msgDelaySend${status.count}" name="msgDelaySend" onclick="fnMsgDelaySend('<c:out value="${mjonMsgDelaySentList.msgGroupId}"/>'); return false;">승인</button>
<!-- </div> -->
</td>
<td><button type="button" class="thinfill" id="msgDelayCancel${status.count}" name="msgDelayCancel" onclick="fnMsgDelayCancel('<c:out value="${mjonMsgDelaySentList.msgGroupId}"/>'); return false;">취소</button></td>
<%--
<td><fmt:formatNumber value="${mjonMsgSentList.totPrice}" type="number" /></td>
<td>
<c:choose>
<c:when test="${mjonMsgSentList.resultType == 'S'}">
성공
</c:when>
<c:when test="${mjonMsgSentList.resultType == 'W'}">
<c:choose>
<c:when test="${mjonMsgSentList.reserveYn == 'Y'}">
<c:if test="${mjonMsgSentList.reserveCYn == 'Y'}">
예약취소
</c:if>
<c:if test="${mjonMsgSentList.reserveCYn == 'N'}">
결과대기
</c:if>
</c:when>
<c:otherwise>
결과대기
</c:otherwise>
</c:choose>
</c:when>
<c:when test="${mjonMsgSentList.resultType == 'F'}">
수신오류
</c:when>
<c:otherwise>
수신오류
</c:otherwise>
</c:choose>
</td>
--%>
</tr>
</c:forEach>
</c:when>
<c:otherwise>
<tr>
<td colspan="9">문자 발송 내역이 없습니다.</td>
</tr>
</c:otherwise>
</c:choose>
</tbody>
</table>
</form>
<!-- 최근 카카오톡 전송 내역 -->
<div class="title_box">
<p>최근 알림톡/친구톡 전송 내역</p>
</div>
<!-- 전송완료 -->
<div class="send_kakao_wrap">
<div class="title_box">
<ul class="tab_box">
<li class="active"><button type="button" onclick="kakaoView(this);">전송완료</button></li>
<li><button type="button" onclick="kakaoView(this);">예약카톡</button></li>
</ul>
</div>
<div class="send_kakao_box active">
<div class="title_box">
<div class="button_box">
<button type="button" onclick="fnSelectKakaoMsgList('${mberManageVO.mberId}','D'); return false;" class="fill">+ 더보기</button>
</div>
</div>
<table class="user_table_col">
<colgroup>
<col style="width:5%;">
<col style="width:9%;">
<col style="width:9%;">
<col style="width:13%;">
<col style="width:15%;">
<col style="width:auto;">
<col style="width:8%;">
<col style="width:8%;">
<col style="width:8%;">
<col style="width:8%;">
<col style="width:8%;">
</colgroup>
<thead>
<tr>
<th>번호</th>
<th>종류</th>
<th>등록일시</th>
<th>전송일시</th>
<th>채널ID</th>
<th>내용</th>
<th>발송</th>
<th>성공</th>
<th>발송(대)</th>
<th>성공(대)</th>
<th>성공율</th>
</tr>
</thead>
<tbody>
<c:choose>
<c:when test="${not empty kakaoResultList}">
<c:forEach var="kakaoResultList" items="${kakaoResultList}" varStatus="status">
<c:if test="${status.count < 4}">
<tr>
<td><c:out value="${status.count}"/></td>
<td>
<c:choose>
<c:when test="${kakaoResultList.msgType == '8'}">
알림톡
</c:when>
<c:when test="${kakaoResultList.msgType == '9'}">
친구톡
</c:when>
<c:otherwise>
-
</c:otherwise>
</c:choose>
</td>
<td>
<c:choose>
<c:when test="${not empty kakaoResultList.regDate}">
<fmt:parseDate value="${kakaoResultList.regDate}" var="dateValue" pattern="yyyy-MM-dd HH:mm:ss"/>
<fmt:formatDate value="${dateValue}" pattern="MM-dd HH:mm"/>
</c:when>
<c:otherwise>
-
</c:otherwise>
</c:choose>
</td>
<td>
<c:choose>
<c:when test="${not empty kakaoResultList.rsltDate}">
<c:if test="${kakaoResultList.reserveYn eq 'Y'}">
[예약]<br />
</c:if>
<fmt:parseDate value="${kakaoResultList.rsltDate}" var="dateValue" pattern="yyyy-MM-dd HH:mm:ss"/>
<fmt:formatDate value="${dateValue}" pattern="MM-dd HH:mm"/>
</c:when>
<c:otherwise>
<c:choose>
<c:when test="${kakaoResultList.reserveCYn eq 'Y'}">
[예약취소]<br />
<fmt:parseDate value="${kakaoResultList.cancelDate}" var="dateValue" pattern="yyyy-MM-dd HH:mm:ss"/>
<fmt:formatDate value="${dateValue}" pattern="MM-dd HH:mm"/>
</c:when>
<c:when test="${kakaoResultList.reserveYn eq 'Y' && kakaoResultList.reserveCYn eq 'N'}">
[예약]<br />
<fmt:parseDate value="${kakaoResultList.reqDate}" var="dateValue" pattern="yyyy-MM-dd HH:mm:ss"/>
<fmt:formatDate value="${dateValue}" pattern="MM-dd HH:mm"/>
</c:when>
<c:otherwise>
-
</c:otherwise>
</c:choose>
</c:otherwise>
</c:choose>
</td>
<td><c:out value="${kakaoResultList.yellowId}"/></td>
<td class="sms_detail" style="text-align: left;">
<c:choose>
<c:when test="${empty kakaoResultList.smsTxt}">
-
</c:when>
<c:otherwise>
<div class="ellipsis_line">
<c:out value="${kakaoResultList.smsTxt}"/>
</div>
</c:otherwise>
</c:choose>
</td>
<td><fmt:formatNumber value="${kakaoResultList.msgGroupCnt}" type="number" /></td>
<td><fmt:formatNumber value="${kakaoResultList.successCount}" type="number" /></td>
<td><fmt:formatNumber value="${kakaoResultList.kakaoResendSuccCount + kakaoResultList.kakaoResendFailCount}" type="number" /></td>
<td><fmt:formatNumber value="${kakaoResultList.kakaoResendSuccCount}" type="number" /></td>
<td><fmt:formatNumber value="${(kakaoResultList.successCount / kakaoResultList.msgGroupCnt) * 100}" pattern="#,###" />%</td>
</tr>
</c:if>
</c:forEach>
</c:when>
<c:otherwise>
<tr>
<td colspan="11">카카오톡 발송 내역이 없습니다.</td>
</tr>
</c:otherwise>
</c:choose>
</tbody>
</table>
</div>
<!-- 예약 카카오톡 -->
<div class="send_kakao_box">
<div class="title_box">
<div class="button_box">
<button type="button" onclick="fnSelectKakaoMsgList('${mberManageVO.mberId}','R'); return false;" class="fill">+ 더보기</button>
</div>
</div>
<table class="user_table_col">
<colgroup>
<col style="width:5%;">
<col style="width:9%;">
<col style="width:9%;">
<col style="width:13%;">
<col style="width:15%;">
<col style="width:auto;">
<col style="width:8%;">
<col style="width:8%;">
<col style="width:8%;">
<col style="width:8%;">
<col style="width:8%;">
</colgroup>
<thead>
<tr>
<th>번호</th>
<th>종류</th>
<th>등록일시</th>
<th>요청일시</th>
<th>채널ID</th>
<th>내용</th>
<th>발송</th>
<th>성공</th>
<th>발송(대)</th>
<th>성공(대)</th>
<th>성공율</th>
</tr>
</thead>
<tbody>
<c:choose>
<c:when test="${not empty kakaoReserveList}">
<c:forEach var="kakaoReserveList" items="${kakaoReserveList}" varStatus="status">
<c:if test="${status.count < 4}">
<tr>
<td><c:out value="${status.count}"/></td>
<td>
<c:choose>
<c:when test="${kakaoReserveList.msgType == '8'}">
알림톡
</c:when>
<c:when test="${kakaoReserveList.msgType == '9'}">
친구톡
</c:when>
<c:otherwise>
-
</c:otherwise>
</c:choose>
</td>
<td>
<c:choose>
<c:when test="${not empty kakaoReserveList.regDate}">
<fmt:parseDate value="${kakaoReserveList.regDate}" var="dateValue" pattern="yyyy-MM-dd HH:mm:ss"/>
<fmt:formatDate value="${dateValue}" pattern="MM-dd HH:mm"/>
</c:when>
<c:otherwise>
-
</c:otherwise>
</c:choose>
</td>
<td>
<c:choose>
<c:when test="${not empty kakaoReserveList.rsltDate}">
<c:if test="${kakaoReserveList.reserveYn eq 'Y'}">
[예약]<br />
</c:if>
<fmt:parseDate value="${kakaoReserveList.rsltDate}" var="dateValue" pattern="yyyy-MM-dd HH:mm:ss"/>
<fmt:formatDate value="${dateValue}" pattern="MM-dd HH:mm"/>
</c:when>
<c:otherwise>
<c:choose>
<c:when test="${kakaoReserveList.reserveCYn eq 'Y'}">
[예약취소]<br />
<fmt:parseDate value="${kakaoReserveList.cancelDate}" var="dateValue" pattern="yyyy-MM-dd HH:mm:ss"/>
<fmt:formatDate value="${dateValue}" pattern="MM-dd HH:mm"/>
</c:when>
<c:when test="${kakaoReserveList.reserveYn eq 'Y' && kakaoReserveList.reserveCYn eq 'N'}">
[예약]<br />
<fmt:parseDate value="${kakaoReserveList.reqDate}" var="dateValue" pattern="yyyy-MM-dd HH:mm:ss"/>
<fmt:formatDate value="${dateValue}" pattern="MM-dd HH:mm"/>
</c:when>
<c:otherwise>
-
</c:otherwise>
</c:choose>
</c:otherwise>
</c:choose>
</td>
</td>
<td><c:out value="${kakaoReserveList.yellowId}"/></td>
<td class="sms_detail" style="text-align: left;">
<c:choose>
<c:when test="${empty kakaoReserveList.smsTxt}">
-
</c:when>
<c:otherwise>
<div class="ellipsis_line">
<c:out value="${kakaoReserveList.smsTxt}"/>
</div>
</c:otherwise>
</c:choose>
</td>
<td><fmt:formatNumber value="${kakaoReserveList.msgGroupCnt}" type="number" /></td>
<td><fmt:formatNumber value="${kakaoReserveList.successCount}" type="number" /></td>
<td><fmt:formatNumber value="${kakaoReserveList.kakaoResendSuccCount + kakaoReserveList.kakaoResendFailCount}" type="number" /></td>
<td><fmt:formatNumber value="${kakaoReserveList.kakaoResendSuccCount}" type="number" /></td>
<td><fmt:formatNumber value="${(kakaoReserveList.successCount / kakaoReserveList.msgGroupCnt) * 100}" pattern="#,###" />%</td>
</tr>
</c:if>
</c:forEach>
</c:when>
<c:otherwise>
<tr>
<td colspan="11">카카오톡 발송 내역이 없습니다.</td>
</tr>
</c:otherwise>
</c:choose>
</tbody>
</table>
</div>
</div>
<!-- 최근 카카오톡 전송 내역 -->
<div class="title_box">
<p>최근 팩스 전송 내역</p>
<div class="button_box">
<button type="button" onclick="fnSelectFaxList('${mberManageVO.mberId}'); return false;" class="fill">+ 더보기</button>
</div>
</div>
<!-- 전송완료 -->
<div class="send_kakao_box active">
<table class="user_table_col">
<colgroup>
<col style="width:5%;">
<col style="width:30%;">
<col style="width:30%;">
<col style="width:8%;">
<col style="width:8%;">
<col style="width:8%;">
</colgroup>
<thead>
<tr>
<th>번호</th>
<th>전송일시</th>
<th>제목</th>
<th>발송</th>
<th>성공</th>
<th>성공율</th>
</tr>
</thead>
<tbody>
<c:choose>
<c:when test="${not empty faxSendListVO}">
<c:forEach var="result" items="${faxSendListVO}" varStatus="status">
<tr>
<td><c:out value="${status.count}"/></td>
<td>${result.doneDate } </td>
<td>${result.subject }</td>
<td>${result.totalEa }</td>
<td><fmt:formatNumber value="${result.sentEa }" type="number" /></td>
<td><fmt:formatNumber value="${(result.sentEa / result.totalEa) * 100}" pattern="#,###" />%</td>
</tr>
</c:forEach>
</c:when>
<c:otherwise>
<tr>
<td colspan="6">팩스 발송 내역이 없습니다.</td>
</tr>
</c:otherwise>
</c:choose>
</tbody>
</table>
</div>
<!-- 발신번호 리스트 -->
<div class="title_box">
<p>발신번호 리스트</p>
<!-- <button type="button" onclick="layerPopOpen('number');">발신번호 등록</button> -->
</div>
<table class="user_table_col">
<colgroup>
<col style="width:calc(100%/2);">
<col style="width:calc(100%/2);">
<col style="width:calc(100%/2);">
<col style="width:calc(100%/2);">
<col style="width:calc(100%/2);">
</colgroup>
<thead>
<tr>
<th>등록일자</th>
<th>인증방법</th>
<th>발신번호</th>
<th>관리자</th>
<th>상태</th>
</tr>
</thead>
<tbody>
<c:choose>
<c:when test="${not empty sendNumberList}">
<c:forEach var="sendNumList" items="${sendNumberList}" varStatus="status">
<tr>
<td>
<c:out value="${sendNumList.frstRegistPnttm}"/>
</td>
<td><c:out value="${sendNumList.phmAuthTypeTxt}"/></td>
<td><c:out value="${sendNumList.phoneNumber}"/></td>
<td><c:out value="${sendNumList.admNm}"/></td>
<td>
<c:choose>
<c:when test="${sendNumList.phmType eq '01'}">
<c:choose>
<c:when test="${sendNumList.authYn eq 'N'}">
<span class="c_999999">미인증</span>
</c:when>
<c:when test="${sendNumList.authYn eq 'H'}">
<span class="c_ffa200">심사중</span>
</c:when>
<c:when test="${sendNumList.authYn eq 'C'}">
<span class="c_999999 textReject">반려</span>
</c:when>
<c:when test="${sendNumList.authYn eq 'A'}">
<span class="c_e40000">추가인증필요</span>
</c:when>
<c:otherwise>
<span class="c_002c9a">인증완료</span>
</c:otherwise>
</c:choose>
</c:when>
<c:otherwise>
<span class="c_999999">발신번호 차단</span>
</c:otherwise>
</c:choose>
</td>
</tr>
</c:forEach>
</c:when>
<c:otherwise>
<tr>
<td colspan="5">등록된 발신번호가 없습니다.</td>
</tr>
</c:otherwise>
</c:choose>
</tbody>
</table>
<!-- //발신번호 리스트 -->
<!-- 문자전송금액 -->
<div class="title_box">
<p>문자전송금액</p>
<span style="float: right;">
<!-- 이벤트 진행 회원 처리 - 이벤트 정보 표시 -->
<c:if test="${empty eventMberInfo}">
<button type="button" id="eventAdd" name="eventAdd" onclick="layerPopOpen('eventAdd');" class="fill">이벤트추가</button>
</c:if>
<c:if test="${not empty eventMberInfo}">
<fmt:parseDate value="${eventMberInfo.eventStartDate}" var="eventStartDateValue" pattern="yyyy-MM-dd"/>
<fmt:parseDate value="${eventMberInfo.eventEndDate}" var="eventEndDateValue" pattern="yyyy-MM-dd"/>
<c:choose>
<c:when test="${eventMberInfo.eventStatus == 'Y' && eventDiffDate >= 0}">
<span style="font-size: 0.930em !important;">
※ 이벤트 : <fmt:formatDate value="${eventStartDateValue}" pattern="yy-MM-dd"/>~<fmt:formatDate value="${eventEndDateValue}" pattern="yy-MM-dd"/> (<span><c:out value="${eventDiffDate}"/></span>일, 잔액 : <fmt:formatNumber value="${eventMberInfo.eventRemainCash}" pattern="#,###,###.##" />원)
</span>
<!-- <span style="letter-spacing: 0em !important;">
<button type="button" id="eventEdit" name="eventEdit" onclick="layerPopOpen('eventEdit');" class="fill">수정</button>
<button type="button" id="eventEnd" name="eventEnd" onclick="layerPopOpen('eventEnd');" class="fill">종료</button>
</span> -->
</c:when>
<c:when test="${eventMberInfo.eventStatus == 'N'}">
<span style="font-size: 0.930em !important;">
※ 이벤트 미진행(첫결제 미완료)
</span>
</c:when>
<c:otherwise>
<span style="font-size: 0.930em !important;">
※ 이벤트 : <fmt:formatDate value="${eventStartDateValue}" pattern="yy-MM-dd"/>~<fmt:formatDate value="${eventEndDateValue}" pattern="yy-MM-dd"/><span style="color: #ff0000;">(종료)</span>
</span>
</c:otherwise>
</c:choose>
<span style="letter-spacing: 0em !important; margin-left: 5px;">
<button type="button" id="eventEdit" name="eventEdit" onclick="layerPopOpen('eventEdit');" class="fill">수정</button>
<c:if test="${eventMberInfo.eventStatus eq 'Y'}">
<button type="button" id="eventEnd" name="eventEnd" onclick="layerPopOpen('eventEnd');" class="fill">종료</button>
</c:if>
</span>
</c:if>
<!-- 이벤트 진행 회원 처리 - 이벤트 정보 표시 끝 -->
</span>
</div>
<table class="user_table_col">
<colgroup>
<col style="width:100px;">
<col style="width:100px;">
<col style="width:calc(100%/3 - 200px);">
<col style="width:calc(100%/3 - 200px);">
<col style="width:calc(100%/3 - 200px);">
<col style="width:calc(100%/6);">
</colgroup>
<thead>
<tr>
<th>구분</th>
<th>단문(<fmt:formatNumber value="${sysJoinSetVO.shortPrice}" pattern="###.#" />원)</th>
<th>장문(<fmt:formatNumber value="${sysJoinSetVO.longPrice}" pattern="###.#" />원)</th>
<th>그림 1장(<fmt:formatNumber value="${sysJoinSetVO.picturePrice}" pattern="###.#" />원)</th>
<th>그림 2장(<fmt:formatNumber value="${sysJoinSetVO.picture2Price}" pattern="###.#" />원)</th>
<th>그림 3장(<fmt:formatNumber value="${sysJoinSetVO.picture3Price}" pattern="###.#" />원)</th>
</tr>
</thead>
<tbody>
<tr>
<td>문자온 원가</td>
<td><c:out value="${minPriceS}"/>~<c:out value="${maxPriceS}"/></td>
<td><c:out value="${minPriceL}"/>~<c:out value="${maxPriceL}"/></td>
<td><c:out value="${minPriceP}"/>~<c:out value="${maxPriceP}"/></td>
<td><c:out value="${minPriceP}"/>~<c:out value="${maxPriceP}"/></td>
<td><c:out value="${minPriceP}"/>~<c:out value="${maxPriceP}"/></td>
</tr>
<!-- 문자 발송 단가 표시 - 이벤트 대상자 이벤트 최저가 단가 적용 -->
<c:choose>
<c:when test="${eventMberInfo.eventStatus == 'Y' && eventDiffDate >= 0}">
<c:set var="userPriceS" value="${eventMberInfo.eventShortPrice}"/>
<c:set var="userPriceL" value="${eventMberInfo.eventLongPrice}"/>
<c:set var="userPriceP" value="${eventMberInfo.eventPicturePrice}"/>
<c:set var="userPriceP2" value="${eventMberInfo.eventPicture2Price}"/>
<c:set var="userPriceP3" value="${eventMberInfo.eventPicture3Price}"/>
<tr>
<td>고객단가</td>
<td>
<fmt:formatNumber value="${eventMberInfo.eventShortPrice}" pattern="###.#" />
</td>
<td>
<fmt:formatNumber value="${eventMberInfo.eventLongPrice}" pattern="###.#" />
</td>
<td>
<fmt:formatNumber value="${eventMberInfo.eventPicturePrice}" pattern="###.#" />
</td>
<td>
<fmt:formatNumber value="${eventMberInfo.eventPicture2Price}" pattern="###.#" />
</td>
<td>
<fmt:formatNumber value="${eventMberInfo.eventPicture3Price}" pattern="###.#" />
</td>
</tr>
</c:when>
<c:otherwise>
<c:set var="userPriceS" value="${shortPrice}"/>
<c:set var="userPriceL" value="${longPrice}"/>
<c:set var="userPriceP" value="${picturePrice}"/>
<c:set var="userPriceP2" value="${picture2Price}"/>
<c:set var="userPriceP3" value="${picture3Price}"/>
<tr>
<td>고객단가</td>
<td>
<fmt:formatNumber value="${shortPrice}" pattern="###.#" />
</td>
<td>
<fmt:formatNumber value="${longPrice}" pattern="###.#" />
</td>
<td>
<fmt:formatNumber value="${picturePrice}" pattern="###.#" />
</td>
<td>
<fmt:formatNumber value="${picture2Price}" pattern="###.#" />
</td>
<td>
<fmt:formatNumber value="${picture3Price}" pattern="###.#" />
</td>
</tr>
</c:otherwise>
</c:choose>
<!-- (판매가격 - 구매가격) / 판매가격 x 100 -->
<tr>
<td>마진률</td>
<td><fmt:formatNumber value="${(userPriceS - avgPriceS) / userPriceS * 100}" pattern=".0" />%</td>
<td><fmt:formatNumber value="${(userPriceL - avgPriceL) / userPriceL * 100}" pattern=".0" />%</td>
<td><fmt:formatNumber value="${(userPriceP - avgPriceP) / userPriceP * 100}" pattern=".0" />%</td>
<td><fmt:formatNumber value="${(userPriceP2 - avgPriceP) / userPriceP2 * 100}" pattern=".0" />%</td>
<td><fmt:formatNumber value="${(userPriceP3 - avgPriceP) / userPriceP3 * 100}" pattern=".0" />%</td>
</tr>
</tbody>
</table>
<div class="button_rightbox">
<button type="button" onclick="layerPopOpen('price');">발송 금액 변경</button>
</div>
<div class="title_box">
<p>알림톡 / 친구톡 / 팩스 금액</p>
</div>
<!-- 알림톡 친구톡 팩스 -->
<table class="user_table_col">
<colgroup>
<col style="width:100px;">
<col style="width:100px;">
<col style="width:100px;">
<col style="width:100px;">
</colgroup>
<thead>
<tr>
<th>구분</th>
<th>알림톡(<fmt:formatNumber value="${sysJoinSetVO.kakaoAtPrice}" pattern="###.#" />원)</th>
<th>친구톡(준비중)</th>
<th>팩스(<fmt:formatNumber value="${sysJoinSetVO.faxPrice}" pattern="###.#" />원)</th>
</tr>
</thead>
<tbody>
<tr>
<td>문자온 원가</td>
<td><c:out value="${kakaoAtCost}"/></td>
<td>준비중</td>
<td><c:out value="${faxCost}"/></td>
</tr>
<tr>
<td>고객단가</td>
<td>
<fmt:formatNumber value='${kakaoAtPrice}' pattern='###.#' />
</td>
<td>
준비중
</td>
<td>
<fmt:formatNumber value='${faxPrice}' pattern='###.#' />
</td>
</tr>
<tr>
<td>마진률</td>
<td><fmt:formatNumber value="${kakaoAtMargin}" pattern=".0" />%</td>
<td>준비중</td>
<td><fmt:formatNumber value="${faxMargin}" pattern=".0" />%</td>
</tr>
</tbody>
</table>
<!-- //문자전송금액 -->
<div class="button_rightbox">
<button type="button" onclick="layerPopOpen('price');">알림톡 금액 변경</button>
<button type="button" onclick="layerPopOpen('fax');">팩스 금액 변경</button>
</div>
<!-- 최근 접속 로그인 정보 -->
<div class="title_box">
<p>최근 접속 로그인 정보(최근 5개 조회)</p>
<div class="button_box">
<button type="button" onclick="fnSelectLoginList('${mberManageVO.mberId}'); return false;" class="fill">+ 더보기</button>
</div>
</div>
<table class="user_table_col">
<colgroup>
<col style="width:25%">
<col style="width:*%;">
<col style="width:18%;">
<col style="width:20%;">
<%-- <col style="width:15%;"> --%>
</colgroup>
<thead>
<tr>
<th>접속일자</th>
<th>접속 아이피</th>
<th>관리</th>
<th>접속상태</th>
<!-- <th>접속서버</th> -->
</tr>
</thead>
<tbody>
<c:choose>
<c:when test="${not empty userLogList}">
<c:forEach var="userLogin" items="${userLogList}" varStatus="status">
<c:if test="${status.index < 5}">
<tr>
<td><c:out value="${userLogin.loginDt}"/></td>
<td>
<div class="button_box">
<c:choose>
<c:when test="${userLogin.ignoreIp ne '' && userLogin.ignoreIp ne null}">
<p style="color:red;font-weight:bold;"><c:out value="${userLogin.loginIp}"/></p>
</c:when>
<c:otherwise>
<c:out value="${userLogin.loginIp}"/>
</c:otherwise>
</c:choose>
</div>
</td>
<td>
<div class="button_box">
<c:choose>
<c:when test="${userLogin.ignoreIp ne '' && userLogin.ignoreIp ne null}">
<button type="button" class="thinfill" onclick="fnIpBlockUpdate('${userLogin.ignoreIp}', 'N', '${userLogin.ignoreNo}'); return false;">차단해제</button>
</c:when>
<c:otherwise>
<button type="button" class="thinfill" onclick="fnIpBlockUpdate('${userLogin.loginIp}', 'Y', ''); return false;">차단</button>
</c:otherwise>
</c:choose>
</div>
</td>
<td>
<c:choose>
<c:when test="${userLogin.loginYn == 'Y'}">
<span class="state complete">로그인 성공</span>
</c:when>
<c:otherwise>
<span class="state">로그인 정보 오류</span>
</c:otherwise>
</c:choose>
</td>
<!-- <td>서버1</td> -->
</tr>
</c:if>
</c:forEach>
</c:when>
<c:otherwise>
<tr>
<td colspan="4">로그인 내역이 없습니다.</td>
</tr>
</c:otherwise>
</c:choose>
</tbody>
</table>
<!-- //최근 접속 로그인 정보 -->
<!-- 포인트 교환 내역 -->
<div class="title_box">
<p>포인트 교환 내역(최근 5개 조회)</p>
</div>
<table class="user_table_col">
<colgroup>
<col style="width:calc(100%/4);">
<col style="width:calc(100%/4);">
<col style="width:calc(100%/4);">
<col style="width:calc(100%/4);">
</colgroup>
<thead>
<tr>
<th>교환일자</th>
<th>교환 포인트</th>
<th>교환금액</th>
<th>처리상태</th>
</tr>
</thead>
<tbody>
<c:choose>
<c:when test="${not empty pointUseList}">
<c:forEach var="usePoint" items="${pointUseList}" varStatus="status">
<tr>
<td><c:out value="${usePoint.frstRegistPnttm}"/></td>
<td>
<fmt:formatNumber type="number" maxFractionDigits="3" value="${usePoint.point}" var="usePointNum" />
<c:out value="${usePointNum}"/>
</td>
<td><c:out value="${usePoint.memo}"/></td>
<td>
<c:if test="${usePoint.cmpltYn eq 'Y'}">
<span class="state complete">처리완료</span>
</c:if>
<c:if test="${usePoint.cmpltYn eq 'X'}">
<span class="state">전환불가</span>
</c:if>
<c:if test="${usePoint.cmpltYn eq 'N'}">
<span class="state">처리중</span>
</c:if>
</td>
</tr>
</c:forEach>
</c:when>
<c:otherwise>
<tr>
<td colspan="4">포인트 교환 내역이 없습니다.</td>
</tr>
</c:otherwise>
</c:choose>
</tbody>
</table>
<!-- //포인트 교환 내역 -->
<!-- KISA 신고내역 -->
<div class="title_box">
<p>KISA 신고내역</p>
</div>
<table class="user_table_col">
<colgroup>
<col style="width:calc(100%/4);">
<col style="width:calc(100%/4);">
<col style="width:calc(100%/4);">
<col style="width:calc(100%/4);">
</colgroup>
<thead>
<tr>
<th>접수일자</th>
<th>신고종류</th>
<th>신고내용</th>
<th>처리결과</th>
</tr>
</thead>
<tbody>
<c:choose>
<c:when test="${not empty kisaList}">
<c:forEach var="kisaList" items="${kisaList}" varStatus="status">
<c:if test="${status.index < 5}">
<tr>
<td><c:out value="${kisaList.kisaSendPnttm}"/></td>
<td>
<c:choose>
<c:when test="${kisaList.kisaReportState == 1 }">KISA 서명 요청</c:when>
<c:when test="${kisaList.kisaReportState == 2 }">KISA 소명자료 요청</c:when>
<c:when test="${kisaList.kisaReportState == 3 }">당사경고 서명 요청</c:when>
<c:otherwise>
-
</c:otherwise>
</c:choose>
</td>
<td>
<c:out value="${kisaList.kisaContent}"/>
</td>
<td>
<c:choose>
<c:when test="${kisaList.kisaReceptState == 1 }">KISA 서명 미서명</c:when>
<c:when test="${kisaList.kisaReceptState == 2 }">KISA 서명 서명 완료</c:when>
<c:when test="${kisaList.kisaReceptState == 3 }">KISA 소명자료 미제출</c:when>
<c:when test="${kisaList.kisaReceptState == 4 }">KISA 소명자료 제출 완료</c:when>
<c:when test="${kisaList.kisaReceptState == 5 }">당사경고 서명 미서명</c:when>
<c:when test="${kisaList.kisaReceptState == 6 }">당사경고 서명 서명 완료</c:when>
<c:otherwise>
-
</c:otherwise>
</c:choose>
</td>
</tr>
</c:if>
</c:forEach>
</c:when>
<c:otherwise>
<tr>
<td colspan="4">KISA 신고 내역이 없습니다.</td>
</tr>
</c:otherwise>
</c:choose>
</tbody>
</table>
<!-- //KISA 신고내역 -->
<!-- 환불 요청 내역 -->
<div class="title_box">
<p>환불 요청 내역</p>
</div>
<table class="user_table_col">
<colgroup>
<col style="width:calc(100%/4);">
<col style="width:calc(100%/4);">
<col style="width:calc(100%/4);">
<col style="width:calc(100%/4);">
</colgroup>
<thead>
<tr>
<th>요청일자</th>
<th>요청이름</th>
<th>요청금액</th>
<th>처리상태</th>
</tr>
</thead>
<tbody>
<c:choose>
<c:when test="${not empty refundList}">
<c:forEach var="refundList" items="${refundList}" varStatus="status">
<c:if test="${status.index < 5}">
<tr>
<td><c:out value="${refundList.frstRegisterPnttm}"/></td>
<td><c:out value="${refundList.mberNm}"/></td>
<td>
<fmt:formatNumber type="number" maxFractionDigits="3" value="${cashList[status.index]}" var="refundPrice" />
<c:out value="${refundPrice}"/>
</td>
<td>
<c:forEach var="code" items="${refundStatuscode}" varStatus="status">
<c:if test="${code.code eq refundList.refundStatus}">
<c:choose>
<c:when test="${code.codeNm == '환불완료'}">
<span class="state complete"><c:out value="${code.codeNm}"/></span>
</c:when>
<c:otherwise>
<span class="state"><c:out value="${code.codeNm}"/></span>
</c:otherwise>
</c:choose>
</c:if>
</c:forEach>
</td>
</tr>
</c:if>
</c:forEach>
</c:when>
<c:otherwise>
<tr>
<td colspan="4">환불 요청 내역이 없습니다.</td>
</tr>
</c:otherwise>
</c:choose>
</tbody>
</table>
<!-- //환불 요청 내역 -->
<!-- 맞춤제작 내역 -->
<div class="title_box">
<p>맞춤제작 내역</p>
<div class="button_box">
<button type="button" onclick="fnSelectCustomList('${mberManageVO.mberId}'); return false;" class="fill">+ 더보기</button>
</div>
</div>
<table class="user_table_col">
<colgroup>
<col style="width:5%;">
<col style="width:calc(100%/5);">
<col style="width:calc(100%/5);">
<col style="width:calc(100%/5);">
<col style="width:calc(100%/5);">
<col style="width:calc(100%/5);">
</colgroup>
<thead>
<tr>
<th>번호</th>
<th>제작비용</th>
<th>제공방법</th>
<th>연락처</th>
<th>요청상태</th>
<th>요청일자(등록일자)</th>
</tr>
</thead>
<tbody>
<c:choose>
<c:when test="${not empty customtList}">
<c:forEach var="customtList" items="${customtList}" varStatus="status">
<tr>
<td>
<c:out value="${status.count}"/>
</td>
<td>
<c:forEach var="code" items="${customCode}">
<c:if test="${customtList.customType eq code.code}">
<c:out value="${code.codeNm}"/>
<br/>
<fmt:formatNumber value="${code.codeDc}" type="number" pattern="####,###"/>원
</c:if>
</c:forEach>
</td>
<td>
내보관함
<c:set var="text" value="${fn:split(customtList.customProvision,',')}" />
<c:forEach var="textValue" items="${text}" varStatus="varStatus">
<c:choose>
<c:when test="${textValue eq '01'}">
<br/> 카카오톡
</c:when>
<c:when test="${textValue eq '02'}">
<br/> 이메일
</c:when>
</c:choose>
</c:forEach>
</td>
<td>
<c:out value="${customtList.customPhoneNo}"/>
</td>
<td>
<c:forEach var="compleatCode" items="${compleatCode}">
<c:if test="${customtList.customPaymentYn eq compleatCode.code}">
<c:choose>
<c:when test="${compleatCode.code ne '05'}">
<span class="state"><c:out value="${compleatCode.codeNm}"/></span>
</c:when>
<c:otherwise>
<span class="state complete"><c:out value="${compleatCode.codeNm}"/></span>
</c:otherwise>
</c:choose>
</c:if>
</c:forEach>
</td>
<td>
<c:out value="${customtList.frstRegistPnttm}"/>
</td>
</tr>
</c:forEach>
</c:when>
<c:otherwise>
<tr>
<td colspan="6">맞춤제작 내역이 없습니다.</td>
</tr>
</c:otherwise>
</c:choose>
</tbody>
</table>
<!-- //환불 요청 내역 -->
</div>
<div class="area_right">
<div class="area_top">관리기록</div>
<div class="search_box">
<input name="memoTxt" id="memoTxt" type="text">
<button onclick="fnmemoinsert();return false;">등록</button>
</div>
<div class="memo_area">
<ul>
<c:forEach var="result" items="${memoList}" varStatus="status">
<li>
<span><c:out value="${status.count}"/>.</span><c:out value="${result.memoCn}"/>
<button onclick="fnDeleteMemo('<c:out value='${result.memoId}'/>');"></button>
<br>
작성 : <c:out value="${result.frstRegisterId}"/>(<c:out value="${result.mberNm}"/> <c:out value="${result.ofcpsNm}"/>)
<br>
일시 : <c:out value="${result.frstRegistPnttm}"/>
</li>
</c:forEach>
</ul>
</div>
</div>
</div>
</div>
</div>
<div class="popup_mask"></div>
<!-- 임시비밀번호 발급팝업 -->
<form id="msgPasswordForm" name="msgPasswordForm" method="post">
<input type="hidden" id="mberNm" name="mberNm" value="<c:out value='${mberManageVO.mberNm}'/>"/>
<div class="layer_popup layer_password">
<div class="title_box">임시비밀번호 발급<button type="button" class="close_btn" onclick="layerPopClose(this);"></button></div>
<div class="layer_content">
<table>
<colgroup>
<col style="width:150px;">
<col style="width:auto;">
</colgroup>
<tbody>
<tr>
<th>비밀번호</th>
<td><input type="password" name="password" id="password" /></td>
</tr>
<tr>
<th>비밀번호 확인</th>
<td><input type="password" name="rePassword" id="rePassword" /></td>
</tr>
</tbody>
</table>
<div class="button_box">
<button type="button" onclick="fnUpdatePwd('<c:out value="${mberManageVO.mberId}"/>'); return false;">저장 및 메일발송</button>
</div>
</div>
</div>
</form>
<!-- 문자전송 금액팝업 -->
<form id="msgPriceForm" name="msgPriceForm" method="post">
<div class="layer_popup layer_price">
<div class="title_box">문자발송 금액<button type="button" class="close_btn" onclick="layerPopClose(this);"></button></div>
<div class="layer_content">
<table>
<colgroup>
<col style="width:150px;">
<col style="width:auto;">
</colgroup>
<tbody>
<tr>
<th>단문 금액</th>
<td><input type="text" name="shortPrice" id="shortPrice" value="<c:out value='${mberManageVO.shortPrice}'/>"/></td>
</tr>
<tr>
<th>장문 금액</th>
<td><input type="text" name="longPrice" id="longPrice" value="<c:out value='${mberManageVO.longPrice}'/>"/></td>
</tr>
<tr>
<th>그림1장 금액</th>
<td><input type="text" name="picturePrice" id="picturePrice" value="<c:out value='${mberManageVO.picturePrice}'/>"/></td>
</tr>
<tr>
<th>그림2장 금액</th>
<td><input type="text" name="picture2Price" id="picture2Price" value="<c:out value='${mberManageVO.picture2Price}'/>"/></td>
</tr>
<tr>
<th>그림3장 금액</th>
<td><input type="text" name="picture3Price" id="picture3Price" value="<c:out value='${mberManageVO.picture3Price}'/>"/></td>
</tr>
<tr>
<th>알림톡 금액</th>
<td><input type="text" name="kakaoAtPrice" id="kakaoAtPrice" value="<c:out value='${mberManageVO.kakaoAtPrice}'/>"/></td>
</tr>
</tbody>
</table>
<div class="button_box">
<button type="button" onclick="fnPriceUpdate('<c:out value="${mberManageVO.mberId}"/>'); return false;">금액 변경</button>
</div>
</div>
</div>
</form>
<!-- 팩스 전송 금액팝업 -->
<form id="faxPriceForm" name="faxPriceForm" method="post">
<div class="layer_popup layer_fax">
<div class="title_box">팩스발송 금액<button type="button" class="close_btn" onclick="layerPopClose(this);"></button></div>
<div class="layer_content">
<table>
<colgroup>
<col style="width:150px;">
<col style="width:auto;">
</colgroup>
<tbody>
<tr>
<th>팩스 금액</th>
<td><input type="text" name="faxPrice" id="faxPrice" value="<c:out value='${mberManageVO.faxPrice}'/>"/></td>
</tr>
</tbody>
</table>
<div class="button_box">
<button type="button" onclick="fnFaxPriceUpdate('<c:out value="${mberManageVO.mberId}"/>'); return false;">금액 변경</button>
</div>
</div>
</div>
</form>
<!-- 문자전송팝업 -->
<form id="msgForm" name="msgForm" method="post">
<input type="hidden" id="msgType" name="msgType" value="4"/>
<div class="layer_popup layer_sms">
<div class="title_box">문자발송<button type="button" class="close_btn" onclick="layerPopClose(this);"></button></div>
<div class="layer_content">
<table>
<colgroup>
<col style="width:100px;">
<col style="width:auto;">
</colgroup>
<tbody>
<tr>
<th>발신번호</th>
<td><input type="text" name="callFrom" id="callFrom" value="01084329333" maxlength="11" oninput="this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\..*)\./g, '$1');"/></td>
</tr>
<tr>
<th>수신번호</th>
<td><input type="text" name="callTo" id="callTo" value="<c:out value='${mberManageVO.moblphonNo}'/>" maxlength="11" oninput="this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\..*)\./g, '$1');"/></td>
</tr>
<tr>
<th>문자내용</th>
<td>
<ul>
<li><input type="radio" name="msgKind" id="msgKind1" value="N" checked/><label for="msgKind1">일반</label></li>
<!-- <li><input type="radio" name="msgKind" id="msgKind2" value="A"/><label for="msgKind2">광고</label></li>
<li><input type="radio" name="msgKind" id="msgKind3" value="C"/><label for="msgKind3">선거</label></li> -->
</ul>
<textarea name="smsTxt" id="smsTxt"></textarea>
<span class="fwMd" id="msgLeng">0 /</span>
<span id="limitLeng">90</span>byte
<span class="msg_com">단문</span>
</td>
</tr>
<tr>
<th>이미지 첨부</th>
<td><input type="file" name="atchMsgFile" id="atchMsgFile" /></td>
</tr>
</tbody>
</table>
<div class="button_box">
<button type="button" onclick="fn_sendMsgData();">문자전송</button>
</div>
</div>
</div>
</form>
<!-- 이메일발송팝업 -->
<form id="emailForm" name="emailForm" method="post">
<div class="layer_popup layer_email">
<div class="title_box">이메일발송<button type="button" class="close_btn" onclick="layerPopClose(this);"></button></div>
<div class="layer_content">
<table>
<colgroup>
<col style="width:150px;">
<col style="width:auto;">
</colgroup>
<tbody>
<tr>
<th>발신자 이메일</th>
<td><input type="email" name="send_from" id="send_from" value="noreply@munjaon.co.kr" /></td>
</tr>
<tr>
<th>수신자 이메일</th>
<td><input type="email" name="send_to" id="send_to" value="<c:out value="${mberManageVO.mberEmailAdres}"/>" /></td>
</tr>
<tr>
<th>제목</th>
<td><input type="text" name="title" id="title" /></td>
</tr>
<tr>
<th>이메일 내용</th>
<td>
<textarea name="contents" id="contents"></textarea>
</td>
</tr>
</tbody>
</table>
<div class="button_box">
<button type="button" onclick="fn_sendEmailData();">이메일전송</button>
</div>
</div>
</div>
</form>
<!-- 발신번호등록팝업 -->
<div class="layer_popup layer_number">
<div class="title_box">발신번호 등록<button type="button" class="close_btn" onclick="layerPopClose(this);"></button></div>
<div class="layer_content">
<table>
<colgroup>
<col style="width:150px;">
<col style="width:auto;">
</colgroup>
<tbody>
<tr>
<th>등록자 이름</th>
<td><input type="text" name="Nm" id="Nm" readonly="readonly" /></td>
</tr>
<tr>
<th>아이디</th>
<td><input type="text" name="id" id="id" readonly="readonly" /></td>
</tr>
<tr>
<th>발신번호</th>
<td><input type="text" name="phNum" id="phNum" /></td>
</tr>
<tr>
<th colspan="2">첨부서류</th>
</tr>
</tbody>
</table>
<div class="upload_area">
<div class="file_upload_box no_img_box fileWrap">
<table>
<colgroup>
<col style="width: 30%">
<col style="width: 20%">
<col style="width: 40%">
<col style="width: 10%">
</colgroup>
<thead>
<tr>
<th>파일명</th>
<th>크기</th>
<th>등록일시</th>
<th>삭제</th>
</tr>
</thead>
</table>
</div>
<div class="fileWrap fileAfter file_list_div">
<table>
<colgroup>
<col style="width: 30%">
<col style="width: 20%">
<col style="width: 40%">
<col style="width: 10%">
</colgroup>
<thead>
<tr>
<th>파일명</th>
<th>크기</th>
<th>등록일시</th>
<th>삭제</th>
</tr>
</thead>
<tbody id="tbody_fiielist">
<c:forEach var="fileList" items="${fileList}" varStatus="status">
<tr class="item_${fileList.fmsImageFile}_${fileList.fileSn} uploaded_obj">
<input type="hidden" name="fileSize" class="item_file_size" value="${fileList.fileSize}">
<td class="file_name">
<img src="/direct/img/upload_hwp_img.png" alt="" />
<span class="file_name_text">${fileList.orignlFileNm}</span>
</td>
<td>
<span class="file_size_text" value="<c:out value="${fileList.fileSize}"/>"></span>
</td>
<td>
<c:out value="${fileList.regdt}"/>
</td>
<td>
<input type="button" class="delBtn" onclick="delAtchFile('${fileList.fmsImageFile}', '${fileList.fileSn}'); return false;">
</td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
<div class="uploadBtm">
<input type="file" id="file_temp" name="file_temp" class="uploadFile">
</div>
</div>
<div class="button_box">
<button type="button">등록</button>
</div>
</div>
</div>
<!-- 이용자 정지 사유 팝업 -->
<div class="layer_popup layer_spamBlockMemo">
<div class="title_box">이용자 정지 사유<button type="button" class="close_btn" onclick="layerPopClose(this);"></button></div>
<div class="layer_content">
<table>
<colgroup>
<col style="width:150px;">
<col style="width:auto;">
</colgroup>
<tbody>
<tr>
<th>이용정지 사유</th>
<td>
<textarea name="smiContents" id="smiContents"></textarea>
</td>
</tr>
</tbody>
</table>
<div class="button_box">
<button type="button" onclick="fn_SpamMberUpdt_bef(); return false;">이용 정지</button>
<button type="button" onclick="layerPopClose(this); return false;">닫기</button>
</div>
</div>
</div>
<!-- 이용자 정지 사유 확인 팝업 -->
<div class="layer_popup layer_spamBlockMemoView">
<div class="title_box">이용 정지 사유<button type="button" class="close_btn" onclick="layerPopClose(this);"></button></div>
<div class="layer_content">
<table>
<colgroup>
<col style="width:auto;">
</colgroup>
<tbody>
<tr>
<td class="rev_pop_in_block">
<div class="spamBlockMemoPopLoad"></div>
</td>
</tr>
</tbody>
</table>
<div class="button_box">
<button type="button" onclick="fn_SpamMemoUpdt(this); return false;">수정</button>
<button type="button" onclick="layerPopClose(this); return false;">닫기</button>
</div>
</div>
</div>
<!-- 이용자 탈퇴 사유 입력 팝업 -->
<div class="layer_popup layer_mberSecession">
<div class="title_box">이용자 탈퇴 사유<button type="button" class="close_btn" onclick="layerPopClose(this);"></button></div>
<div class="layer_content">
<table>
<colgroup>
<col style="width:150px;">
<col style="width:auto;">
</colgroup>
<tbody>
<tr>
<th>탈퇴 사유</th>
<td>
<textarea name="deleteTypeEtc" id="deleteTypeEtc"></textarea>
</td>
</tr>
</tbody>
</table>
<div class="button_box">
<button type="button" onclick="fn_MberSecessionUpdt(); return false;">이용자 탈퇴</button>
<button type="button" onclick="layerPopClose(this); return false;">닫기</button>
</div>
</div>
</div>
<!-- 이용자 탈퇴 사유 확인 팝업 -->
<div class="layer_popup layer_mberSecessionView">
<div class="title_box">이용자 탈퇴 사유<button type="button" class="close_btn" onclick="layerPopClose(this);"></button></div>
<div class="layer_content">
<table>
<colgroup>
<col style="width:150px;">
<col style="width:auto;">
</colgroup>
<tbody>
<tr>
<th>탈퇴 사유</th>
<td>
<textarea name="etcCont" id="etcCont" readonly></textarea>
</td>
</tr>
</tbody>
</table>
<div class="button_box">
<button type="button" onclick="layerPopClose(this); return false;">닫기</button>
</div>
</div>
</div>
<!-- 캐시 충전 팝업 -->
<form id="cashChargeForm" name="cashChargeForm" method="post">
<div class="layer_popup layer_cashCharge">
<div class="title_box">캐시 충전<button type="button" class="close_btn" onclick="layerPopClose(this);"></button></div>
<div class="layer_content">
<table>
<colgroup>
<col style="width:150px;">
<col style="width:auto;">
</colgroup>
<tbody>
<tr>
<th>회원 아이디</th>
<td><input type="text" name="userId" id="cashUserId" value="<c:out value='${mberManageVO.mberId}'/>" /></td>
</tr>
<tr>
<th>충전 금액</th>
<td><input type="text" name="cash" id="cashInputId" /></td>
</tr>
<tr>
<th>차감 금액</th>
<td><input type="text" name="minusCash" id="minusCash" /></td>
</tr>
<tr>
<th>상세내용</th>
<td><input type="text" name="memo" id="cashMemo" /></td>
</tr>
</tbody>
</table>
<div class="button_box">
<button type="button" onclick="fnAdmCashCharge(); return false;">충전하기</button>
</div>
</div>
</div>
</form>
<!-- 포인트 충전 팝업 -->
<form id="pointChargeForm" name="pointChargeForm" method="post">
<div class="layer_popup layer_pointCharge">
<div class="title_box">포인트 충전<button type="button" class="close_btn" onclick="layerPopClose(this);"></button></div>
<div class="layer_content">
<table>
<colgroup>
<col style="width:150px;">
<col style="width:auto;">
</colgroup>
<tbody>
<tr>
<th>회원 아이디</th>
<td><input type="text" name="userId" id="pointUserId" value="<c:out value='${mberManageVO.mberId}'/>" /></td>
</tr>
<tr>
<th>충전 포인트</th>
<td><input type="text" name="point" id="pointInputId" /></td>
</tr>
<tr>
<th>차감 포인트</th>
<td><input type="text" name="minusPoint" id="minusPoint" /></td>
</tr>
<tr>
<th>상세내용</th>
<td><input type="text" name="memo" id="pointMemo" /></td>
</tr>
</tbody>
</table>
<div class="button_box">
<button type="button" onclick="fnAdmPointCharge(); return false;">충전하기</button>
</div>
</div>
</div>
</form>
<!-- 이벤트 종료 팝업 -->
<form id="eventForm" name="eventForm" method="post">
<input type="hidden" id="eventInfoId" name="eventInfoId" value="<c:out value='${eventMberInfo.eventInfoId}'/>"/>
<input type="hidden" id="mberUniqId" name="uniqId" value="<c:out value='${mberManageVO.uniqId}'/>"/>
<input type="hidden" id="mberNm" name="mberNm" value="<c:out value='${mberManageVO.mberNm}'/>"/>
<div class="layer_popup layer_eventEnd">
<div class="title_box">이벤트 종료<button type="button" class="close_btn" onclick="layerPopClose(this);"></button></div>
<div class="layer_content">
<table>
<colgroup>
<col style="width:150px;">
<col style="width:auto;">
</colgroup>
<tbody>
<tr>
<th>회원 아이디</th>
<td><input type="text" name="mberId" id="eventMberId" value="<c:out value='${mberManageVO.mberId}'/>" readonly /></td>
</tr>
<tr>
<th>상세내용</th>
<td>
<textarea name="eventMemo" id="eventMemo"></textarea>
</td>
</tr>
</tbody>
</table>
<div class="button_box">
<button type="button" onclick="fnEventEnd(); return false;">이벤트 종료하기</button>
</div>
</div>
</div>
<!-- 이벤트 수정 팝업 -->
<div class="layer_popup layer_eventEdit">
<div class="title_box">이벤트 수정<button type="button" class="close_btn" onclick="layerPopClose(this);"></button></div>
<div class="layer_content">
<table>
<colgroup>
<col style="width:150px;">
<col style="width:auto;">
</colgroup>
<tbody>
<tr>
<th>첫결제 충전캐시</th>
<td>
<%-- <input type="text" name="eventRemainCash2" id="eventRemainCash2" value="<c:out value="${eventMberInfo.eventRemainCash}" />" maxlength="9"/> --%>
<input type="text" step="0.01" id="eventRemainCash2" name="eventRemainCash2" value="<c:out value="${eventMberInfo.eventRemainCash}" />" title="캐시" maxlength="20" onblur="foucusOut(this)"/>
</td>
</tr>
<tr>
<th>이벤트 시작일</th>
<td><input type="text" name="inputEventStartDate" id="inputEventStartDate" value="<c:out value="${eventMberInfo.eventStartDate}" />" maxlength="10"/></td>
</tr>
<tr>
<th>이벤트 종료일</th>
<td><input type="text" name="inputEventEndDate" id="inputEventEndDate" value="<c:out value="${eventMberInfo.eventEndDate}" />" maxlength="10"/></td>
</tr>
<tr>
<th>상세내용</th>
<td>
<textarea name="eventMemo2" id="eventMemo2"></textarea>
</td>
</tr>
</tbody>
</table>
<div class="button_box">
<button type="button" onclick="fnEventEdit(); return false;">이벤트 수정</button>
</div>
</div>
</div>
<!-- 이벤트 정보 신규 추가해주기 -->
<div class="layer_popup layer_eventAdd">
<div class="title_box">이벤트 추가<button type="button" class="close_btn" onclick="layerPopClose(this);"></button></div>
<div class="layer_content">
<table>
<colgroup>
<col style="width:150px;">
<col style="width:auto;">
</colgroup>
<tbody>
<tr>
<th>회원 아이디</th>
<td><input type="text" name="userId" id="userId" value="<c:out value='${mberManageVO.mberId}'/>" /></td>
</tr>
<tr>
<th>첫결제 주문번호</th>
<td><input type="text" name="eventPgMoid" id="eventPgMoid" value="<c:out value='${resultMjonFrstPayVO.moid}'/>" /></td>
</tr>
<tr>
<th>첫결제 금액</th>
<td><input type="text" name="eventFrstCash" id="eventFrstCash" value="<c:out value="${resultMjonFrstPayVO.amt}" />" /></td>
</tr>
<tr>
<th>첫결제 충전캐시</th>
<td><input type="text" name="eventRemainCash" id="eventRemainCash" value="<c:out value="${resultMjonFrstPayVO.cash}" />" /></td>
</tr>
<tr>
<th>첫결제 충전 포인트</th>
<td><input type="text" name="point" id="point" value="<fmt:formatNumber value="${mjonFrstPointVO.point}" pattern="#,###" />" /></td>
</tr>
</tbody>
</table>
<div class="button_box">
<button type="button" onclick="fnEventAdd(); return false;">이벤트 추가</button>
</div>
</div>
</div>
</form>
<%-- <form:hidden path="password" />
<input type="hidden" name="gnrlUser" value="Y"> <!-- gnrlUser가 Y면 사용자등록 -->
</form:form> --%>
<form name="searchForm" method="post">
<input type="hidden" name="mberId" value="<c:out value='${mberManageVO.mberId}'/>" />
</form>
<form name="modiForm" method="post" action="<c:url value='/uss/umt/user/EgovGnrlUserSelectUpdtView.do'/>" >
<input type="hidden" name="uniqId" value="<c:out value='${mberManageVO.uniqId}'/>"/>
<input type="hidden" name="userTy" value="<c:out value='${mberManageVO.userTy}'/>" />
<input type="hidden" name="mberId" value="<c:out value='${mberManageVO.mberId}'/>" />
<input type="hidden" name="adminId" value="<c:out value='${LoginVO.id}' />"/>
<input type="hidden" name="loginId" value=""/>
<input type="hidden" name="gnrlUser" value="Y"/>
<input type="hidden" name="selectedUserId" value="<c:out value='${mberManageVO.uniqId}'/>"/>
<input type="hidden" name="selectedUserTy" value="<c:out value='${mberManageVO.userTy}'/>"/>
<input type="hidden" name="modiType" value=""/>
<input type="hidden" name="smiId"/>
<input type="hidden" name="reserveType"/>
</form>
<form name="memoForm" method="post" action="<c:url value='/uss/umt/user/EgovGnrlUserSelectUpdtViewMemoAjax.do'/>">
<input type="hidden" name="memoCn" value=""/>
<input type="hidden" name="mberId" value="<c:out value='${mberManageVO.mberId}'/>"/>
<input type="hidden" name="uniqId" value="<c:out value='${mberManageVO.uniqId}'/>"/>
<input type="hidden" name="memoId" value=""/>
</form>
<form id="mberForm" name="mberForm" method="post" >
<input type="hidden" name="mberId" value="<c:out value='${mberManageVO.mberId}'/>"/>
</form>
<form id="kakaoForm" name="kakaoForm" method="post" >
<input type="hidden" name="userId" value="<c:out value='${mberManageVO.mberId}'/>"/>
</form>
<form id="faxForm" name="faxForm" method="post" >
<input type="hidden" name="userId" value="<c:out value='${mberManageVO.mberId}'/>"/>
</form>
</body>
</html>
</body>
</html>