Ignore:
Timestamp:
2009/06/03 22:08:05 (15 years ago)
Author:
Seasoft
Message:

merge r17773, r17777, r17823, r17952, r18028
・取得元: version-2_4, version-2
r17773 による不具合 #478(受注管理で受注日と更新日のエラー文言が表示されない) に対応。
【取得元のログメッセージ】

  • EC-CUBE2.4改修 #292
  • EC-CUBE2.4改修 #292
  • EC-CUBE2.4改修 #379
  • #292 分対応。product用関連商品検索、追加処理部分は2.4.0RC1での改修前のファイルに戻しました。
  • #467 発送日が"Array"になるを修正
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/comu-ver2/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php

    r18023 r18037  
    3232/* ペイジェント決済モジュール連携用 */ 
    3333if (file_exists(MODULE_PATH . 'mdl_paygent/include.php') === TRUE) { 
    34   require_once(MODULE_PATH . 'mdl_paygent/include.php'); 
     34    require_once(MODULE_PATH . 'mdl_paygent/include.php'); 
    3535} 
    3636 
     
    184184            $this->paygent_return = sfPaygentOrder($_POST['paygent_type'], $order_id); 
    185185            break; 
    186         /* F-REGI決済モジュール連携用 */ 
    187         case 'fregi_status': 
    188             $objFregiConfig = new LC_Page_Mdl_Fregi_Config(); 
    189             $this->fregi_err = $objFregiConfig->getSaleInfo($order_id, $this->arrDisp); 
    190             $this->lfGetOrderData($order_id); 
    191             break; 
    192         case 'fregi_card': 
    193             $objFregiConfig = new LC_Page_Mdl_Fregi_Config(); 
    194             $this->fregi_card_err = $objFregiConfig->setCardInfo($_POST['card_status'], $order_id, $this->arrDisp); 
    195             $this->lfGetOrderData($order_id); 
    196             break; 
    197         /* SPS決済モジュール連携用 */ 
    198         case 'sps_request': 
    199             $objErr = new SC_CheckError($_POST); 
    200             $objErr->doFunc(array("年","sps_year"), array('EXIST_CHECK')); 
    201             $objErr->doFunc(array("月","sps_month"), array('EXIST_CHECK')); 
    202             $objErr->doFunc(array("日","sps_date"), array('EXIST_CHECK')); 
    203             $objErr->doFunc(array("売上・返金日", "sps_year", "sps_month", "sps_date"), array("CHECK_DATE")); 
    204             if ($objErr->arrErr) { 
    205                 $this->arrErr = $objErr->arrErr; 
    206                 break; 
    207             } 
    208             $sps_return = sfSpsRequest( $order_id, $_POST['request_type'] ); 
    209             // DBから受注情報を再読込 
    210             $this->lfGetOrderData($order_id); 
    211             $this->tpl_onload = "window.alert('".$sps_return."');"; 
    212             break; 
    213  
    214         /* GMOPG連携用 */ 
    215         case 'gmopg_order_edit': 
    216             require_once(MODULE_PATH . 'mdl_gmopg/class/LC_Mdl_GMOPG_OrderEdit.php'); 
    217             $objGMOOrderEdit = new LC_MDL_GMOPG_OrderEdit; 
    218             $this->gmopg_order_edit_result = $objGMOOrderEdit->proccess(); 
    219             $this->lfGetOrderData($order_id); 
    220             break; 
    221         // 商品削除 
     186        /* 商品削除*/ 
    222187        case 'delete_product': 
    223188            $delete_no = $_POST['delete_no']; 
     
    235200            $this->lfReCheek($arrData, $arrInfo); 
    236201            break; 
    237         // 商品追加ポップアップより商品選択後、商品情報取得 
     202        /* 商品追加ポップアップより商品選択後、商品情報取得*/ 
    238203        case 'select_product_detail': 
    239204            // POST情報で上書き 
     
    241206            if (!empty($_POST['add_product_id'])) { 
    242207                $this->lfInsertProduct($_POST['add_product_id'], $_POST['add_classcategory_id1'], $_POST['add_classcategory_id2']); 
    243  
    244208            } elseif (!empty($_POST['edit_product_id'])) { 
    245209                $this->lfUpdateProduct($_POST['edit_product_id'], $_POST['edit_classcategory_id1'], $_POST['edit_classcategory_id2'], $_POST['no']); 
    246210            } 
    247  
    248211            $arrData = $_POST; 
    249212            foreach ($this->arrForm AS $key=>$val) { 
     
    255218            } 
    256219            $this->lfReCheek($arrData, $arrInfo); 
     220            break; 
     221        /* F-REGI決済モジュール連携用 */ 
     222        case 'fregi_status': 
     223            $objFregiConfig = new LC_Page_Mdl_Fregi_Config(); 
     224            $this->fregi_err = $objFregiConfig->getSaleInfo($order_id, $this->arrDisp); 
     225            $this->lfGetOrderData($order_id); 
     226            break; 
     227        case 'fregi_card': 
     228            $objFregiConfig = new LC_Page_Mdl_Fregi_Config(); 
     229            $this->fregi_card_err = $objFregiConfig->setCardInfo($_POST['card_status'], $order_id, $this->arrDisp); 
     230            $this->lfGetOrderData($order_id); 
     231            break; 
     232        /* SPS決済モジュール連携用 */ 
     233        case 'sps_request': 
     234            $objErr = new SC_CheckError($_POST); 
     235            $objErr->doFunc(array("年","sps_year"), array('EXIST_CHECK')); 
     236            $objErr->doFunc(array("月","sps_month"), array('EXIST_CHECK')); 
     237            $objErr->doFunc(array("日","sps_date"), array('EXIST_CHECK')); 
     238            $objErr->doFunc(array("売上・返金日", "sps_year", "sps_month", "sps_date"), array("CHECK_DATE")); 
     239            if ($objErr->arrErr) { 
     240                $this->arrErr = $objErr->arrErr; 
     241                break; 
     242            } 
     243            $sps_return = sfSpsRequest( $order_id, $_POST['request_type'] ); 
     244            // DBから受注情報を再読込 
     245            $this->lfGetOrderData($order_id); 
     246            $this->tpl_onload = "window.alert('".$sps_return."');"; 
     247            break; 
     248 
     249        /* GMOPG連携用 */ 
     250        case 'gmopg_order_edit': 
     251            require_once(MODULE_PATH . 'mdl_gmopg/class/LC_Mdl_GMOPG_OrderEdit.php'); 
     252            $objGMOOrderEdit = new LC_MDL_GMOPG_OrderEdit; 
     253            $this->gmopg_order_edit_result = $objGMOOrderEdit->proccess(); 
     254            $this->lfGetOrderData($order_id); 
    257255            break; 
    258256        default: 
     
    301299    } 
    302300 
    303  
    304301    /** 
    305302     * デストラクタ. 
     
    313310    /* パラメータ情報の初期化 */ 
    314311    function lfInitParam() { 
    315          
     312 
    316313        // お客様情報 
    317314        $this->objFormParam->addParam("顧客名1", "order_name01", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     
    342339        $this->objFormParam->addParam("電話番号2", "deliv_tel02", TEL_ITEM_LEN, "n", array("MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
    343340        $this->objFormParam->addParam("電話番号3", "deliv_tel03", TEL_ITEM_LEN, "n", array("MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
     341 
    344342 
    345343        // 受注商品情報 
     
    491489        $this->arrErr = $this->lfCheckError(); 
    492490    } 
    493  
    494491    /* DB登録処理 */ 
    495492    function lfRegistData($order_id) { 
     
    605602            $sqlval['customer_id'] = '0'; 
    606603        } 
    607          
     604 
    608605        unset($sqlval['order_id']);  
    609606        unset($sqlval['total_point']); 
     
    647644        $objQuery->insert("dtb_order", $sqlval); 
    648645        $order_id = $objQuery->currval('dtb_order', 'order_id');  
    649          
     646 
    650647        // 受注テーブルの名称列を更新 
    651648        $objDb = new SC_Helper_DB_Ex(); 
    652649        $objDb->sfUpdateOrderNameCol($order_id); 
    653          
     650 
    654651        // 受注詳細データの更新 
    655652        $arrDetail = $this->objFormParam->getSwapArray(array("product_id", "product_code", "product_name", "price", "quantity", "point_rate", "classcategory_id1", "classcategory_id2", "classcategory_name1", "classcategory_name2")); 
     
    675672    } 
    676673 
    677  
    678674    function lfInsertProduct($product_id, $classcategory_id1, $classcategory_id2) { 
    679675        $arrProduct = $this->lfGetProductsClass($product_id, $classcategory_id1, $classcategory_id2); 
Note: See TracChangeset for help on using the changeset viewer.