-=[ Mr. Bumblebee ]=-
_Indonesia_

Path : /var/www/html/z_product.bk.230509/
File Upload :
Current File : /var/www/html/z_product.bk.230509/result_bnoti.php

<?
	 /*
	  * ================================================================================================
	  * Filename	:	result_bnoti.php
	  * Function	:	°áÁ¦°á°ú °øÅëÅ뺸 ÆäÀÌÁö. 
	  							¹ðÅ©À£(PG»ç)¿¡¼­ ½ÂÀÎ °á°ú¸¦ ¹Þ¾Æ ¼îÇθô DB¿¡ ó¸®ÇÏ´Â ÆäÀÌÁö
	  * Author		:	All contents Copyright 2013 Bankwell Co. all rights reserved
	  * ================================================================================================
	  */
	 
	 /*
	  * ================================================================================================
	  *	result_bnoti.php¸¦ È£ÃâÇÒ¶§ ÀÎÀÚ·Î ³Ñ¾î¿À´Â ±¸¼º¿ä¼Ò
	  	 	 
	   * °áÁ¦¼ö´Ü°ú »ó°ü¾øÀÌ °øÅëÀûÀ¸·Î ³Ñ¾î¿À´Â º¯¼ö	 	 
	    1. BKW_RESULTCD			  : ÀÀ´äÄÚµå·Î '0000'À̸é Á¤»ó ±×¿Ü´Â ¿¡·¯Ã³¸®ÇÑ´Ù.
	    2. BKW_RESULTMSG			: ÀÀ´ä¸Þ½ÃÁö
	    3. BKW_TRADENO				: ¹ðÅ©À£(PG»ç) °íÀ¯ °Å·¡¹øÈ£
	    4. BKW_AUTHDATE			  : ½ÂÀÎÀϽÃ(YYYYMMDDhhmmss)
	    5. BKW_AMOUNT				  : ½ÂÀαݾ×
	    6. BKW_PAYTYPE				: °áÁ¦¼ö´Ü(PA11:½Å¿ëÄ«µå, PA03:°èÁÂÀÌü, PA10:°¡»ó°èÁÂ, PA08:ÈÞ´ëÆù¼Ò¾×°áÁ¦, PA01:ÀüÈ­°áÁ¦_Æùºô)
	    7. BKW_SHOP_ORDER_NO	: ¼îÇθô ÁÖ¹®¹øÈ£
	    8. BKW_SITECD				  : ¼îÇθô »çÀÌÆ®ÄÚµå	 
	    
	   * °¡»ó°èÁ °ü·Ã º¯¼ö
	    9. BKW_BANKNM				  : °¡»ó°èÁ ¹ß±ÞÀºÇà¸í
	   10. BKW_BANKACCOUNT		: °¡»ó°èÁ ¹ß±Þ°èÁ¹øÈ£
	   11. BKW_IPKUMSTATUS		: °¡»ó°èÁ ÀԱݻóÅÂ(IM03: ÀԱݴë±â, IM01:ÀԱݿϷá)
	   12. BKW_IPKUMUSERNM		: ÁÖ¹®ÀÚ/ÀÔ±ÝÀÚ¸í
	   
	   * ¼Ò¾×°áÁ¦(ÈÞ´ëÆù,ÀüÈ­) °ü·Ã º¯¼ö
	   13. BKW_PHONENO				: °áÁ¦ ÀüÈ­¹øÈ£
	 	 14. BKW_PHONECOMMTYPE	: Åë½Å»ç(CI01:SKT, CI02:KT, CI03:LG U+) 
	 	
	 	 * ½Å¿ëÄ«µå °ü·Ã º¯¼ö
	   15. BKW_AUTHNO				  : Ä«µå ½ÂÀιøÈ£
	   16. BKW_CARDNAME			  : Ä«µå¸í
	 	 17. BKW_QUOTA				  : ÇҺΰ³¿ù(00:ÀϽúÒ, 02:2°³¿ù...)
	 	 
	 	 * ±âŸº¯¼ö                       
	 	 18. BKW_ETC1					  : ¼îÇθô¿¡¼­ »ç¿ëÇÏ´Â ¿©À¯Çʵå1
	 	 19. BKW_ETC2					  : ¼îÇθô¿¡¼­ »ç¿ëÇÏ´Â ¿©À¯Çʵå2
	 	 20. BKW_ETC3					  : ¼îÇθô¿¡¼­ »ç¿ëÇÏ´Â ¿©À¯Çʵå3
	 	 21. BKW_ETC4					  : ¼îÇθô¿¡¼­ »ç¿ëÇÏ´Â ¿©À¯Çʵå4
	 	 22. BKW_ETC5					  : ¼îÇθô¿¡¼­ »ç¿ëÇÏ´Â ¿©À¯Çʵå5
	   
	  * ================================================================================================
	  */
