[Svn-src-all:2682] [version-2_12-dev 21581] #1679 (PHP 警告撲滅)

Seasoft admin @ mail.ec-cube.net
2012年 3月 4日 (日) 03:57:33 JST


Subversion committed to /home/svn/open 21581
http://svn.ec-cube.net/open_trac/changeset/21581
┌────────────────────────────┐
│更新者 :  Seasoft                                      │
│更新日時:  2012-03-04 03:57:33 +0900 (日, 04  3月 2012)│
└────────────────────────────┘

Log:
--------------------------------------------------------
#1679 (PHP 警告撲滅)
#1607 (未使用定義の削除)

Changed:                      [U:修正,A:追加,D:削除]
--------------------------------------------------------
U   branches/version-2_12-dev/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Cart.php

変更: branches/version-2_12-dev/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Cart.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Cart.php	2012-03-03 13:23:31 UTC (rev 21580)
+++ branches/version-2_12-dev/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Cart.php	2012-03-03 18:57:33 UTC (rev 21581)
@@ -66,7 +66,8 @@
         $objCart = new SC_CartSession_Ex();
         $this->isMultiple = $objCart->isMultiple();
         $this->hasDownload = $objCart->hasProductType(PRODUCT_TYPE_DOWNLOAD);
-        $this->arrCartList = $this->lfGetCartData($objCart);
+        // 旧仕様との互換のため、不自然なセットとなっている
+        $this->arrCartList = array(0 => $this->lfGetCartData($objCart));
     }
 
     /**
@@ -82,22 +83,13 @@
      * カートの情報を取得する
      *
      * @param SC_CartSession $objCart カートセッション管理クラス
-     * @return array $arrCartList カートデータ配列
+     * @return array カートデータ配列
      */
     function lfGetCartData(&$objCart) {
         $arrCartKeys = $objCart->getKeys();
         foreach ($arrCartKeys as $cart_key) {
-            // カート情報を取得
-            $arrCartList = $objCart->getCartList($cart_key);
             // カート内の商品ID一覧を取得
             $arrAllProductID = $objCart->getAllProductID($cart_key);
-            // 商品が1つ以上入っている場合には商品名称を取得
-            if (count($arrCartList) > 0) {
-
-                foreach ($arrCartList['productsClass'] as $key => $val) {
-                    $arrCartList[$key]['product_name'] = $val['name'];
-                }
-            }
             // 購入金額合計
             $products_total += $objCart->getAllProductsTotal($cart_key);
             // 合計数量
@@ -109,19 +101,21 @@
             }
         }
 
-        $arrCartList[0]['ProductsTotal'] = $products_total;
-        $arrCartList[0]['TotalQuantity'] = $total_quantity;
+        $arrCartList = array();
 
+        $arrCartList['ProductsTotal'] = $products_total;
+        $arrCartList['TotalQuantity'] = $total_quantity;
+
         // 店舗情報の取得
         $arrInfo = SC_Helper_DB_Ex::sfGetBasisData();
-        $arrCartList[0]['free_rule'] = $arrInfo['free_rule'];
+        $arrCartList['free_rule'] = $arrInfo['free_rule'];
 
         // 送料無料までの金額
         if ($is_deliv_free) {
-            $arrCartList[0]['deliv_free'] = 0;
+            $arrCartList['deliv_free'] = 0;
         } else {
             $deliv_free = $arrInfo['free_rule'] - $products_total;
-            $arrCartList[0]['deliv_free'] = $deliv_free;
+            $arrCartList['deliv_free'] = $deliv_free;
         }
 
         return $arrCartList;




Svn-src-all メーリングリストの案内