/** 자료실선택 팝업 ID */
var common_ShelfLocSelectPopupId = "";
/** 무인반납기선택 팝업 ID */
var common_DeviceSelectPopupId = "";
/** 이용자 찾기 팝업 ID */
var common_UserSearchPopupId = "";
var common_UserSearchPopupCB = null;
/** 주소 찾기 팝업 ID */
var common_AddressSearchPopupId = "";
var common_AddressSearchPopupCB = null;
/** 마크보기 팝업 ID */
var common_marcSimpleViewPopupId = "";
var common_mult_marcSimpleViewPopupId = "";
/** SMS발송 팝업 ID */
var common_smsSendPopupId = "";
/** 책검색 팝업 ID */
var common_BookSearchPopupId = "";
var common_BookSearchPopupCB = null;
var common_reservationInfoCallBack = null;
var common_reservationProcCallBack = null;
var common_bookLoanProcCallBack = null;
/** 달력 popup */
var common_calendarPopupId = "";
var common_calendarPopupCB = null;
var common_calendarClosePopupCB = null;
var common_resvPopupId = "";
var common_resvClosePopupCB = null;
/** 기증자 검색 팝업 */
var common_DonatorSearchPopupCB = null;
var common_DonatorSearchPopupId = "";
/** 책 대출/반납/상세보기 popup*/
var common_bookHistoryDetailPopupId = "";
/** 책 상세보기 popup*/
var common_BookDetailInfoPopupId = "";
/** 이용자 개인정보 관리 popup*/
var common_UserPrivateInfoPopupId = "";
/** 가족회원등록 popup **/
var common_FamilyInsert_PopupId = "";
/** 20.01.16 이현주 추가 - 일괄비치 처리내역 삭제 위한 division **/
var division_for_batch = "";
/*주소키 입력팝업창*/
var common_OauthkeyPopupId = "";
var common_OauthkeyPopupCB = null;
/*21.01.12 출력사유 팝업창*/
var common_printReasonPopupId = "";
var common_printReasonPopupCB = null;
/* 21.04.07 로그 다운로드 팝업 출력 */
var common_logDownloadPopupId = '';
/**
* 자료실선택 팝업 호출
*
* [callback 함수]
* - 함수명 : common_shelfLocSelect
* - 파라미터
* 1. shelf_loc_code : 선택된 자료실 코드 리스트 (','로 구분)
*
* @param default_select 팝업 오픈 시, 미리 선택되어질 자료실 코드 리스트 (','로 구분)
*/
function common_shelfLocSelectPopup(default_select) {
$.ajax({
url : "/METIS/view/CommonPage/ShelfLocSelectPopup/ShelfLocSelectPopup.jsp",
type : "POST",
dataType: "html",
async : true,
data : { default_select : default_select },
success : function(data) {
common_ShelfLocSelectPopupId = openDivPopupHtml(data,function(){
let shelf_array = getCdCodeInfo('자료실구분');
setShelfInfo(shelf_array,default_select);
});
}
});
}
/**
* 자료실선택 팝업 닫기
*/
function common_shelfLocSelectPopupClose() {
$('#'+common_ShelfLocSelectPopupId).modal('hide');
}
/**
* 무인반납기선택 팝업 호출
*
* [callback 함수]
* - 함수명 : common_deviceSelect
* - 파라미터
* 1. self_return_stations : 선택된 무인반납기 PC_NAME 리스트 (','로 구분)
* 2. self_return_doors : 선택된 무인반납기 DOOR_NAME 리스트 (','로 구분)
*
* @param default_select 팝업 오픈 시, 미리 선택되어질 무인반납기 정보 (PC_NAME,DOOR_NAME) 리스트 ('_'로 구분)
*/
function common_deviceSelectPopup(default_select) {
$.ajax({
url : "/METIS/view/CommonData/ManLessReturnMng/ManLessCommon/DeviceSelectPopup.jsp",
type : "POST",
dataType: "html",
async : true,
data : {},
success : function(data) {
common_DeviceSelectPopupId = openDivPopupHtml(data,function(){
getDeviceName(default_select)
});
}
});
}
/**
* 무인반납기선택 팝업 닫기
*/
function common_deviceSelectPopupClose() {
$('#'+common_DeviceSelectPopupId).modal('hide');
}
/**
* 이용자 찾기 팝업 호출
*
* [default callback 함수]
* - 함수명 : common_userSearch
* - 파라미터
* 1. user_key : 키
* 2. user_name : 이름
* 3. user_no : 대출자번호
* 4. birthday : 생년월일
*
* @param callback 사용자 callback function
*/
function common_userSearchPopup(callback,param) {
$.ajax({
url : "/METIS/view/CommonPage/UserSearchPopup/UserSearchPopup.jsp",
type : "POST",
dataType: "html",
async : true,
data : {},
success : function(data) {
common_UserSearchPopupCB = callback;
common_UserSearchPopupId = openDivPopupHtml(data);
//19.09.06 이현주 추가 - 비치희망자료 신청>신청내용>신청자 검색 위해 param 추가
if(param != null && param != undefined && param != "" && param != "undefined") {
$('#search_name_from').val(param);
user_search_btn();
}
}
});
}
function common_logDownloadPopup(division){
$.ajax({
url : "/METIS/view/CommonPage/LogDownloadPopup/LogDownloadPopup.jsp",
type : "POST",
dataType: "html",
async : true,
data : {},
success : function(data) {
common_logDownloadPopupId = openDivPopupHtml(data,function(){
divideDownload(division);
});
if(division == "view"){
$("#log_modal_title").text("화면로그 다운로드");
}else{
$("#log_modal_title").text("미들웨어로그 다운로드");
}
$('#downloadId').val(JSON.parse(localStorage.getItem('current_user_info')).ID);
$('#downloadDate').val(formatDateYYYYMMDD(new Date(),"/"));
}
});
}
//로그 정보 입력창 닫기
function close_log_info() {
$('#downloadId').val(JSON.parse(localStorage.getItem('current_user_info')).ID);
$('#downloadDate').val(formatDateYYYYMMDD(new Date(),"/"));
$('#downloadPw').val('');
$('#'+common_logDownloadPopupId).modal('hide');
}
/**
* 이용자 찾기 callback
*
* @param user_key 키
* @param user_name 이름
* @param user_no 대출자번호
* @param birthday 생년월일
*/
function common_userSearchPopupCallback(user_key, user_name, user_no, birthday,select_user_info) {
if (common_UserSearchPopupCB) {
common_UserSearchPopupCB(user_key, user_name, user_no, birthday,select_user_info);
} else {
common_userSearch(user_key, user_name, user_no, birthday,select_user_info);
}
}
/**
* 이용자 찾기 팝업 닫기
*/
function common_userSearchPopupClose() {
$('#'+common_UserSearchPopupId).modal('hide');
$('#'+common_UserSearchPopupId).text("");
}
/**책 검색 팝업 호출
*
* [default callback 함수]
* - 함수명 : common_userSearch
* - 파라미터
*
*
* @param callback 책 callback function
*/
// 책검색 팝업창
function common_bookSearchPopup(callback, division,categoryCmp_division, default_value){
$.ajax({
url : "/METIS/view/CommonPage/BookSearch/BookSearchPopup.jsp",
type : "POST",
dataType: "html",
async : true,
data : {},
success : function(data) {
common_BookSearchPopupId = openDivPopupHtml(data,function(){$('#book_detail_search #title').focus();});
common_BookSearchPopupCB = callback;
common_loan_bookSearchPopup_division(division,categoryCmp_division);
$loanButton = $("button[name='loan']");
$selectBtn = $("button[name='select']");
$loanButton.hide();
$selectBtn.show();
// 겁색 기본값 추가해 달라는 요청이 있어서
// 목록 완성 입력/수정에서 해당 동작 하도록 수정
// 권명호
if(undefined != default_value){
$("#"+common_BookSearchPopupId+" [name='title']").val(default_value.title)
}
}
});
}
/**
* 책 검색 callback
*
*/
function common_bookSearchPopupCallback(bookSearch)
{
if (common_BookSearchPopupCB) {
common_BookSearchPopupCB(bookSearch)
;
} else {
onlyMessage("정의된 내용이없습니다.");
}
}
/**
* 책 검색 팝업 닫기
*/
function common_bookSearchPopupClose() {
$('#'+common_BookSearchPopupId).modal('hide');
$('#'+common_BookSearchPopupId).text("");
}
//대출반납용 책 검색 팝업창
function common_loan_bookSearchPopup(viewStatusCallback, reservationBookCallBack, bookLoanCallBack)
{
$.ajax({
url : "/METIS/view/CommonPage/BookSearch/BookSearchPopup.jsp",
type : "POST",
dataType: "html",
async : true,
data : {},
success : function(data) {
common_reservationInfoCallBack = viewStatusCallback;
common_reservationProcCallBack = reservationBookCallBack;
common_bookLoanProcCallBack = bookLoanCallBack;
common_BookSearchPopupId = openDivPopupHtml(data,function(){$('#book_detail_search #title').focus();});
//alert("zzz"); //alert 확인 누르기 전까지 밑에가 흐르지않는다.
// openHtml 완전히 다 셋팅되서 fade in opacity 1 되기전에 밑에 흘러서 .
// onshow
common_loan_bookSearchPopup_division("loan");
$loanButton = $("button[name='loan']");
$selectBtn = $("button[name='select']");
$selectBtn.hide();
$loanButton.show();
//23/5.25 배미경 LoanReturnNew/LoanReturnMain.jsp에서 해당 팝업 호출했을 경우, 닫기 버튼을 클릭하거나 esc를 눌렀을 때 화면 재검색 추가
//LoanReturnMainPage 위치 : LoanREturnManageOption.js
if (typeof LoanReturnMainPage === 'undefined') {
//LoanReturnMain.jsp가 아니기 때문에 아래 함수 수행x
} else {
if(LoanReturnMainPage = 'Y'){
$('#bookSearchPopupWarp .btn-c-t02').click(function() {
//이용자 재검색
if(CURRENT_LOAN_USER != undefined && CURRENT_LOAN_USER != null) {
let user_no_for_search = CURRENT_LOAN_USER.user_info.user_no;
reloadUserInfo(user_no_for_search);
}
})
$('#bookSearchPopupWarp .close').click(function() {
//이용자 재검색
if(CURRENT_LOAN_USER != undefined && CURRENT_LOAN_USER != null) {
let user_no_for_search = CURRENT_LOAN_USER.user_info.user_no;
//reloadUserInfo(user_no_for_search);
reloadUserInfoBookListOnly(user_no_for_search);
}
})
$("#bookSearchPopupWarp").keydown(function(e) {
var keyCode = e.which?e.which:e.keyCode;
if(keyCode == '27') {
//이용자 재검색
if(CURRENT_LOAN_USER != undefined && CURRENT_LOAN_USER != null) {
let user_no_for_search = CURRENT_LOAN_USER.user_info.user_no;
reloadUserInfo(user_no_for_search);
}
}
}); //keydown END
}
} //LoanReturnMain.jsp 전용 코드 종료
}
});
}
function common_reservationInfo(dataInfo)
{
if (common_reservationInfoCallBack) {
common_reservationInfoCallBack(dataInfo);
} else {
onlyMessage("정의된 내용이없습니다.");
}
}
function common_reservationProc(dataInfo)
{
if (common_reservationProcCallBack) {
common_reservationProcCallBack(dataInfo);
} else {
onlyMessage("정의된 내용이없습니다.");
}
}
function common_bookLoanProc(dataInfo)
{
if ( common_bookLoanProcCallBack ) {
common_bookLoanProcCallBack(dataInfo);
} else {
onlyMessage("정의된 내용이없습니다.");
}
}
/**
* 주소 찾기 팝업 호출
*
* [default callback 함수]
* - 함수명 : common_addressSearch
* - 파라미터
* 1. defined : 사용자 정의 구분 코드 (팝업 호출시에 넘겨준 값을 돌려줌)
* 2. zip_code : 우편번호
* 3. address : 주소
*
* @param defined 사용자 정의 구분 코드
* @param callback 사용자 callback function
*/
function common_addressSearchPopup(defined, callback) {
$.ajax({
url : "/METIS/view/CommonData/UserMng/UserMngCommon/AddressSearchPopup.jsp",
type : "POST",
dataType: "html",
async : true,
data : { defined : defined },
success : function(data) {
if(localStorage.getItem('addressSearchKey') == null || localStorage.getItem('addressSearchKey') == ""){
common_inputOauthkeyPopup();
}else{
common_AddressSearchPopupCB = callback;
common_AddressSearchPopupId = openDivPopupHtml(data);
}
}
});
}
function common_inputOauthkeyPopup(){
$.ajax({
url : "/METIS/view/CommonData/UserMng/UserMngCommon/OauthkeyPopup.jsp",
type : "POST",
dataType: "html",
async : true,
success : function(data) {
common_OauthkeyPopupId = openDivPopupHtml(data);
}
});
}
function common_inputOauthkeyPopupClose() {
$('#'+common_OauthkeyPopupId).modal('hide');
}
function common_setOauthkey(){
var year = 2016;
var dt = new Date();
year = dt.getFullYear();
var user_key = localStorage.getItem('current_user_key');
$.ajax({
type: "POST",
url: "/METIS/UserMng/getOauthkey.do",
dataType: "json",
async : true,
data:{
"year" : year,
"result_type" : "JSON",
"user_key" : user_key
},
success: function(obj){
if(undefined != obj.OauthkeyCheck && null != obj.OauthkeyCheck)
{
localStorage.setItem('addressSearchKey', obj.OauthkeyCheck.oauthKey);
}
}
})
}
/**
* 주소 찾기 callback
*
* @param defined 사용자 정의 구분 코드 (팝업 호출시에 넘겨준 값을 돌려줌)
* @param zip_code 우편번호
* @param address 주소
*/
function common_addressSearchPopupCallback(defined, zip_code, address) {
if (common_AddressSearchPopupCB) {
common_AddressSearchPopupCB(defined, zip_code, address);
} else {
common_addressSearch(defined, zip_code, address);
}
}
/**
* 주소 찾기 팝업 닫기
*/
function common_addressSearchPopupClose() {
$('#'+common_AddressSearchPopupId).modal('hide');
}
/**
* 마크보기 팝업 호출
*
* @param speciesKey 종키
*/
function common_marcSimpleViewPopup(speciesKey,division) {
var main_division = (division != undefined || division != null || division == 'MAIN') ? division : "";
$.ajax({
url : "/METIS/view/CommonPage/MarcSimpleView/MarcSimpleViewPopup.jsp",
type : "POST",
dataType: "html",
async : true,
success : function(data) {
common_marcSimpleViewPopupId = openDivPopupHtml(
data,
function(e) {
MarcSimpleViewPopup.initMarcEditor(speciesKey,division);
},
function(e) {
MarcSimpleViewPopup.clearMarcEditor();
}
);
}
});
}
/**
* 마크보기 팝업 닫기
*/
function common_marcSimpleViewPopupClose() {
$('#'+common_marcSimpleViewPopupId).modal('hide');
}
/**
* 다중마크보기 팝업 호출
*
* @param speciesKey 종키
*/
function common_mult_marcSimpleViewPopup(speciesKey,division,select_data) {
$.ajax({
url : "/METIS/view/CommonPage/MarcSimpleView/Mult_MarcSimpleViewPopup.jsp",
type : "POST",
dataType: "html",
async : true,
success : function(data) {
common_mult_marcSimpleViewPopupId = openDivPopupHtml(data,function(){
if(division == undefined || division =="deleteList"){
marcView_init(speciesKey,division);
}else if(division =="marcImport"){
marcView_byMarc(select_data,division);
}else if(division=="otherLibMarc") { // 분관마크반입 팝업에서 넘어온 상황
marcView_init(speciesKey,division,select_data);
}
});
}
});
}
/**
* 다중마크보기 팝업 닫기
*/
function common_mult_marcSimpleViewPopupClose() {
$('#'+common_mult_marcSimpleViewPopupId).modal('hide');
}
/**
* SMS 발송 팝업 호출
*
* @param loan_key 대출키
* @param user_key 대출자키
*/
function common_smsSendPopup(loan_key, user_key) {
var SMS_PREVIEW_YN = getViewOptionData_value('SMS미리보기 여부',localStorage.getItem('current_user_manage_code'));
var pc_send_lib_name = localStorage.pc_send_lib_name;
let param = {};
param.sms_type = "SMS03";
param.loan_key = loan_key;
if(pc_send_lib_name != undefined){
param.send_lib_name = pc_send_lib_name;
}
$.ajax({
type : "POST",
url : "/METIS/ReservationManage/ResvCommon/getSMSContent.do",
dataType: "json",
data : param,
success : function(data) {
var kakao_yn = getEslOneValueData_3('SNS관리','알림톡사용여부',CURRENT_MANAGE_CODE);
var smsMsg = "";
// 알림톡을 쓰는경우는 문자를 수정하지 못하도록 막는다.
if(null != kakao_yn && undefined != kakao_yn && "Y" == kakao_yn)
{
smsMsg = data.alimtalk_msg;
}
else
{
smsMsg = data.smsMsg;
}
if (data.status == "SUCCESS") {
let param = {};
param.sms_msg = smsMsg;
param.user_key = user_key;
param.loan_key = loan_key;
param.send_tel = data.sendTel;
param.recv_tel = data.resvTel;
param.sms_type = "SMS03";
param.user_name = data.userName;
//로컬스토리지에 저장된 번호가 있을경우 req_send_tel을 변경해준다.
var pc_Callback_Phone = localStorage.getItem('pc_sms_callback_phone');
if( pc_Callback_Phone !=undefined && pc_Callback_Phone != null && pc_Callback_Phone != "" && pc_Callback_Phone != "undefined" ){
param.send_tel = pc_Callback_Phone;
}
if(SMS_PREVIEW_YN == 'N'){
sms_setRequestData(param);
smsSendExcute(param);
}else{
$.ajax({
url : "/METIS/view/CommonPage/SMSSendPopup/SMSSendPopup.jsp",
type : "POST",
dataType: "html",
async : true,
data : {},
success : function(data) {
common_smsSendPopupId = openDivPopupHtml(data,function(){
sms_setRequestData(param);
});
// 알림톡을 쓰는경우는 문자를 수정하지 못하도록 막는다.
if(null != kakao_yn && undefined != kakao_yn && "Y" == kakao_yn)
{
$('#sms_msg').prop('disabled',true);
}
}
});
}
// if(null != kakao_yn && undefined != kakao_yn && "Y" == kakao_yn)
// {
// $.ajax({
// url : "/METIS/Sms/sendALIMTALK.do",
// type : "POST",
// dataType: "json",
// async : true,
// data : {
// "sms_msg" : data.smsMsg,
// "user_key" : user_key,
// "loan_key" : loan_key,
// "send_tel" : data.sendTel,
// "recv_tel" : data.resvTel,
// "sms_type" : "SMS03",
// "dateInfo" : data.dateInfo,
// "title" : data.title,
// "handphone" : data.resvTel,
// "user_name" : data.userName
// },
// success : function(data) {
// if (data.status == "SUCCESS") {
// onlyMessage("전송되었습니다.");
// return;
// }
// else
// {
// onlyMessage(data.statusDescription);
// return;
// }
// }
// });
// }
// else
// {
// $.ajax({
// url : "/METIS/view/CommonPage/SMSSendPopup/SMSSendPopup.jsp",
// type : "POST",
// dataType: "html",
// async : true,
// data : {
// "sms_msg" : data.smsMsg,
// "user_key" : user_key,
// "loan_key" : loan_key,
// "send_tel" : data.sendTel,
// "recv_tel" : data.resvTel,
// "sms_type" : "SMS03",
// "user_name" : data.userName
// },
// success : function(data) {
// common_smsSendPopupId = openDivPopupHtml(data);
//
// // 알림톡을 쓰는경우는 문자를 수정하지 못하도록 막는다.
// if(null != kakao_yn && undefined != kakao_yn && "Y" == kakao_yn)
// {
// $('#sms_msg').prop('disabled',true);
// }
//
//
// }
// });
// }
} else {
onlyMessage(data.statusDescription);
}
}
});
}
//박종혁 추가 문자 미리보기 관련
function sms_setRequestData(param){
req_send_tel = param.send_tel;
req_recv_tel = param.recv_tel;
if(req_recv_tel == "")
{
onlyMessage("받는사람 번호가 없습니다.");
return;
}
else if(req_send_tel == "")
{
onlyMessage("보내는사람 번호가 없습니다.");
return;
}
}
// sms 보내기
function smsSendExcute(param)
{
var user_key = param.user_key;
var loan_key = param.loan_key;
var user_name = param.user_name;
var sms_type = param.sms_type;
var sms_msg = param.sms_msg;
var send_tel = param.send_tel;
var recv_tel = param.recv_tel;
$.ajax({
type: "POST",
url: "/METIS/ReservationManage/ResvCommon/sendSMS.do",
dataType: "json",
async : true,
data:{
"sms_msg" : sms_msg,
"user_key" : user_key,
"loan_key" : loan_key,
"send_tel" : send_tel,
"recv_tel" : recv_tel,
"sms_type" : sms_type,
"user_name" : user_name
},
success: function(data)
{
var obj = data;
if(obj.status == "SUCCESS")
{
onlyMessage(obj.statusDescription);
//22.10.31 배미경 예약상태 화면 sms버튼 눌렀을 때 sms발송여부, sms발송일자 수동 변경
let sms_date = new Date();
let sms_date_formchan = formatDateYYYYMMDD(sms_date, "/")
$('#list_send_sms_yn').text('Y')
$('.list_send_sms_date_forupdate').text(sms_date_formchan)
//common_smsSendPopupClose();
}
else
{
onlyMessage(obj.statusDescription);
}
}
});
}
/**
* SMS 발송 팝업 닫기
*/
function common_smsSendPopupClose() {
$('#'+common_smsSendPopupId).modal('hide');
}
/**
* 이용자 상세화면 팝업
*/
//이용자 상세화면 출력
function userDetailInfoPopup(select_key, select_user_no , division,main_division)
{
if(undefined == select_key)
{
select_key = "";
}
if(undefined == select_user_no)
{
select_user_no = "";
}
//19.08.14 이현주 - 이용자관리 이외는 재검색을 안하기 때문에 구분값 추가
if(undefined == division)
{
division = "";
}
if(undefined == main_division)
{
main_division = "";
}
let param = {};
param.user_keys = select_key;
param.user_nos = select_user_no;
param.division = division;
param.server_division = main_division
$.ajax({
type: "POST",
url: "/METIS/view/CommonPage/UserDetailInfoPopup/UserDetailInfoPopup.jsp",
dataType: "html",
async : true,
data:{},
success: function(data)
{
openDivPopupHtml(data,function(){
userDetailInfo_setRequestDate(param);
});
}
});
}
/**
* 종 상세화면 팝업
*/
//종상세보기
function getSpeciesDetailInfo(current_species_key,division)
{
if(current_species_key == "")
{
onlyMessage("검색된 종 정보가 존재하지 않습니다.");
return;
}
var param = {};
param.species_key = current_species_key;
param.division = division;
$.ajax({
type: "POST",
url: "/METIS/view/CommonPage/SpeciesDetailInfo/SpeciesDetailInfoPopup.jsp",
dataType: "html",
async : true,
data:{},
success: function(data)
{
openDivPopupHtml(data,function(){
speciesInfo_setRequestData(param);
});
}
});
}
/**
* 이용자 검색 팝업
*/
//이용자 검색
function userSearchPopup()
{
$.ajax({
type: "POST",
url: "/METIS/view/CommonPage/UserSearchPopup/UserSearchPopup.jsp",
dataType: "html",
async : true,
data:{
"species_key" : ""
},
success: function(data)
{
common_userSearchPopupId = openDivPopupHtml(data);
}
});
}
/**
* 달력 팝업 호출
*
* [default callback 함수]
* - 함수명 : common_calendarPopup
* - 파라미터
* 1. date : 키
*
* @param 달력 호출후 값 callback function,
* closecallback : 닫힘 버튼 클릭시 호출될 함수
*/
function common_calendarPopup(callback, closecallback) {
$.ajax({
url : "/METIS/common_popup/calendarPopup.jsp",
type : "POST",
dataType: "html",
async : true,
data : {},
success : function(data) {
common_calendarPopupCB = callback;
common_calendarClosePopupCB = closecallback;
common_calendarPopupId = openDivPopupHtml(data,null,common_calendarClosePopupCB);
}
});
}
function common_calendarPopup2(header, closecallback) {
header = typeof header !== 'undefined' ? header : "달력";
if ( header.trim() == "" ) {
header = "달력";
}
$.ajax({
url : "/METIS/common_popup/calendarPopup.jsp",
type : "POST",
dataType: "html",
async : true,
data : {},
success : function(data) {
var selectedDate = "";
common_calendarPopupCB = function(d){selectedDate = d;};
common_calendarPopupId = openDivPopupHtml(data,
function() {
$("#header_title").text(header);
selectedDate = "";
},
function() {
if ( closecallback != null ) {
closecallback(selectedDate);
}
});
}
});
}
/**
* 달력 callback
*
* @param select_date 선택된 날짜
*/
function common_calendarPopupCallback(select_date) {
if (common_calendarPopupCB) {
common_calendarPopupCB(select_date);
} else {
common_calendarPopupSelect(select_date);
}
}
/**
* 닫히버튼용 콜랙 callback
*
*
*/
function common_calendarPopupCloseCallback()
{
if (common_calendarClosePopupCB) {
common_calendarClosePopupCB();
} else {
common_calendarPopupClose();
}
}
/**
* 달력 팝업 닫기
*/
function common_calendarPopupClose() {
$('#'+common_calendarPopupId).modal('hide');
$('#'+common_calendarPopupId).text("");
}
//공통으로 예약관련 화면 호출
function commonResvStatusPopup(species_key, book_key, vol_sort_no, close_callback, excute_function, division, reg_no)
{
common_resvClosePopupCB = close_callback;
// 20.01.15 이현주 - 일괄비치처리 위해서 함수 파라미터에 division 추가
division_for_batch = division;
// 한줄서기 사용유무 판단
// 한줄서기의 경우 manage_code 조건은 없어도 된다.
var online_resv_yn = getEslOneValueData_3("CO_UTIL_LOCK_TBL","한줄서기예약","");
// 한줄서기 여부에 따라 띄우는 popup을 다르게 한다.
if(online_resv_yn == "Y")
{
// ResvTargetMngMain.js 의 공통 함수 호출
// 예약상황화면 호출
CmdResvStatusOnlineOnPopup(species_key,book_key,vol_sort_no, excute_function,'', reg_no);
//common_resvPopupId = CmdResvStatusOnlineOnPopup(species_key,book_key,vol_sort_no);
}
else
{
// ResvTargetMngMain.js 의 공통 함수 호출
// 예약상황화면 호출
CmdResvStatusOnlineOffPopup(species_key,book_key,vol_sort_no, excute_function);
//common_resvPopupId = CmdResvStatusOnlineOffPopup(species_key,book_key,vol_sort_no);
}
}
// 예약화면 닫기 버튼 클릭시
function closeReservationClick()
{
//20.01.16 이현주 추가 - 일괄비치 처리내역 삭제 위해서 메세지추가 (미추홀 요구사항)
if (division_for_batch == "Batch") {
// 일괄비치일때만 메세지
confirmMessage("예약상태창의 자료들을 예약목록에서 초기화하시겠습니까?", delResvGridOrNot , common_resvPopupId );
division_for_batch = "";
} else {
if(common_resvClosePopupCB)
{
common_resvClosePopupCB();
$('#'+common_resvPopupId).modal('hide');
$('#'+common_resvPopupId).text("");
}
else
{
$('#'+common_resvPopupId).modal('hide');
$('#'+common_resvPopupId).text("");
}
}
}
//띄우는 창을 common
//입력-기증정보 모달에서 기증자 버튼을 누를 때 뜨는 팝업
//기증정보 기증자 팝업
//function donate_donator(callback){
function common_donate_donatorSearchPopup(callback){
$.ajax({
url : "/METIS/view/BoData/CommonBoData/DonatorSearchPopup/DonatorSearchPopup.jsp",
type : "POST",
dataType: "html",
async : true,
data : {},
success : function(data) {
common_DonatorSearchPopupCB = callback;
common_DonatorSearchPopupId = openDivPopupHtml(data,null,function(){$('#'+common_DonatorSearchPopupId).text("");});
}
});
}
function common_donatorSearchPopupCallback(donator, input_date, rec_key){
if(common_DonatorSearchPopupCB){
common_DonatorSearchPopupCB(donator, input_date, rec_key);
} else {
onlyMessage("정의된 내용이 없습니다.");
}
}
function common_donatorSearchPopupClose() {
$('#'+common_DonatorSearchPopupId).modal('hide');
$('#'+common_DonatorSearchPopupId).text("");
}
//대출/반납/책두레 상세보기 공통 popup
//param.loan_key
//param.manage_code
//param.trans_no
function common_bookHistoryDetailPopup(param){
$.ajax({
url : "/METIS/view/CommonData/BookStatus/BookStatusDetailPopup.jsp",
type : "POST",
dataType: "html",
async : true,
data : param,
success : function(data) {
common_bookHistoryDetailPopupId = openDivPopupHtml(data,function(){
book_status_setRequestData(param);
getCurrentLoankey();
},function(){
$('#'+common_bookHistoryDetailPopupId).text("");
});
}
});
}
// 책 상세보기 popup
//species_key, book_key, reg_no
function common_BookDetailInfoPopup(param){
$.ajax({
url : "/METIS/view/CommonData/DataSearch/popup/BookDetailInfoModal.jsp",
type : "POST",
dataType: "html",
async : true,
data : param,
success : function(data) {
common_BookDetailInfoPopupId = openDivPopupHtml(data);
// 초기화
BookDetailInfoModal.initModal(param.species_key, param.book_key, param.reg_no);
}
});
}
//이용자 개인정보 관리 popup
//user_key : 이용자의 키정보를 전달한다.
function common_UserPrivateInfoPopup(param){
$.ajax({
url : "/METIS/view/CommonPage/UserPrivateInfoPopup/UserPrivateInfoPopup.jsp",
type : "POST",
dataType: "html",
async : true,
data : param,
success : function(data) {
common_UserPrivateInfoPopupId = openDivPopupHtml(data);
setPrivate_com_user_info(param);
}
});
}
//가족회원등록 popup
function common_FamilyInsert_Popup(family_id,userno_auto_yn,callback){
$.ajax({
type: "POST",
url: "/METIS/view/CommonData/UserMng/UserMngCommon/FamilyInsertPopup.jsp",
dataType: "html",
async : true,
data:{},
success: function(data)
{
// popup오픈
common_FamilyInsert_PopupId = openDivPopupHtml(data);
initFamilyInsery(family_id,userno_auto_yn,common_FamilyInsert_PopupId,callback)
}
});
}
//20.04.20 jiyeong 개인정보 출력 내역 insert
function insertPrivacyPrintLog(data,reason){
var param = {};
param.serviceName = 'User/insert_privacy_print_log_info.do';
if($('#page_info_category_3rd').text()){
param.print_info = $('#page_info_category_3rd').text();
}else{
param.print_info = $('#page_info_category_2nd').text();
}
var user_key_arr =[];
data.forEach(function(item){
if(item.user_key != undefined && item.user_key != null && item.user_key != ""){
user_key_arr.push(item.user_key);
}else if (item.USER_KEY != undefined && item.USER_KEY != null && item.USER_KEY != ""){
user_key_arr.push(item.USER_KEY);
}
});
if(param.print_info === '구입자료관리') { // 로그 남기는 부분에 유저키가 없어서 로그를 못남기는 오류 AF-338 // 22. 01. 12
user_key_arr.push(localStorage.getItem('current_user_key'));
}
if(user_key_arr.length == 0){
data.forEach(function(item){
if(item.donator_key !=null && item.donator_key !== undefined && item.donator_key != ""){
user_key_arr.push(item.donator_key);
}
});
}
if(user_key_arr.length == 0){
onlyMessage("이용자의 키가 존재하지 않습니다. 관리자에게 문의해주세요.");
return;
}
param.user_key_list = user_key_arr.join(',');
param.print_count = data.length;
param.print_reason = reason
$.ajax({
type: "POST",
url: "/METIS/UserMng/common.do",
dataType: "json",
async : true,
data:param,
success: function(data)
{
var obj = data;
if(obj.status == "SUCCESS")
{
//onlyMessage('개인정보 출력 내역 로그가 입력되었습니다.');
}
else
{
onlyMessage(obj.statusDescription);
}
}
});
}
function print_reason_popup(callback){
$.ajax({
url : "/METIS/view/CommonPage/PrintReasonPopup/PrintReasonPopup.jsp",
type : "POST",
dataType: "html",
async : true,
success : function(data) {
common_printReasonPopupCB = callback;
common_printReasonPopupId = openDivPopupHtml(data);
}
});
}
function common_printReasonPopupCallback(reason)
{
if (common_printReasonPopupCB) {
$("#"+common_printReasonPopupId).modal("hide");
common_printReasonPopupCB(reason);
} else {
onlyMessage("출력을 할 수 없습니다.");
}
}