Changeset 17886


Ignore:
Timestamp:
2009/03/07 21:31:29 (15 years ago)
Author:
Seasoft
Message:

merge 17373
・取得元: version-2
・未テスト
【取得元のログメッセージ】
SPS連携組み込み

Location:
branches/comu-ver2/data
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/comu-ver2/data/Smarty/templates/default/admin/order/edit.tpl

    r17884 r17886  
    9595    </tr> 
    9696  </table> 
     97  <!--{* SPS連携用 *}--> 
     98  <!--{assign var=sps_path value=`$smarty.const.MODULE_PATH`mdl_sps/templates/sps_request.tpl}--> 
     99  <!--{if file_exists($sps_path) && $paymentType[0].module_id == $smarty.const.MDL_SPS_ID && $paymentType[0].memo03 == $smarty.const.SPS_CREDIT}--> 
     100    <!--{include file=$sps_path}--> 
     101  <!--{/if}--> 
    97102 
    98103  <!--{* F-REGI決済モジュール用 *}--> 
  • branches/comu-ver2/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php

    r17884 r17886  
    3535} 
    3636 
     37/* SPS決済モジュール連携用 */ 
     38if ( file_exists(MODULE_PATH . 'mdl_sps/request.php') === TRUE ) { 
     39    require_once(MODULE_PATH . 'mdl_sps/request.php'); 
     40} 
     41 
    3742/** 
    3843 * 受注修正 のページクラス. 
     
    7479                                 array("pref_id", "pref_name", "rank")); 
    7580        $this->arrORDERSTATUS = $masterData->getMasterData("mtb_order_status"); 
    76          
     81 
    7782        /* ペイジェント決済モジュール連携用 */ 
    7883        if(function_exists("sfPaygentOrderPage")) { 
    7984            $this->arrFormKind = sfPaygentOrderPage(); 
    8085        } 
    81          
     86 
    8287        /* F-REGI決済モジュール連携用 */ 
    8388        if (file_exists(MODULE_PATH. 'mdl_fregi/LC_Page_Mdl_Fregi_Config.php') === TRUE) { 
     
    184189            $this->lfGetOrderData($order_id); 
    185190            break; 
     191        /* SPS決済モジュール連携用 */ 
     192        case 'sps_request': 
     193            $objErr = new SC_CheckError($_POST); 
     194            $objErr->doFunc(array("年","sps_year"), array('EXIST_CHECK')); 
     195            $objErr->doFunc(array("月","sps_month"), array('EXIST_CHECK')); 
     196            $objErr->doFunc(array("日","sps_date"), array('EXIST_CHECK')); 
     197            $objErr->doFunc(array("売上・返金日", "sps_year", "sps_month", "sps_date"), array("CHECK_DATE")); 
     198            if ($objErr->arrErr) { 
     199                $this->arrErr = $objErr->arrErr; 
     200                break; 
     201            } 
     202            $sps_return = sfSpsRequest( $order_id, $_POST['request_type'] ); 
     203            // DBから受注情報を再読込 
     204            $this->lfGetOrderData($order_id); 
     205            $this->tpl_onload = "window.alert('".$sps_return."');"; 
     206            break; 
    186207        // 商品削除 
    187208        case 'delete_product': 
     
    243264 
    244265        $this->arrInfo = $arrInfo; 
     266 
     267        /** 
     268         * SPS決済 クレジット判定用処理 
     269         */ 
     270        $objQuery = new SC_Query(); 
     271        $this->paymentType = $objQuery->getall("SELECT module_id, memo03 FROM dtb_payment WHERE payment_id = ? ", array($this->arrForm["payment_id"]['value'])); 
     272        $objDate = new SC_Date(); 
     273        $objDate->setStartYear(RELEASE_YEAR); 
     274        $this->arrYear = $objDate->getYear(); 
     275        $this->arrMonth = $objDate->getMonth(); 
     276        $this->arrDay = $objDate->getDay(); 
    245277 
    246278        $objView->assignobj($this); 
Note: See TracChangeset for help on using the changeset viewer.