99 lines
3.1 KiB
PHP
99 lines
3.1 KiB
PHP
<?
|
|
session_start();
|
|
//header("Content-Type: text/html; charset=euc-kr");
|
|
include $_SERVER[DOCUMENT_ROOT] . "/common/conf/config.inc.php";
|
|
include $_SERVER[DOCUMENT_ROOT] . "/module/category/category.lib.php";
|
|
include $_SERVER[DOCUMENT_ROOT] . "/module/shop/shop.lib.php";
|
|
include $_SERVER[DOCUMENT_ROOT] . "/module/mail/mail.lib.php";
|
|
include $_SERVER[DOCUMENT_ROOT] . "/module/point/point.lib.php";
|
|
|
|
//DB연결
|
|
$dblink = SetConn($_conf_db["main_db"]);
|
|
|
|
if($_POST[evnMode]=="orderPlus"){
|
|
|
|
if($_POST["bill_gb"] == "1") {
|
|
jsGo("/shop.php?goPage=OrderList","","");
|
|
} else {
|
|
|
|
$RS = insertOrderBill($_POST["order_no"]);
|
|
|
|
if($RS==true){
|
|
jsGo("/shop.php?goPage=OrderList","","");
|
|
}else{
|
|
jsMsg("증빙서류 발급신청중 에러가 발생했습니다.");
|
|
jsHistory("-1") ;
|
|
}
|
|
}
|
|
|
|
|
|
} else if($_POST[evnMode]=="orderPoint"){
|
|
|
|
$RS = insertOrderPoint($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"]);
|
|
|
|
if($RS==true){
|
|
echo "<script>
|
|
opener.document.location.href='/shop.php?goPage=OrderList';
|
|
self.close();
|
|
</script>";
|
|
}else{
|
|
jsMsg("증빙서류 발급신청중 에러가 발생했습니다.");
|
|
jsHistory("-1") ;
|
|
}
|
|
|
|
} else if($_POST[evnMode]=="orderCancel"){
|
|
|
|
$RS = setOrderInfoCancel($_POST["order_no"]);
|
|
|
|
if($RS==true){
|
|
jsGo("/shop.php?goPage=OrderList","","");
|
|
}else{
|
|
jsMsg("취소요청이 실패하였습니다.");
|
|
jsHistory("-1") ;
|
|
}
|
|
|
|
} else {
|
|
|
|
//회원의 경우 회원아이디로 로그인 전이라면 세션 아이디로
|
|
if($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"]){
|
|
$tp = "1";
|
|
}else{
|
|
$tp = "2";
|
|
}
|
|
$arrList = getPreOrderList($_SESSION[$_SITE["DOMAIN"]]["SESSIONID"], $_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"],$tp);
|
|
|
|
//재고체크
|
|
checkPreOderStock($arrList);
|
|
|
|
|
|
//_POST 로 받는 주문번호가 기존에 주문된 주문번호인지 확인
|
|
if(checkVaildOrderNo(mysql_real_escape_string($_POST["order_no"]))==true){
|
|
jsGo("/shop.php?goPage=Cart","parent","이미 주문이 완료되었습니다.");
|
|
}
|
|
|
|
//_POST 로 받은 주문번호가 구매직전 장바구니에 있는지 확인
|
|
if($_POST["order_no"] != $arrList["list"][0]["order_no"]){
|
|
jsGo("/shop.php?goPage=Cart","parent","잘못된 주문 정보 입니다. 주문 장바구니에 해당 주문건이 없습니다.");
|
|
}
|
|
|
|
//_POST 정보를 주문정보 테이블에 입력
|
|
|
|
//$blnRS = setOrderInfo($_SESSION[$_SITE["DOMAIN"]]["SESSIONID"], $_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"], $tp, $arrList["list"][0]["order_no"]);
|
|
$blnRS = setOrderInfo($_SESSION[$_SITE["DOMAIN"]]["SESSIONID"], $_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"], $tp, $arrList["list"][0]["order_no"],"1");
|
|
|
|
if($blnRS==true){
|
|
//주문자에게 메일발송
|
|
$arrInfo = getOrderInfo($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"], $tp, mysql_real_escape_string($_REQUEST["order_no"]));
|
|
$arrMailInfo = getMailConfig(1);
|
|
|
|
//jsGo("/shop.php?goPage=Thanks&order_no=".$arrList["list"][0]["order_no"],"parent","");
|
|
if($_POST[pay_type]=="cash"){//무통장결제
|
|
jsGo("/shop.php?goPage=Thanks&order_no=".$arrList["list"][0]["order_no"],"parent","");
|
|
}else{
|
|
jsGo("/shop.php?goPage=PayCard&order_no=".$arrList["list"][0]["order_no"],"parent","");
|
|
}
|
|
}
|
|
}
|
|
//DB해제
|
|
SetDisConn($dblink);
|
|
?>
|