/home/mjc1/public_html/plugin/nicepay/lib/nicepay/web/CardWebParamGather.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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
<?php
require_once dirname(__FILE__).'/WebParamGather.php';
/**
 * 
 * @author kblee
 *
 */
class CardWebParamGather implements WebParamGather{
    
    
/**
     * 
     */
    
public function CardWebParamGather(){
        
    }
    
    
/**
     * 
     * @param $request
     */
    
public function gather($request){
        
$webParam = new WebMessageDTO();
        
        
//card code
        
$cardCode = isset($request["FormBankCd"]) ? $request["FormBankCd"] : "";
        
$webParam->setParameter(CARD_CODE,$cardCode);
        
        
//card pwd
        
$cardPwd = isset($request["CardPwd"]) ? $request["CardPwd"] : "";
        
$webParam->setParameter(CARD_PWD$cardPwd);
        
        
// card no
        
$cardNo = isset($request["CardNo"]) ? $request["CardNo"] : "";
        
$webParam->setParameter(CARD_NO$cardNo);
        
        
// cardexpire
        
$cardExpire =isset($request["CardExpire"]) ? $request["CardExpire"] : "";
        
$webParam->setParameter(CARD_EXPIRE,$cardExpire);
        
        
$cardPoint = isset($request["CardPoint"]) ? $request["CardPoint"] : "";
        
$webParam->setParameter(CARD_POINT,$cardPoint);
        
        
// card interest
        
$cardInterest = isset($request["CardInterest"]) ? $request["CardInterest"] : "";
        
$webParam->setParameter(CARD_INTEREST$cardInterest);
        
// card quota
        
$cardQuota = isset($request["CardQuota"]) ? $request["CardQuota"] : "";
        
$webParam->setParameter(CARD_QUOTA$cardQuota);
        
        
//AUTH_FLAG
        
$authFlag = isset($request["AuthFlg"]) ? $request["AuthFlg"] : "";
        
$webParam->setParameter(CARD_AUTH_FLAG$authFlag);
        
        
        
//AUTH_TYPE
        
$authType = isset($request["AuthType"]) ? $request["AuthType"] : "";
        
$webParam->setParameter(CARD_AUTH_TYPE$authType);
        
        
//KEYIN_CL
        
$keyinCl = isset($request["KeyInCl"]) ? $request["KeyInCl"] : "";
        
$webParam->setParameter(CARD_KEYIN_CL$keyinCl);
        
        
// CARD TYPE ¼³Á¤
        
$buyerAuthName $request[BUYER_AUTH_NO];
        
$cardType "";
        if(
strlen($buyerAuthName) == 10){
            
$cardType "02"//±â¾÷
        
}else{
            
$cardType "01"//°³ÀÎ
        
}
        
$webParam->setParameter(CARD_TYPE$cardType);
        
        
        
// mpi
        /*
        $eci = isset($request["eci"]) ? $request["eci"] : "";
        $xid = $request["xid"];
        $cavv = $request["cavv"];
        $joinCode = $request["joinCode"];
        $webParam->setParameter(CARD_ECI, $eci);
        $webParam->setParameter(CARD_XID, $xid);
        $webParam->setParameter(CARD_CAVV, $cavv);
        $webParam->setParameter(CARD_JOIN_CODE,$joinCode);
        
        // isp
        $kvpPgid = $request["KVP_PGID"];
        $kvpCardCode = $request["KVP_CARDCODE"];
        $kvpSessionKeyEnc = $request["KVP_SESSIONKEY"];
        $kvpEncData = $request["KVP_ENCDATA"];
        $KVP_NOINT_INF = $request["KVP_NOINT_INF"];// 255
        $KVP_QUOTA_INF = $request["KVP_QUOTA_INF"];// 255
          
          
        $KVP_NOINT = $request["KVP_NOINT"];// 2
        $KVP_QUOTA = $request["KVP_QUOTA"];// 2
          
          
        $KVP_CARDCODE = $request["KVP_CARDCODE"]; // 20
        $KVP_CONAME = $request["KVP_CONAME"]; // 40
        
        $webParam->setParameter(ISP_PGID, $kvpPgid);
        $webParam->setParameter(ISP_CODE, $kvpCardCode);
        $webParam->setParameter(ISP_SESSION_KEY, $kvpSessionKeyEnc);
        $webParam->setParameter(ISP_ENC_DATA, $kvpEncData);
        
        $webParam->setParameter(ISP_NOINT_INF, $KVP_NOINT_INF);
        $webParam->setParameter(ISP_QUOTA_INF, $KVP_QUOTA_INF);
        
        $webParam->setParameter(ISP_NOINT,$KVP_NOINT);
        $webParam->setParameter(ISP_QUOTA, $KVP_QUOTA);
        $webParam->setParameter(ISP_CARDCODE, $KVP_CARDCODE);
        $webParam->setParameter(ISP_CONAME, $KVP_CONAME);
        */
        
        
$transType $request["TransType"] == null "0" $request["TransType"];
        
$webParam->setParameter(TRANS_TYPE,$transType);
        
        
$trKey $request["TrKey"] == null "0" $request["TrKey"];
        
$webParam->setParameter(TR_KEY,$trKey);
        
    
        
$ServiceAmt $request["ServiceAmt"] == null "0" $request["ServiceAmt"];
        
$webParam->setParameter("ServiceAmt",$ServiceAmt);
        

        
$GoodsVat $request["GoodsVat"] == null "0" $request["GoodsVat"];
        
$webParam->setParameter("GoodsVat",$GoodsVat);
        

        
$SupplyAmt $request["SupplyAmt"] == null "0" $request["SupplyAmt"];
        
$webParam->setParameter("SupplyAmt",$SupplyAmt);
        

        
$TaxFreeAmt $request["TaxFreeAmt"] == null "0" $request["TaxFreeAmt"];
        
$webParam->setParameter("TaxFreeAmt",$TaxFreeAmt);
        
        return 
$webParam;
    }
    
}
?>