Ignore:
Timestamp:
2012/02/15 11:01:44 (12 years ago)
Author:
Seasoft
Message:

#1607 (未使用定義の削除)

  • 未使用変数の初期化

#1625 (typo修正・ソース整形・ソースコメントの改善)

  • 変数名
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_12-dev/data/class/SC_Product.php

    r21502 r21506  
    239239    function setProductsClassByProductIds($arrProductId, $has_deleted = false) { 
    240240 
    241         $arrProductsClass = array(); 
    242241        foreach ($arrProductId as $productId) { 
    243             $arrProductClass = $this->getProductsClassFullByProductId($productId, $has_deleted); 
     242            $arrProductClasses = $this->getProductsClassFullByProductId($productId, $has_deleted); 
    244243 
    245244            $classCats1 = array(); 
     
    248247            // 規格1クラス名 
    249248            $this->className1[$productId] = 
    250                 isset($arrProductClass[0]['class_name1']) 
    251                 ? $arrProductClass[0]['class_name1'] 
     249                isset($arrProductClasses[0]['class_name1']) 
     250                ? $arrProductClasses[0]['class_name1'] 
    252251                : ''; 
    253252 
    254253            // 規格2クラス名 
    255254            $this->className2[$productId] = 
    256                 isset($arrProductClass[0]['class_name2']) 
    257                 ? $arrProductClass[0]['class_name2'] 
     255                isset($arrProductClasses[0]['class_name2']) 
     256                ? $arrProductClasses[0]['class_name2'] 
    258257                : ''; 
    259258 
    260259            // 規格1が設定されている 
    261             $this->classCat1_find[$productId] = $arrProductClass[0]['classcategory_id1'] > 0; // 要変更ただし、他にも改修が必要となる 
     260            $this->classCat1_find[$productId] = $arrProductClasses[0]['classcategory_id1'] > 0; // 要変更ただし、他にも改修が必要となる 
    262261            // 規格2が設定されている 
    263             $this->classCat2_find[$productId] = $arrProductClass[0]['classcategory_id2'] > 0; // 要変更ただし、他にも改修が必要となる 
     262            $this->classCat2_find[$productId] = $arrProductClasses[0]['classcategory_id2'] > 0; // 要変更ただし、他にも改修が必要となる 
    264263 
    265264            $this->stock_find[$productId] = false; 
    266265            $classCategories = array(); 
    267266            $classCategories['__unselected']['__unselected']['name'] = '選択してください'; 
    268             $classCategories['__unselected']['__unselected']['product_class_id'] = $arrProductClass[0]['product_class_id']; 
     267            $classCategories['__unselected']['__unselected']['product_class_id'] = $arrProductClasses[0]['product_class_id']; 
    269268            // 商品種別 
    270             $classCategories['__unselected']['__unselected']['product_type'] = $arrProductClass[0]['product_type_id']; 
    271             $this->product_class_id[$productId] = $arrProductClass[0]['product_class_id']; 
     269            $classCategories['__unselected']['__unselected']['product_type'] = $arrProductClasses[0]['product_type_id']; 
     270            $this->product_class_id[$productId] = $arrProductClasses[0]['product_class_id']; 
    272271            // 商品種別 
    273             $this->product_type[$productId] = $arrProductClass[0]['product_type_id']; 
    274             foreach ($arrProductClass as $productsClass) { 
    275                 $classCats2 = array(); 
    276                 $productsClass1 = $productsClass['classcategory_id1']; 
    277                 $productsClass2 = $productsClass['classcategory_id2']; 
     272            $this->product_type[$productId] = $arrProductClasses[0]['product_type_id']; 
     273            foreach ($arrProductClasses as $arrProductsClass) { 
     274                $arrClassCats2 = array(); 
     275                $classcategory_id1 = $arrProductsClass['classcategory_id1']; 
     276                $classcategory_id2 = $arrProductsClass['classcategory_id2']; 
    278277                // 在庫 
    279                 $stock_find_class = ($productsClass['stock_unlimited'] || $productsClass['stock'] > 0); 
    280  
    281                 $classCats2['classcategory_id2'] = $productsClass2; 
    282                 $classCats2['name'] = $productsClass['classcategory_name2'] . ($stock_find_class ? '' : ' (品切れ中)'); 
    283  
    284                 $classCats2['stock_find'] = $stock_find_class; 
     278                $stock_find_class = ($arrProductsClass['stock_unlimited'] || $arrProductsClass['stock'] > 0); 
     279 
     280                $arrClassCats2['classcategory_id2'] = $classcategory_id2; 
     281                $arrClassCats2['name'] = $arrProductsClass['classcategory_name2'] . ($stock_find_class ? '' : ' (品切れ中)'); 
     282 
     283                $arrClassCats2['stock_find'] = $stock_find_class; 
    285284 
    286285                if ($stock_find_class) { 
     
    289288 
    290289                if (!in_array($classcat_id1, $classCats1)) { 
    291                     $classCats1[$productsClass1] = $productsClass['classcategory_name1'] 
    292                         . ($productsClass2 == 0 && !$stock_find_class ? ' (品切れ中)' : ''); 
     290                    $classCats1[$classcategory_id1] = $arrProductsClass['classcategory_name1'] 
     291                        . ($classcategory_id2 == 0 && !$stock_find_class ? ' (品切れ中)' : ''); 
    293292                } 
    294293 
    295294                // 価格 
    296                 $classCats2['price01'] 
    297                     = strlen($productsClass['price01']) 
    298                     ? number_format(SC_Helper_DB_Ex::sfCalcIncTax($productsClass['price01'])) 
     295                $arrClassCats2['price01'] 
     296                    = strlen($arrProductsClass['price01']) 
     297                    ? number_format(SC_Helper_DB_Ex::sfCalcIncTax($arrProductsClass['price01'])) 
    299298                    : ''; 
    300299 
    301                 $classCats2['price02'] 
    302                     = strlen($productsClass['price02']) 
    303                     ? number_format(SC_Helper_DB_Ex::sfCalcIncTax($productsClass['price02'])) 
     300                $arrClassCats2['price02'] 
     301                    = strlen($arrProductsClass['price02']) 
     302                    ? number_format(SC_Helper_DB_Ex::sfCalcIncTax($arrProductsClass['price02'])) 
    304303                    : ''; 
    305304 
    306305                // ポイント 
    307                 $classCats2['point'] 
    308                     = number_format(SC_Utils_Ex::sfPrePoint($productsClass['price02'], $productsClass['point_rate'])); 
     306                $arrClassCats2['point'] 
     307                    = number_format(SC_Utils_Ex::sfPrePoint($arrProductsClass['price02'], $arrProductsClass['point_rate'])); 
    309308 
    310309                // 商品コード 
    311                 $classCats2['product_code'] = $productsClass['product_code']; 
     310                $arrClassCats2['product_code'] = $arrProductsClass['product_code']; 
    312311                // 商品規格ID 
    313                 $classCats2['product_class_id'] = $productsClass['product_class_id']; 
     312                $arrClassCats2['product_class_id'] = $arrProductsClass['product_class_id']; 
    314313                // 商品種別 
    315                 $classCats2['product_type'] = $productsClass['product_type_id']; 
     314                $arrClassCats2['product_type'] = $arrProductsClass['product_type_id']; 
    316315 
    317316                // #929(GC8 規格のプルダウン順序表示不具合)対応のため、2次キーは「#」を前置 
    318317                if (!$this->classCat1_find[$productId]) { 
    319                     $productsClass1 = '__unselected2'; 
     318                    $classcategory_id1 = '__unselected2'; 
    320319                } 
    321                 $classCategories[$productsClass1]['#'] = array( 
     320                $classCategories[$classcategory_id1]['#'] = array( 
    322321                    'classcategory_id2' => '', 
    323322                    'name' => '選択してください', 
    324323                ); 
    325                 $classCategories[$productsClass1]['#' . $productsClass2] = $classCats2; 
     324                $classCategories[$classcategory_id1]['#' . $classcategory_id2] = $arrClassCats2; 
    326325            } 
    327326 
Note: See TracChangeset for help on using the changeset viewer.