Ticket #719: changeset_r167.diff

File changeset_r167.diff, 2.0 KB (added by kishida, 14 years ago)

エラー文言の修正パッチ

  • LC_Page_Admin_Order_Edit.php

     
    508508            $productClass = $objDb->sfGetProductsClass(array($arrVal['product_id'][$i], 
    509509                                                             $arrVal['classcategory_id1'][$i], 
    510510                                                             $arrVal['classcategory_id2'][$i])); 
     511 
     512            // 管理画面から新しく登録した商品の$this->arrForm['quantity'][$i]はnullなので、0を代入する 
     513            if(strlen($this->arrForm['quantity'][$i]) < 1){ 
     514                $this->arrForm['quantity'][$i] = 0; 
     515            } 
     516 
    511517            if ($productClass['stock_unlimited'] != '1' 
    512518                && $productClass['stock'] < ($arrVal['quantity'][$i] - $this->arrForm['quantity'][$i])) { 
    513                 $className1 = $this->arrForm['classcategory_name1'][$i]; 
     519                $className1 = $arrVal['classcategory_name1'][$i]; 
    514520                $className1 = empty($className1) ? 'なし' : $className1; 
    515                 $className2 = $this->arrForm['classcategory_name2'][$i]; 
     521                $className2 = $arrVal['classcategory_name2'][$i]; 
    516522                $className2 = empty($className2) ? 'なし' : $className2; 
    517523 
    518524                if (!isset($arrErr['quantity'])) $arrErr['quantity'] = ""; 
    519                 $arrErr['quantity'] .= $this->arrForm['product_name'][$i] . '/(' . $className1 . ')/(' . $className2 . ') の在庫が不足しています。 設定できる数量は「' . ($this->arrForm['quantity'][$i] + $productClass['stock']) . '」までです。<br />'; 
     525                $arrErr['quantity'] .= $arrVal['product_name'][$i] . '/(' . $className1 . ')/(' . $className2 . ') の在庫が不足しています。 設定できる数量は「' . ($this->arrForm['quantity'][$i] + $productClass['stock']) . '」までです。<br />'; 
    520526            } 
    521527        } 
    522528