108 lines
2.7 KiB
JavaScript
108 lines
2.7 KiB
JavaScript
function payman_get_check_msgs() {
|
|
return {
|
|
"good_name": "상품명을 기재하여야 합니다.",
|
|
"good_mny": "가격을 기재하여야 합니다.",
|
|
"buyr_name": "구매자 이름이 없습니다.\n\n로그인하시거나 회원 정보에서 반드시 등록하여 주세요.",
|
|
"buyr_mail": "구매자 이메일이 없습니다.\n\n로그인하시거나 회원 정보에서 반드시 등록하여 주세요.",
|
|
"buyr_tel1": "구매자 전화번호가 없습니다.\n\n로그인하시거나 회원 정보에서 반드시 등록하여 주세요."
|
|
};
|
|
}
|
|
|
|
function payman_load_widget(data) {
|
|
var is_available = true;
|
|
|
|
var req_data = {
|
|
"route": "orderform.widget",
|
|
"redirect_url": window.location.href
|
|
};
|
|
|
|
var check_msgs = payman_get_check_msgs();
|
|
|
|
var allows_zero = ["good_mny", "redirect_url"];
|
|
|
|
for(var k in check_msgs) {
|
|
if( !(k in data) || (allows_zero.indexOf(k) < 0 && data[k] == "") ) {
|
|
alert(check_msgs[k]);
|
|
is_available = false;
|
|
break;
|
|
} else {
|
|
req_data[k] = data[k];
|
|
}
|
|
}
|
|
|
|
if("redirect_url" in data) {
|
|
req_data['redirect_url'] = data['redirect_url'];
|
|
}
|
|
|
|
if(is_available == true) {
|
|
$.ajax({
|
|
type: "post",
|
|
dataType: "text",
|
|
url: "/payman/",
|
|
data: req_data,
|
|
success: function(req) {
|
|
$("#area_payman").html(req);
|
|
}
|
|
});
|
|
}
|
|
|
|
return is_available;
|
|
}
|
|
|
|
function payman_set_data(name, data) {
|
|
$("#payman_" + name).val(data);
|
|
}
|
|
|
|
function payman_get_data(name) {
|
|
return $("#payman_" + name).val();
|
|
}
|
|
|
|
function payman_set_base64(name, data) {
|
|
var req_data = {
|
|
"route": "base64",
|
|
"action": "encode",
|
|
"data": data
|
|
};
|
|
|
|
$.ajax({
|
|
type: "post",
|
|
dataType: "json",
|
|
url: "/payman/",
|
|
data: req_data,
|
|
success: function(req) {
|
|
payman_set_data(name, req.result);
|
|
}
|
|
});
|
|
}
|
|
|
|
function payman_submit() {
|
|
var check_msgs = payman_get_check_msgs();
|
|
for(var k in check_msgs) {
|
|
if(payman_get_data(k) == "") {
|
|
alert(check_msgs[k]);
|
|
return false;
|
|
}
|
|
}
|
|
|
|
$("#payman_orderform").submit();
|
|
return true;
|
|
}
|
|
|
|
function payman_submit_nw() {
|
|
var check_msgs = payman_get_check_msgs();
|
|
for(var k in check_msgs) {
|
|
if(payman_get_data(k) == "") {
|
|
alert(check_msgs[k]);
|
|
return false;
|
|
}
|
|
}
|
|
|
|
var $obj = $("#payman_orderform");
|
|
var nw = window.open("", "payman_window", "height=600,width=786,modal=yes,alwaysRaised=yes");
|
|
$obj.attr("target", "payman_window");
|
|
$obj.submit();
|
|
nw.focus();
|
|
|
|
return true;
|
|
}
|