Changeset 17390


Ignore:
Timestamp:
2008/07/01 13:31:24 (13 years ago)
Author:
adachi
Message:

SPS連携組み込み

Location:
branches/2.1.2a/data
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/2.1.2a/data/Smarty/templates/default/admin/order/edit.tpl

    r17052 r17390  
    5959                        <td background="<!--{$TPL_DIR}-->img/contents/main_left.jpg"><img src="<!--{$TPL_DIR}-->img/common/_.gif" width="14" height="1" alt=""></td> 
    6060                        <td bgcolor="#cccccc"> 
    61                          
     61 
    6262                        <!--登録テーブルここから--> 
    6363                        <table width="678" border="0" cellspacing="0" cellpadding="0" summary=" "> 
     
    7777                            </tr> 
    7878                        </table> 
    79                          
     79 
     80                        <!--{* GMOPG連携用 *}--> 
     81                        <!--{assign var=path value=`$smarty.const.MODULE_PATH`mdl_gmopg/templates/order_edit.tpl}--> 
     82                        <!--{if file_exists($path)}--> 
     83                            <!--{include file=$path}--> 
     84                        <!--{/if}--> 
     85 
     86                        <!--{* SPS連携用 *}--> 
     87                        <!--{assign var=sps_path value=`$smarty.const.MODULE_PATH`mdl_sps/templates/sps_request.tpl}--> 
     88                        <!--{if file_exists($sps_path) && $paymentType[0].module_code == $smarty.const.MDL_SPS_CODE && $paymentType[0].memo03 == $smarty.const.SPS_CREDIT}--> 
     89                            <!--{include file=$sps_path}--> 
     90                        <!--{/if}--> 
     91 
    8092                        <!--{* ペイジェントモジュール連携用 *}--> 
    8193                        <!--{assign var=path value=`$smarty.const.MODULE_PATH`mdl_paygent/paygent_order.tpl}--> 
     
    8395                            <!--{include file=$path}--> 
    8496                        <!--{/if}--> 
    85                          
     97 
    8698                        <!--▼お客様情報ここから--> 
     99                        <table width="678" border="0" cellspacing="1" cellpadding="8" summary=" "> 
     100                            <tr class="fs12n"> 
     101                            <td bgcolor="#f2f1ec" width="110">帳票</td> 
     102                            <td bgcolor="#ffffff"> 
     103                              <input type="button" name="address_input" value="帳票の作成" onclick="win02('pdf.php?order_id=<!--{$arrDisp.order_id}-->','pdf_input','500','650'); return false;" /> 
     104                            </td> 
     105                            </tr> 
     106                        </table> 
     107 
     108                        <table width="678" border="0" cellspacing="0" cellpadding="0" summary=" "> 
     109                            <tr><td colspan="3"><img src="<!--{$TPL_DIR}-->img/contents/main_bar.jpg" width="678" height="10" alt=""></td></tr> 
     110                        </table> 
     111 
    87112                        <table width="678" border="0" cellspacing="1" cellpadding="8" summary=" "> 
    88113                            <tr class="fs12n"> 
     
    102127                            </tr> 
    103128                        </table> 
    104                          
     129 
    105130                        <table width="678" border="0" cellspacing="0" cellpadding="0" summary=" "> 
    106131                            <tr><td colspan="3"><img src="<!--{$TPL_DIR}-->img/contents/main_bar.jpg" width="678" height="10" alt=""></td></tr> 
    107132                        </table> 
    108                          
     133 
     134                        <!--{* F-REGI決済モジュール用 *}--> 
     135                        <!--{assign var=path value=`$smarty.const.MODULE_PATH`mdl_fregi/fregi_order.tpl}--> 
     136                        <!--{if file_exists($path)}--> 
     137                            <!--{include file=$path}--> 
     138                        <!--{/if}--> 
     139 
    109140                        <table width="678" border="0" cellspacing="1" cellpadding="8" summary=" "> 
    110141                            <!--{foreach key=key item=item from=$arrSearchHidden}--> 
     
    154185                        </table> 
    155186                        <!--▲お客様情報ここまで--> 
    156                          
     187 
    157188                        <table width="678" border="0" cellspacing="0" cellpadding="0" summary=" "> 
    158189                            <tr><td colspan="3"><img src="<!--{$TPL_DIR}-->img/contents/main_bar.jpg" width="678" height="10" alt=""></td></tr> 
    159190                        </table> 
    160                          
     191 
    161192                        <!--▼配送先情報ここから--> 
    162193                        <table width="678" border="0" cellspacing="1" cellpadding="8" summary=" "> 
     
    190221                                〒 
    191222                                <input type="text" name="<!--{$key1}-->" value="<!--{$arrForm[$key1].value|escape}-->" maxlength="<!--{$arrForm[$key1].length}-->" style="<!--{$arrErr[$key1]|sfGetErrorColor}-->"  size="6" class="box6" /> 
    192                                  -  
     223                                 - 
    193224                                <input type="text"  name="<!--{$key2}-->" value="<!--{$arrForm[$key2].value|escape}-->" maxlength="<!--{$arrForm[$key2].length}-->" style="<!--{$arrErr[$key2]|sfGetErrorColor}-->"  size="6" class="box6" /> 
    194225                                <input type="button" name="address_input" value="住所入力" onclick="fnCallAddress('<!--{$smarty.const.URL_INPUT_ZIP}-->', 'deliv_zip01', 'deliv_zip02', 'deliv_pref', 'deliv_addr01');" /> 
     
    202233                                <span class="red12"><!--{$arrErr[$key2]}--></span> 
    203234                                <span class="red12"><!--{$arrErr[$key3]}--></span> 
    204                                 <input type="text" name="<!--{$arrForm[$key1].keyname}-->" value="<!--{$arrForm[$key1].value|escape}-->" maxlength="<!--{$arrForm[$key1].length}-->" style="<!--{$arrErr[$key1]|sfGetErrorColor}-->" size="6" class="box6" /> -  
    205                                 <input type="text" name="<!--{$arrForm[$key2].keyname}-->" value="<!--{$arrForm[$key2].value|escape}-->" maxlength="<!--{$arrForm[$key2].length}-->" style="<!--{$arrErr[$key2]|sfGetErrorColor}-->"  size="6" class="box6" /> -  
     235                                <input type="text" name="<!--{$arrForm[$key1].keyname}-->" value="<!--{$arrForm[$key1].value|escape}-->" maxlength="<!--{$arrForm[$key1].length}-->" style="<!--{$arrErr[$key1]|sfGetErrorColor}-->" size="6" class="box6" /> - 
     236                                <input type="text" name="<!--{$arrForm[$key2].keyname}-->" value="<!--{$arrForm[$key2].value|escape}-->" maxlength="<!--{$arrForm[$key2].length}-->" style="<!--{$arrErr[$key2]|sfGetErrorColor}-->"  size="6" class="box6" /> - 
    206237                                <input type="text" name="<!--{$arrForm[$key3].keyname}-->" value="<!--{$arrForm[$key3].value|escape}-->" maxlength="<!--{$arrForm[$key3].length}-->" style="<!--{$arrErr[$key3]|sfGetErrorColor}-->" size="6" class="box6" /> 
    207238                                </td> 
     
    215246                                        <!--{assign var=key value="deliv_pref"}--> 
    216247                                        <span class="red12"><!--{$arrErr[$key]}--></span> 
    217                                         <select name="<!--{$key}-->" style="<!--{$arrErr[$key]|sfGetErrorColor}-->">                             
     248                                        <select name="<!--{$key}-->" style="<!--{$arrErr[$key]|sfGetErrorColor}-->"> 
    218249                                        <option value="" selected="">都道府県を選択</option> 
    219250                                        <!--{html_options options=$arrPref selected=$arrForm[$key].value}--> 
     
    273304                                <input type="hidden" name="product_code[]" value="<!--{$arrDisp.product_code[$key]}-->"> 
    274305                                <input type="hidden" name="product_name[]" value="<!--{$arrDisp.product_name[$key]}-->"> 
    275                                 <input type="hidden" name="point_rate[]" value="<!--{$arrDisp.point_rate[$key]}-->">     
    276                                 <input type="hidden" name="classcategory_id1[]" value="<!--{$arrDisp.classcategory_id1[$key]}-->">   
     306                                <input type="hidden" name="point_rate[]" value="<!--{$arrDisp.point_rate[$key]}-->"> 
     307                                <input type="hidden" name="classcategory_id1[]" value="<!--{$arrDisp.classcategory_id1[$key]}-->"> 
    277308                                <input type="hidden" name="classcategory_id2[]" value="<!--{$arrDisp.classcategory_id2[$key]}-->"> 
    278                                 <input type="hidden" name="classcategory_name1[]" value="<!--{$arrDisp.classcategory_name1[$key]}-->">   
    279                                 <input type="hidden" name="classcategory_name2[]" value="<!--{$arrDisp.classcategory_name2[$key]}-->">               
     309                                <input type="hidden" name="classcategory_name1[]" value="<!--{$arrDisp.classcategory_name1[$key]}-->"> 
     310                                <input type="hidden" name="classcategory_name2[]" value="<!--{$arrDisp.classcategory_name2[$key]}-->"> 
    280311                                <td width="84" align="center"><input type="text" name="price[]" value="<!--{$arrForm.price.value[$key]|escape}-->" size="6" class="box6" maxlength="<!--{$arrForm.price.length}-->"/> 円</td> 
    281312                                <td width="45" align="center"><input type="text" name="quantity[]" value="<!--{$arrForm.quantity.value[$key]|escape}-->" size="3" class="box3" maxlength="<!--{$arrForm.quantity.length}-->"/></td> 
     
    380411                                </select></td> 
    381412                            </tr> 
    382                              
     413 
    383414                            <!--{if $arrDisp.payment_info|@count > 0}--> 
    384415                            <tr class="fs12n"> 
     
    393424                            </tr> 
    394425                            <!--{/if}--> 
    395                              
     426 
    396427                            <tr class="fs12n"> 
    397428                                <td bgcolor="#f2f1ec" colspan="6">▼時間指定</td> 
     
    401432                                <!--{assign var=key value="deliv_time_id"}--> 
    402433                                <span class="red12"><!--{$arrErr[$key]}--></span> 
    403                                 <select name="<!--{$key}-->" style="<!--{$arrErr[$key]|sfGetErrorColor}-->">     
     434                                <select name="<!--{$key}-->" style="<!--{$arrErr[$key]|sfGetErrorColor}-->"> 
    404435                                <option value="" selected="0">指定無し</option> 
    405436                                <!--{html_options options=$arrDelivTime selected=$arrForm[$key].value}--> 
     
    430461                        </table> 
    431462                        <!--▲受注商品情報ここまで--> 
    432                  
     463 
    433464                        <table width="678" border="0" cellspacing="0" cellpadding="0" summary=" "> 
    434465                            <tr> 
     
    443474                                    <tr> 
    444475                                        <td> 
    445                                             <!--{if count($arrSearchHidden) > 0}-->      
     476                                            <!--{if count($arrSearchHidden) > 0}--> 
    446477                                            <a href="#" onmouseover="chgImg('<!--{$TPL_DIR}-->img/contents/btn_search_back_on.jpg','back');" onmouseout="chgImg('<!--{$TPL_DIR}-->img/contents/btn_search_back.jpg','back');" onclick="fnChangeAction('<!--{$smarty.const.URL_SEARCH_ORDER}-->'); fnModeSubmit('search','',''); return false;"><img src="<!--{$TPL_DIR}-->img/contents/btn_search_back.jpg" width="123" height="24" alt="検索画面に戻る" border="0" name="back"></a> 
    447478                                            <!--{/if}--> 
     
    476507</form> 
    477508</table> 
    478 <!--★★メインコンテンツ★★-->      
     509<!--★★メインコンテンツ★★--> 
  • branches/2.1.2a/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php

    r16987 r17390  
    2525require_once(CLASS_PATH . "pages/LC_Page.php"); 
    2626 
     27/* GMO決済モジュール連携用 */ 
     28if (file_exists(MODULE_PATH . 'mdl_gmopg/inc/include.php') === TRUE) { 
     29    require_once(MODULE_PATH . 'mdl_gmopg/inc/include.php'); 
     30} 
     31 
    2732/* ペイジェント決済モジュール連携用 */ 
    2833if (file_exists(MODULE_PATH . 'mdl_paygent/include.php') === TRUE) { 
    2934    require_once(MODULE_PATH . 'mdl_paygent/include.php'); 
    3035} 
     36 
     37/* F-REGI決済モジュール連携用 */ 
     38if (file_exists(MODULE_PATH. 'mdl_fregi/LC_Page_Mdl_Fregi_Config.php') === TRUE) { 
     39    require_once(MODULE_PATH. 'mdl_fregi/LC_Page_Mdl_Fregi_Config.php'); 
     40} 
     41 
     42/* SPS決済モジュール連携用 */ 
     43if (file_exists(MODULE_PATH . 'mdl_sps/request.php') === TRUE) { 
     44    require_once(MODULE_PATH . 'mdl_sps/request.php'); 
     45} 
     46 
    3147 
    3248/** 
     
    6480                                 array("pref_id", "pref_name", "rank")); 
    6581        $this->arrORDERSTATUS = $masterData->getMasterData("mtb_order_status"); 
    66          
     82 
    6783        /* ペイジェント決済モジュール連携用 */ 
    6884        if(function_exists("sfPaygentOrderPage")) { 
    6985            $this->arrDispKind = sfPaygentOrderPage(); 
     86        } 
     87 
     88        /* F-REGI決済モジュール連携用 */ 
     89        if (file_exists(MODULE_PATH. 'mdl_fregi/LC_Page_Mdl_Fregi_Config.php') === TRUE) { 
     90            global $arrFregiPayment; 
     91            $this->arrFregiPayment = $arrFregiPayment; 
     92            global $arrFregiDispKind; 
     93            $this->arrFregiDispKind = $arrFregiDispKind; 
    7094        } 
    7195    } 
     
    148172            $this->paygent_return = sfPaygentOrder($_POST['paygent_type'], $order_id); 
    149173            break; 
     174        /* F-REGI決済モジュール連携用 */ 
     175        case 'fregi_status': 
     176            $objFregiConfig = new LC_Page_Mdl_Fregi_Config(); 
     177            $this->fregi_err = $objFregiConfig->getSaleInfo($order_id, $this->arrDisp); 
     178            $this->lfGetOrderData($order_id); 
     179            break; 
     180        case 'fregi_card': 
     181            $objFregiConfig = new LC_Page_Mdl_Fregi_Config(); 
     182            $this->fregi_card_err = $objFregiConfig->setCardInfo($_POST['card_status'], $order_id, $this->arrDisp); 
     183            $this->lfGetOrderData($order_id); 
     184            break; 
     185        /* SPS決済モジュール連携用 */ 
     186        case 'sps_request': 
     187            $objErr = new SC_CheckError($_POST); 
     188            $objErr->doFunc(array("年","sps_year"), array('EXIST_CHECK')); 
     189            $objErr->doFunc(array("月","sps_month"), array('EXIST_CHECK')); 
     190            $objErr->doFunc(array("日","sps_date"), array('EXIST_CHECK')); 
     191            $objErr->doFunc(array("売上・返金日", "sps_year", "sps_month", "sps_date"), array("CHECK_DATE")); 
     192            if ($objErr->arrErr) { 
     193                $this->arrErr = $objErr->arrErr; 
     194                break; 
     195            } 
     196            $sps_return = sfSpsRequest( $order_id, $_POST['request_type'] ); 
     197            // DBから受注情報を再読込 
     198            $this->lfGetOrderData($order_id); 
     199            $this->tpl_onload = "window.alert('".$sps_return."');"; 
     200            break; 
     201 
     202        /* GMOPG連携用 */ 
     203        case 'gmopg_order_edit': 
     204            require_once(MODULE_PATH . 'mdl_gmopg/class/LC_Mdl_GMOPG_OrderEdit.php'); 
     205            $objGMOOrderEdit = new LC_MDL_GMOPG_OrderEdit; 
     206            $this->gmopg_order_edit_result = $objGMOOrderEdit->proccess(); 
     207            $this->lfGetOrderData($order_id); 
     208            break; 
    150209        default: 
    151210            break; 
     
    161220 
    162221        $this->arrInfo = $arrInfo; 
     222 
     223        /** 
     224         * SPS決済 クレジット判定用処理 
     225         */ 
     226        $objQuery = new SC_Query(); 
     227        $this->paymentType = $objQuery->getall("SELECT module_code, memo03 FROM dtb_payment WHERE payment_id = ? ", array($this->arrForm["payment_id"]['value'])); 
     228        $objDate = new SC_Date(); 
     229        $objDate->setStartYear(RELEASE_YEAR); 
     230        $this->arrYear = $objDate->getYear(); 
     231        $this->arrMonth = $objDate->getMonth(); 
     232        $this->arrDay = $objDate->getDay(); 
    163233 
    164234        $objView->assignobj($this); 
Note: See TracChangeset for help on using the changeset viewer.