/home/mjc1/public_html/plugin/nicepay/lib/nicepay/core/HeaderValueSetter.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
<?php
require_once dirname(__FILE__).'/../util/KeyUtils.php';
require_once 
dirname(__FILE__).'/Constants.php';
/**
 * 
 * @author kblee
 *
 */
class HeaderValueSetter {
    
    
/**
     * 
     */
    
function HeaderValueSetter(){
        
    }
    
    
/**
     * 
     * @param  $paramSet
     */
    
public function fillValue($paramSet){
        
        
        
// Àü¹®»ý¼ºÀϽÃ
        
$paramSet->setParameter(EDIT_DATEdate("YmdHis"));
        
        
// Àü¹®±æÀÌ
        
$paramSet->setParameter(LENGTH"0");
        
        
// °Å·¡ID (°áÁ¦¼­ºñ½ºÀÏ °æ¿ì¸¸ ¼³Á¤, Ãë¼Ò¼­ºñ½ºÀÏ °æ¿ì JSP¿¡¼­ ¼³Á¤)
        
if(PAY_SERVICE_CODE == $paramSet->getParameter(SERVICE_MODE)){
            
$payMethod $paramSet->getParameter(PAY_METHOD);
            if(
$payMethod !== BANK_PAY_METHOD &&  $payMethod !== CELLPHONE_PAY_METHOD){
                
$paramSet->setParameter(TID,$this->generateNewTid($paramSet));
            }
        }

        if(
LogMode::isAppLogable()){
            
$logJournal NicePayLogJournal::getInstance();
            
$logJournal->writeAppLog("TID : ".$paramSet->getParameter(TID));
        }

        
// ¿¡·¯½Ã½ºÅÛ¸í
        
$paramSet->setParameter(ERROR_SYSTEM"MALL");
        
        
// ¿¡·¯ÄÚµå
        
$paramSet->setParameter(ERROR_CODE"00000");
        
        
// ¿¡·¯¸Þ½ÃÁö
        
$paramSet->setParameter(ERROR_MSG"");
    
        return 
$paramSet;
    }
    
    
    
/**
     * 
     * @param  $paramSet
     */
    
private function generateNewTid($paramSet){
        
$mid $paramSet->getParameter(MID);
        
$payMethod $paramSet->getParameter(PAY_METHOD);
        
$svcCd "";

        if(
CARD_PAY_METHOD == $payMethod){
            
$svcCd SVC_CD_CARD;
        }else if(
BANK_PAY_METHOD == $payMethod){
            
$svcCd SVC_CD_BANK;
        }else if(
VBANK_PAY_METHOD == $payMethod){
            
$svcCd SVC_CD_VBANK;
        }else if(
CELLPHONE_PAY_METHOD == $payMethod){
            
$svcCd SVC_CD_CELLPHONE;
        }else if(
CPBILL_PAY_METHOD == $payMethod){
            
$svcCd SVC_CD_CPBILL;
        }else if(
VBANK_BULK_PAY_METHOD == $payMethod){
            
$svcCd SVC_CD_VBANK;
        }else if(
CASHRCPT_PAY_METHOD == $payMethod){
            
$svcCd SVC_CD_RECEIPT;
        }else{
            throw new 
ServiceException("V005","Áö¿øÇÏÁö ¾Ê´Â ÁöºÒ¼ö´ÜÀÔ´Ï´Ù.");
        }
        
        
        return 
KeyUtils::genTID($mid$svcCdSVC_PRDT_CD_ONLINE);
    }
    
}
?>