/** * 달력 스케쥴 드래그하여 날짜 변경 * @param {*} start 시작날짜 * @param {*} end 종료날짜 * @param {*} wr_id 글번호 */ var wsize=$(window).width(); if(wsize > 950) wsize=950; function dragEditDateChange(start, end, wr_id) { var rst = []; $.ajax({ type : 'POST', url : board_skin_url+"/drag-update.php?bo_table="+g5_bo_table, data : { "wr_id" : wr_id, // 글번호 "start" : start, // 시작날짜 "end" : end // 종료날짜 }, dataType: "json", async: false, cache: false, error : function(error) { }, success : function(data) { rst = data; }, complete : function() { } }); return rst; } function fullcalendarSetup() { rumiPopup.popup({ width : wsize, height : 650, fadeIn : true, fadeinTime : 200, iframe : true, url : board_skin_url+'/setting.php?bo_table='+ g5_bo_table, title : "Fullcalendar 설정", print : true, reloadBtn : true, button : { "저장":function(){ $("#rumiIframe").contents().find("#btn_submit").trigger("click"); }, "닫기" : function(){ rumiPopup.close(); }, }, open : function(){ $("div.rumiButton button:contains('닫기')").css({"background":"#555"}); setTimeout(function() { var pv = $("#rumiIframe").contents().find("#popupCheck").val(); if(pv == undefined || !pv) { if(mode == "write") { alert("권한이 없거나 페이지에 접근할 수 없습니다."); console.count(); } rumiPopup.close(); } },1000); }, close : function() { //calendarRefresh(); // 창닫을때 이벤트 업데이트 parent.document.location.reload(); } }); } function boardwrite(mode, wr_id, startDate, endDate, allday) { var viewUrl = board_skin_url+"/view.php?bo_table="+g5_bo_table+"&wr_id="+wr_id; start = (startDate) ? "start="+startDate : ""; end = (endDate) ? "&end="+endDate : ""; allday = (allday) ? "&allday=1" : ""; // 짧은 URL 사용으로 인한 물음표(?) 포함 여부 확인 var para = (bbs_write_url.indexOf("?") != -1) ? "&" : "?" var url = (mode == "view") ? viewUrl : bbs_write_url + para + start + end + allday; var title = (mode == "view") ? "일정보기" : "일정 등록/수정"; rumiPopup.popup({ width : wsize, height : 700, fadeIn : true, fadeinTime : 200, iframe : true, url : url, title : title, print : true, reloadBtn : true, button : { "저장":function(){ $("#rumiIframe").contents().find("#btn_submit").trigger("click"); }, "취소":function(){ $("#rumiIframe").contents().find(".btn_cancel").trigger("click"); }, "수정":function(){ $("#rumiIframe").contents().find("#btn_edit").trigger("click"); var ss = $("#rumiIframe").contents().find("#btn_edit"); console.log(ss); }, "삭제":function(){ $("#rumiIframe").contents().find("#delete").trigger("click"); }, "닫기" : function(){ rumiPopup.close(); }, }, open : function(){ $("div.rumiButton button:contains('닫기')").css({"background":"#555"}); $("div.rumiButton button:contains('저장')").hide(); $("div.rumiButton button:contains('취소')").hide(); $("div.rumiButton button:contains('수정')").hide(); $("div.rumiButton button:contains('삭제')").hide(); setTimeout(function() { var pv = $("#rumiIframe").contents().find("#popupCheck").val(); if(pv == undefined || !pv) { if(mode == "write") { alert("권한이 없거나 페이지에 접근할 수 없습니다."); console.count(); } rumiPopup.close(); } },1000); }, close : function() { calendarRefresh(); // 창닫을때 이벤트 업데이트 } }); } function get_ymd(date) { date = new Date(date) var year = date.getFullYear(); var month = date.getMonth() + 1; var day = date.getDate(); month = (month < 10) ? "0"+month : month; day = (day < 10) ? "0"+day : day; return year+"-"+month+"-"+day; } function timeConvet(info) { var days = []; var startStr; var endStr; if(info.allDay == true) { var endStr = new Date(info.endStr); endStr = endStr.setMinutes(endStr.getMinutes() - 541); startStr = info.startStr; endStr = get_ymd(endStr); } else { startStr = info.startStr; endStr = info.endStr; } days = { "start" : startStr, "end" :endStr } return days; } function yyyymmdd(ti, mode) { var date = new Date(ti); if(mode == "td") { date = date.setMinutes(date.getMinutes() - 541); } else { date = date.setMinutes(date.getMinutes()); } date = new Date(date) var year = date.getFullYear(); var month = date.getMonth() + 1; var day = date.getDate(); month = (month < 10) ? "0"+month : month; day = (day < 10) ? "0"+day : day; return year+"-"+month+"-"+day; } function get_lunar_db(startDate, endDate) { startDate = yyyymmdd(startDate, "fd"); endDate = yyyymmdd(endDate, "td"); var lunar = []; $.ajax({ type : 'POST', url : plugin_url+"/lunar.php", data : { "startDate" : startDate, "endDate" : endDate }, dataType: "json", async: false, cache: false, error : function(error) { }, success : function(data) { lunar = data; }, complete : function() { } }); return lunar; }