/************************ 유효성체크. */
function reply_check()
{
if ($.trim($("#reply_contents").val()) == "")
{
alert("댓글을 입력해주세요.");
return false;
}
return true;
}
/*************************/
/************************ 로그인체크. */
function F_loginChk()
{
$.ajax({
url: "/service/login/svc_login_user.asp",
type: 'POST',
data: '',
dataType: 'json',
async: false,
error: function() {
alert("Login 정보 확인 중 오류 발생.");
},
success: function(p_data) {
if (! p_data.is_login)
{
document.location.href="/members/login.asp?returnUrl="+encodeURIComponent(location.pathname)+encodeURIComponent(location.search);
}
}
});
return true;
}
/*************************/
/************************ 데이터저장. */
function reply_save(type) {
if (F_loginChk() == true){
if (reply_check() == true){
var param= { event_content:escape(document.getElementById("reply_contents").value),
event_no:document.getElementById("event_no").value,
joinYN:type};
$.ajax({
url: '/service/event/2017/svc_reply_event_save.asp',
Type: 'POST',
data: param ,
dataType:'json',
async: true,
error: function(p_req, p_status, p_err) {
alert("["+ p_err + "]"+"문의하기 에러 발생.");
},
success: function(p_data){
if(p_data.result == "ok" ){
$("#reply_contents").val("");
read_news_list(1);
}else{
alert(p_data.result);
}
}
});
}
}
}
/*************************/
/************************ 리스트 Ajax reload . */
function read_news_list(pageNo)
{
var param = {page_no: pageNo ,
page_size: parseInt(document.getElementById("page_size").value),
event_no : $("#event_no").val()};
$.ajax({
url: "/service/event/2017/svc_reply_event_list.asp",
type: 'POST',
data: param,
dataType: 'json',
async: true,
error: function(p_req, p_status, p_err) {
alert("["+ p_status + "]"+"등록하기 에러 발생.");
},
success: function(p_data) {
var bbsList = $("#list_wrap");
bbsList.empty();
//alert(p_data.bbsCnt);
$("#reply_cnt").html(p_data.bbsCnt);
if (p_data.bbsCnt <= 0){
bbsList.append("
등록된 댓글이 없습니다.
");
}
else
{
for (var idx = 0; idx < p_data.bbsList.length; idx++)
{
var datarec = p_data.bbsList[idx];
if(datarec.user_chk=="y"){
user_chk = "
ㅣ삭제 ";
}else{
user_chk = "";
}
bbsList.append( ""+
""+
"" + unescape(datarec.event_title) + "
"+
"" +
"작성자 :
" + unescape(datarec.user_name) + " ㅣ"+
"작성일 :
" + datarec.wdate + ""+ user_chk +
"");
}
}
// paging 다시 그리기
viewPaging(parseInt(pageNo,10), p_data.bbsCnt);
}
});
}
/*************************/
/************************ 리스트 페이징 (현재페이지, 총개수) . */
function viewPaging(p_pageNo, TotalCount)
{
var pageSize = parseInt(document.getElementById("page_size").value);
var viewPagingNo = parseInt(document.getElementById("view_paging_no").value);
var totPageCnt = Math.floor((TotalCount - 1) / pageSize) + 1;
var stPageno = p_pageNo - ((p_pageNo - 1) % viewPagingNo);
var endPageno = stPageno + viewPagingNo - 1;
if (endPageno > totPageCnt)
{
endPageno = totPageCnt;
}
var pagingTxt = "
"
pagingTxt += 1 < p_pageNo ? " " : " ";
pagingTxt += ""
pagingTxt += "
"
pagingTxt += 1 < p_pageNo ? " " : " ";
pagingTxt += ""
var pagingcnt = 1;
var pagingaddclass = "";
for (var idx = stPageno; idx <= endPageno; idx++)
{
if(pagingcnt > 5){
pagingaddclass = " class='hidden-xs' ";
}
pagingTxt += p_pageNo != idx ? "
" + idx + " " : "
" + idx + " ";
pagingcnt = pagingcnt + 1
}
pagingTxt += "
"
pagingTxt += totPageCnt > p_pageNo ? " " : " ";
pagingTxt += ""
pagingTxt += "
"
pagingTxt += totPageCnt > p_pageNo ? " " : " ";
pagingTxt += ""
$("#pagingNav").html(pagingTxt);
}
/*************************/
/************************ 데이터삭제. */
function reply_delete(idx) {
if (confirm("댓글을 삭제 하시겠습니까?")){
var param = {bbs_idx:idx,
event_no:document.getElementById("event_no").value};
$.ajax({
url: '/service/event/2017/svc_reply_event_delete.asp',
Type: 'POST',
data: param ,
dataType:'json',
async: true,
error: function(p_req, p_status, p_err) {
alert("["+ p_err + "]"+"문의하기 에러 발생.");
},
success: function(p_data){
if(p_data.result == "ok" ){
alert("정상적으로 댓글이 삭제 되었습니다.");
read_news_list(1);
}else{
alert(p_data.result);
}
}
});
}
}
/*************************/