Ignore:
Timestamp:
2008/01/28 18:33:43 (19 years ago)
Author:
satou
Message:

[ペイジェント決済モジュール]3Dセキュア対応

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/beta/data/downloads/module/mdl_paygent/mdl_paygent.php

    r16909 r17012  
    2121    2 => 'JCB, AMEX' 
    2222); 
    23      
     23 
     24$arrActive = array( 
     25    1 => 'Í×', 
     26    0 => 'ÉÔÍ×' 
     27); 
     28 
    2429//¥Ú¡¼¥¸´ÉÍý¥¯¥é¥¹ 
    2530class LC_Page { 
     
    3540        global $arrConvenience; 
    3641        $this->arrConvenience = $arrConvenience; 
     42        global $arrActive; 
     43        $this->arrActive = $arrActive; 
    3744    } 
    3845} 
     
    94101    // ¥Ç¥Õ¥©¥ë¥ÈÃÍ 
    95102    $arrDefault  = array( 
     103        'credit_3d' => "0", 
    96104        'conveni_limit_date' => 15, 
    97105        'atm_limit_date'     => 30, 
     
    104112    $objFormParam->addParam("ÀܳID", "connect_id", STEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK")); 
    105113    $objFormParam->addParam("Àܳ¥Ñ¥¹¥ï¡¼¥É", "connect_password", STEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK")); 
     114    $objFormParam->addParam("3D¥»¥­¥å¥¢", "credit_3d", "", "n", array("EXIST_CHECK"), $arrDefault['credit_3d']); 
    106115    $objFormParam->addParam("»Ùʧ´ü¸ÂÆü", "conveni_limit_date", 2, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"), $arrDefault['conveni_limit_date']); 
    107116    $objFormParam->addParam("»Ùʧ´ü¸ÂÆü", "atm_limit_date", 2, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"), $arrDefault['atm_limit_date']); 
     
    136145            $arrErr['claim_kana'] = "¢¨ ɽ¼¨Å¹ÊÞ̾¡Ê¥«¥Ê¡Ë¤òÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£<br>"; 
    137146    } 
    138      
    139      
    140      
    141147    /** ¶¦ÄÌÅÅʸ **/     
    142148    // ¥Þ¡¼¥Á¥ã¥ó¥ÈID 
     
    174180        // ¥¯¥ì¥¸¥Ã¥È 
    175181        case '1': 
     182            $arrParam = unserialize($val['other_param']); 
     183            $arrDisp['credit_3d'] = $arrParam['credit_3d']; 
    176184            break; 
    177185        // ¥³¥ó¥Ó¥Ë 
     
    205213    global $objQuery; 
    206214    global $objSess; 
    207          
     215     
    208216    // ´ØÏ¢¤¹¤ë»Ùʧ¤¤ÊýË¡¤Îdel_flg¤òºï½ü¤Ë¤·¤Æ¤ª¤¯ 
    209217    $del_sql = "UPDATE dtb_payment SET del_flg = 1 WHERE module_id = ? "; 
     
    215223        // ¥é¥ó¥¯¤ÎºÇÂçÃͤò¼èÆÀ¤¹¤ë 
    216224        $max_rank = $objQuery->getone("SELECT max(rank) FROM dtb_payment"); 
    217  
    218         // »ÙʧÊýË¡¥Ç¡¼¥¿¤ò¼èÆÀ          
     225        // »ÙʧÊýË¡¥Ç¡¼¥¿¤ò¼èÆÀ 
    219226        $arrPaymentData = sfGetPaymentDB(MDL_PAYGENT_ID, "AND memo03 = ?", array($val)); 
    220227         
    221228        // ¥¯¥ì¥¸¥Ã¥È¤Ë¥Á¥§¥Ã¥¯¤¬Æþ¤Ã¤Æ¤¤¤ì¤Ð¥¯¥ì¥¸¥Ã¥È¤òÅÐÏ¿¤¹¤ë 
    222229        if($val == 1){ 
    223             $arrData = array(            
     230            $arrParam = array(); 
     231            $arrParam['credit_3d'] = $_POST['credit_3d']; 
     232            $arrData = array( 
    224233                "payment_method" => "PAYGENT¥¯¥ì¥¸¥Ã¥È" 
    225234                ,"fix" => 3 
     
    234243                ,"memo03" => $val 
    235244                ,"memo04" => $_POST["connect_password"] 
    236                 ,"memo05" => "" 
     245                ,"memo05" => serialize($arrParam) 
    237246                ,"del_flg" => "0" 
    238247                ,"charge_flg" => "2" 
     
    246255            $arrParam = array(); 
    247256            $arrParam['payment_limit_date'] = $_POST['conveni_limit_date']; 
    248              
    249257            $arrData = array( 
    250258                "payment_method" => "PAYGENT¥³¥ó¥Ó¥Ë" 
     
    272280            $arrParam['payment_detail'] = $_POST['payment_detail']; 
    273281            $arrParam['payment_limit_date'] = $_POST['atm_limit_date']; 
    274              
    275282            $arrData = array( 
    276283                "payment_method" => "PAYGENTATM·èºÑ" 
Note: See TracChangeset for help on using the changeset viewer.