Ignore:
Timestamp:
2008/06/25 17:34:20 (14 years ago)
Author:
adachi
Message:

SPS連携組み込み

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php

    r17323 r17373  
    3333if (file_exists(MODULE_PATH. 'mdl_fregi/LC_Page_Mdl_Fregi_Config.php') === TRUE) { 
    3434    require_once(MODULE_PATH. 'mdl_fregi/LC_Page_Mdl_Fregi_Config.php'); 
     35} 
     36 
     37/* SPS決済モジュール連携用 */ 
     38if ( file_exists(MODULE_PATH . 'mdl_sps/request.php') === TRUE ) { 
     39    require_once(MODULE_PATH . 'mdl_sps/request.php'); 
    3540} 
    3641 
     
    6974                                 array("pref_id", "pref_name", "rank")); 
    7075        $this->arrORDERSTATUS = $masterData->getMasterData("mtb_order_status"); 
    71          
     76 
    7277        /* ペイジェント決済モジュール連携用 */ 
    7378        if(function_exists("sfPaygentOrderPage")) { 
    7479            $this->arrDispKind = sfPaygentOrderPage(); 
    7580        } 
    76          
     81 
    7782        /* F-REGI決済モジュール連携用 */ 
    7883        if (file_exists(MODULE_PATH. 'mdl_fregi/LC_Page_Mdl_Fregi_Config.php') === TRUE) { 
     
    172177            $this->lfGetOrderData($order_id); 
    173178            break; 
     179        /* SPS決済モジュール連携用 */ 
     180        case 'sps_request': 
     181            $objErr = new SC_CheckError($_POST); 
     182            $objErr->doFunc(array("年","sps_year"), array('EXIST_CHECK')); 
     183            $objErr->doFunc(array("月","sps_month"), array('EXIST_CHECK')); 
     184            $objErr->doFunc(array("日","sps_date"), array('EXIST_CHECK')); 
     185            $objErr->doFunc(array("売上・返金日", "sps_year", "sps_month", "sps_date"), array("CHECK_DATE")); 
     186            if ($objErr->arrErr) { 
     187                $this->arrErr = $objErr->arrErr; 
     188                break; 
     189            } 
     190            $sps_return = sfSpsRequest( $order_id, $_POST['request_type'] ); 
     191            // DBから受注情報を再読込 
     192            $this->lfGetOrderData($order_id); 
     193            $this->tpl_onload = "window.alert('".$sps_return."');"; 
     194            break; 
    174195        default: 
    175196            break; 
     
    185206 
    186207        $this->arrInfo = $arrInfo; 
     208 
     209        /** 
     210         * SPS決済 クレジット判定用処理 
     211         */ 
     212        $objQuery = new SC_Query(); 
     213        $this->paymentType = $objQuery->getall("SELECT module_id, memo03 FROM dtb_payment WHERE payment_id = ? ", array($this->arrForm["payment_id"]['value'])); 
     214        $objDate = new SC_Date(); 
     215        $objDate->setStartYear(RELEASE_YEAR); 
     216        $this->arrYear = $objDate->getYear(); 
     217        $this->arrMonth = $objDate->getMonth(); 
     218        $this->arrDay = $objDate->getDay(); 
    187219 
    188220        $objView->assignobj($this); 
Note: See TracChangeset for help on using the changeset viewer.