/home/mjc1/public_html/plugin/nicepay/lib/nicepay/web/PayCommonWebParamGather.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?php

require_once dirname(__FILE__).'/WebParamGather.php';

class 
PayCommonWebParamGather implements WebParamGather{
    
    public function 
PayCommonWebParamGather(){
        
    }
    

    public 
$charset;

    
/**
     * 
     * @param $request
     */
    
public function gather($request){
        
$webParam = new WebMessageDTO();
        
        
        
        
$webParam->setParameter(TID,$request["TID"]);
        
$webParam->setParameter(GOODS_CNT,$request["GoodsCnt"]);
        
        if(
$this->charset=="UTF8"){
            
$webParam->setParameter(BUYER_NAME,iconv("UTF-8""EUC-KR",$request["BuyerName"]));
            
$webParam->setParameter(GOODS_NAME,iconv("UTF-8""EUC-KR",$request["GoodsName"]));
            
$webParam->setParameter(BUYER_ADDRESS,iconv("UTF-8""EUC-KR",$request["BuyerAddr"]));
        }else{
            
$webParam->setParameter(BUYER_ADDRESS,$request["BuyerAddr"]);
            
$webParam->setParameter(GOODS_NAME,$request["GoodsName"]);
            
$webParam->setParameter(BUYER_NAME,$request["BuyerName"]);
        }
        
        
$webParam->setParameter(GOODS_AMT,$request["Amt"]);
        
$webParam->setParameter(MOID,$request["Moid"]);
        
//$webParam->setParameter(CURRENCY,$request["Currency"]);
        
$webParam->setParameter(MID,$request["MID"]);
        
//$webParam->setParameter(MERCHANT_KEY,$request["EncodeKey"]);

        
        
$webParam->setParameter(MALL_IP,isset($_SERVER['SERVER_ADDR']) ? $_SERVER['SERVER_ADDR'] : '');
        
$webParam->setParameter(USER_IP,$request["UserIP"]);
        
$webParam->setParameter(MALL_RESERVED,isset($request["MallReserved"]) ? $request["MallReserved"] : "");
        
$webParam->setParameter(RETRY_URL,isset($request["RetryURL"]) ? $request["RetryURL"] : "");
        
$webParam->setParameter(MALL_USER_ID,$request["MallUserID"]);
        
        
$webParam->setParameter(BUYER_AUTH_NO,isset($request["BuyerAuthNum"]) ? $request["BuyerAuthNum"] : "");
        
$webParam->setParameter(BUYER_TEL,$request["BuyerTel"]);
        
$webParam->setParameter(BUYER_EMAIL,$request["BuyerEmail"]);
        
$webParam->setParameter(PARENT_EMAIL,isset($request["ParentEmail"]) ? $request["ParentEmail"] : "");
        
$webParam->setParameter(BUYER_POST_NO,isset($request["BuyerPostNo"]) ? $request["BuyerPostNo"] : "");
        
$webParam->setParameter(SUB_ID,$request["SUB_ID"]);
        
        return 
$webParam;
    }
}
?>