?>
<?php
		
		/*
    * 1. °áÁ¦°ü·Ã º¯¼ö ¹Þ¾Æ¿À±â
    * ¼îÇθô ÀÚüº¯¼ö´Â ³Ñ¾î¿ÀÁö¾ÊÀ¸¹Ç·Î À¯ÀÇÇϽñ⠹ٶø´Ï´Ù.
    * ´Ü, °áÁ¦½Ã ¼îÇθô¿¡¼­ »ç¿ëÇϵµ·Ï Á¤ÀÇÇÑ ¿©À¯Çʵå1~5¿¡ settingÇÑ °æ¿ì Àü¼Û°¡´ÉÇÔ.
    */
     
   $BKW_RESULTCD   				= $_GET["BKW_RESULTCD"];
	 $BKW_RESULTMSG   			= $_GET["BKW_RESULTMSG"];
	 $BKW_TRADENO   				= $_GET["BKW_TRADENO"];
	 $BKW_AUTHDATE   				= $_GET["BKW_AUTHDATE"];
	 $BKW_AMOUNT   					= $_GET["BKW_AMOUNT"];
	 $BKW_PAYTYPE   				= $_GET["BKW_PAYTYPE"];
   $BKW_SHOP_ORDER_NO   	= $_GET["BKW_SHOP_ORDER_NO"];
	 $BKW_SITECD   					= $_GET["BKW_SITECD"];
	 
	 $BKW_BANKNM   					= $_GET["BKW_BANKNM"];
	 $BKW_BANKACCOUNT   		= $_GET["BKW_BANKACCOUNT"];
	 $BKW_IPKUMSTATUS   		= $_GET["BKW_IPKUMSTATUS"];
	 $BKW_IPKUMUSERNM   		= $_GET["BKW_IPKUMUSERNM"];
	 
	 $BKW_PHONENO   				= $_GET["BKW_PHONENO"];
	 $BKW_PHONECOMMTYPE  		= $_GET["BKW_PHONECOMMTYPE"];
	 
	 $BKW_AUTHNO   					= $_GET["BKW_AUTHNO"];
	 $BKW_CARDNAME   				= $_GET["BKW_CARDNAME"];
	 $BKW_QUOTA   					= $_GET["BKW_QUOTA"];
	 
	 $BKW_ETC1   					  = $_GET["BKW_ETC1"];
	 $BKW_ETC2   					  = $_GET["BKW_ETC2"];
	 $BKW_ETC3   					  = $_GET["BKW_ETC3"];
	 $BKW_ETC4   					  = $_GET["BKW_ETC4"];
	 $BKW_ETC5   					  = $_GET["BKW_ETC5"];
	 
	 $auth_ymd = substr($BKW_AUTHDATE, 0,8);

    /*
    * 2. °áÁ¦¼º°ø½Ã DBó¸®
    */     
   if ($BKW_RESULTCD == "0000"){
     		// °áÁ¦ ¼º°ø½Ã ó¸® ÀÛ¾÷
     		// À̰÷¿¡¼­ µ¥ÀÌÅÍ º£À̽º ÀÛ¾÷À» ÇÏ½Ã¸é µË´Ï´Ù.

				include $_SERVER['DOCUMENT_ROOT'] . '/inc/config_inc.php' ;
				$server_connect = mysql_connect( 'localhost' , $dbid , $dbpw ) ;
				$db_connect = mysql_select_db( $dbname , $server_connect ) ;
				$now = date('Y-m-d H:i:s') ;
				$ip = getenv('REMOTE_ADDR') ;
				// get order info
				$query = " select * " .
							  " from tbl_order where orderScode='{$BKW_SHOP_ORDER_NO}' " ;
				$execute = mysql_query($query) ;
				$tmpRs = mysql_fetch_assoc( $execute ) ;
				$bSucc = "true" ;
				if ( empty($tmpRs['numid'])) {
					$bSucc = "false" ;
				} else {
					// check price
					if ( $BKW_AMOUNT != $tmpRs['result_price'] ) {
						$bSucc = "false" ;
						$is_error = 'Y' ;
						$error_message = '°áÁ¦±Ý¾×°ú ½Ç°áÁ¦±Ý¾×ÀÌ ÀÏÄ¡ÇÏÁö¾Ê½À´Ï´Ù.' ;
					} else {
						// check point
						if ( $tmpRs['use_point'] == 'Y' && intval($tmpRs['point_price']) > 0 ) {
							if ( empty($tmpRs['real_no'])) {
								$bSucc = "false" ;
								$is_error = 'Y' ;
								$error_message = 'ºñȸ¿øÀÇ Àû¸³±Ý»ç¿ë' ;
							} else {
								$query = " select numid , have_point " .
											  " from tbl_member where numid = '{$tmpRs[real_no]}' " ;
								$execute = mysql_query($query) ;
								$memRs = mysql_fetch_assoc( $execute ) ;
								if ( empty($memRs['numid'])) {
									$bSucc = "false" ;
									$is_error = 'Y' ;
									$error_message = 'µî·ÏµÇÁö¾Ê¾Ò°Å³ª »èÁ¦µÈ ȸ¿øÀÇ Àû¸³±Ý»ç¿ë' ;
								} elseif ( $memRs['have_point'] < $tmpRs['point_price'] ) {
									$bSucc = "false" ;
									$is_error = 'Y' ;
									$error_message = '»ç¿ëÇÑ Àû¸³±ÝÀÌ ¼ÒÀ¯Çϰí ÀÖ´Â Àû¸³±ÝÃѾ׺¸´Ù ¸¹½À´Ï´Ù.' ;
								} else {
									// Æ÷ÀÎÆ® Á¦ÇÔ.
									$query = " update tbl_member set have_point = have_point - " . intval($tmpRs['point_price']) . " where numid = '{$tmpRs[real_no]}' " ;
									mysql_query($query);
									$query = " insert into tbl_member_point ( keycode , write_date , ip , real_no , real_id , ord_code , point , totalpoint , contents ) " .
												  " values ( 'A02' , '{$now}' , '{$ip}' , '{$tmpRs[real_no]}' , '{$tmpRs[real_id]}' , '{$BKW_SHOP_ORDER_NO}' , '{$tmpRs[point_price]}' , '" . ( $memRs['have_point'] - $tmpRs['point_price'] ) . "' , 'ÁÖ¹®½Ã »ç¿ë' ) " ;
									mysql_query($query);
								}
							}
						}
						// check point end
					}
					$actData = array (
									// other info
									'pay_price'		=> $BKW_AMOUNT ,
									'paydate'			=> $now ,
									'n_state'			=> ( $bSucc == "true" ? 'ÀԱݿϷá' : '°áÁ¦½ÇÆÐ' ) ,
									'is_error'			=> $is_error ,
									'error_message'=> $error_message ,
									// pay only - bankwell
									'replycode'		=> $BKW_RESULTCD , // ÁöºÒ°á°úÄÚµå
									'replyMsg'		=> $BKW_RESULTMSG , // ÁöºÒ°á°ú¸Þ½ÃÁö
									'tid'				=> $BKW_TRADENO , // ºí·çÆäÀÌ °Å·¡¹øÈ£(ÀÚµ¿Ã¤¹ø).
									'bankaccount' => $BKW_BANKACCOUNT , // °¡»ó°èÁ¹߱ްèÁ¹øÈ£(ÀÚµ¿¹ß±ÞµÊ)
									'bankexpyear'	=> $_POST['bankexpyear'] , // °¡»ó°èÁÂÀԱݱâÇÑ ³â(YYYY)
									'bankexpmonth'	=> $_POST['bankexpmonth'] , // °¡»ó°èÁÂÀԱݱâÇÑ(DD)
									'bankcode'		=> $_POST['bankcode'] , // °¡»ó°èÁ ¹ß±ÞÀºÇàÄÚµå
									'cardauthcode'	=> $BKW_AUTHNO , // Ä«µå½ÂÀιøÈ£/¿¡½ºÅ©·Î¹øÈ£
									'cardquota'	=> $BKW_QUOTA , // Ä«µåÇҺαⰣ, °Å·¡ ¼º°øÈÄ Ã¤¿öÁü
									'cardtype'	=> $BKW_CARDNAME , // °áÁ¦Ä«µåÁ¾·ù
									'bankcodename'	=> $BKW_BANKNM , // °¡»ó°èÁ¹߱ÞÀºÇà¸í
									'loanSt'	=> $_POST['loanSt'] , // ¿¡½ºÅ©·Î°áÁ¦¿©ºÎ
					) ;
					$condQuery = '';
					foreach ( $actData as $k=>$v ) {
						$condQuery .= ( empty($condQuery) ? "" : " , " ) . $k . "='{$v}' " ;
					}
					$query = " update tbl_order set {$condQuery} where orderScode='{$BKW_SHOP_ORDER_NO}' " ;
					mysql_query($query);
				}
				
				
				
				// µ¥ÀÌÅÍ º£À̽º ó¸® ÈÄ, ¾Æ·¡ print±¸¹®À» ²À »ðÀÔÇØ ÁּžßÇÕ´Ï´Ù.
    		echo "<TID>".$BKW_TRADENO."</TID>";
				
	}
?>

Copyright © 2017 || Recoded By Mr.Bumblebee