You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
123 lines
3.4 KiB
123 lines
3.4 KiB
var faq = {};
|
|
faq.form = function(fac_idx, faq_idx)
|
|
{
|
|
var faq_idx = (typeof faq_idx == 'string' || typeof faq_idx == 'number' ) ? faq_idx : null;
|
|
var fac_idx = (typeof fac_idx == 'string' || typeof fac_idx == 'number' ) ? fac_idx : null;
|
|
if(! fac_idx) {
|
|
alert('FAQ 분류 정보가 없습니다.');
|
|
return false;
|
|
}
|
|
|
|
APP.MODAL.open({
|
|
width: 800,
|
|
height :650,
|
|
header : {
|
|
title : faq_idx ? 'FAQ 정보 수정' : 'FAQ 추가'
|
|
},
|
|
callback : function(){
|
|
location.reload();
|
|
},
|
|
iframe : {
|
|
method : 'get',
|
|
url : '/admin/management/faq_form',
|
|
param : {
|
|
fac_idx : fac_idx,
|
|
faq_idx : faq_idx
|
|
}
|
|
}
|
|
});
|
|
};
|
|
faq.remove = function(faq_idx) {
|
|
if(typeof faq_idx == 'undefined' || ! faq_idx || faq_idx.trim() == '') {
|
|
alert('잘못된 접근입니다.');
|
|
}
|
|
|
|
if(! confirm('해당 FAQ를 삭제하시겠습니까?')) return false;
|
|
|
|
$.ajax({
|
|
url : '/ajax/faq/info',
|
|
type : 'delete',
|
|
async:false,
|
|
cache:false,
|
|
data:{faq_idx:faq_idx},
|
|
success:function(res){
|
|
alert('FAQ가 삭제되었습니다.');
|
|
location.reload();
|
|
}
|
|
});
|
|
};
|
|
|
|
/**
|
|
* FAQ 분류
|
|
* @type {{}}
|
|
*/
|
|
faq.category = {};
|
|
faq.category.form = function(fac_idx)
|
|
{
|
|
var fac_idx = (typeof fac_idx == 'string' || typeof fac_idx == 'number' ) ? fac_idx : null;
|
|
APP.MODAL.open({
|
|
width: $(window).width() > 600 ? 600 : $(window).width(),
|
|
height :250,
|
|
header : {
|
|
title : fac_idx ? 'FAQ 분류 정보 수정' : 'FAQ 분류 추가'
|
|
},
|
|
callback : function(){
|
|
location.reload();
|
|
},
|
|
iframe : {
|
|
method : 'get',
|
|
url : '/admin/management/faq_category_form',
|
|
param : {
|
|
fac_idx : fac_idx
|
|
}
|
|
}
|
|
});
|
|
};
|
|
faq.category.exist = function(fac_idx) {
|
|
if(typeof fac_idx == 'undefined' || ! fac_idx || fac_idx.trim() == '') return false;
|
|
var result = false;
|
|
$.ajax({
|
|
url : '/ajax/faq/category',
|
|
type:'get',
|
|
async:false,
|
|
cache:false,
|
|
data:{fac_idx:fac_idx},
|
|
success:function (res) {
|
|
result = !(res && typeof res.fac_idx != 'undefined' && res.fac_idx);
|
|
}
|
|
});
|
|
return result;
|
|
};
|
|
faq.category.remove = function(fac_idx) {
|
|
if(typeof fac_idx == 'undefined' || ! fac_idx || fac_idx.trim() == '') {
|
|
alert('잘못된 접근입니다.');
|
|
}
|
|
var count = 0;
|
|
$.ajax({
|
|
url : '/ajax/faq/lists',
|
|
type : 'get',
|
|
async:false,
|
|
cache: false,
|
|
data : {fac_idx:fac_idx},
|
|
success:function(res){
|
|
count = res.total_count;
|
|
}
|
|
});
|
|
|
|
var msg = ( count > 0 ) ? '해당 FAQ 분류에 ' + count + '개의 FAQ 목록이 등록되어 있습니다.\nFAQ 분류을 삭제할시 등록된 FAQ 목록도 같이 삭제됩니다.\n\n계속 하시겠습니까?' : 'FAQ 분류을 삭제하시겠습니까?';
|
|
if(! confirm(msg)) return false;
|
|
|
|
$.ajax({
|
|
url : '/ajax/faq/category',
|
|
type : 'delete',
|
|
async:false,
|
|
cache:false,
|
|
data:{fac_idx:fac_idx},
|
|
success:function(res){
|
|
alert('FAQ 분류가 삭제되었습니다.');
|
|
location.href= base_url + "/admin/management/faq";
|
|
}
|
|
});
|
|
};
|
|
|
|
|