Ignore:
Timestamp:
2013/01/28 15:11:47 (11 years ago)
Author:
undertree
Message:

#2040 (SC_Utils_Ex::sfGetProductClassIdで、$classcategory_id1 と $classcategory_id2 が使用されていない。)

・classcategory_id1とclasscategory_id2をクエリに追加

File:
1 edited

Legend:

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

    r22255 r22446  
    716716 
    717717    /** 
    718      * $classcategory_id1 と $classcategory_id2 が使用されていない。 
     718     * 商品IDとカテゴリIDから商品規格IDを取得する 
    719719     * @param int $product_id 
    720      * @param int $classcategory_id1 
    721      * @param int $classcategory_id2 
     720     * @param int $classcategory_id1 デフォルト値0 
     721     * @param int $classcategory_id2 デフォルト値0 
    722722     * @return int  
    723723     */ 
    724     function sfGetProductClassId($product_id, $classcategory_id1, $classcategory_id2) { 
    725         $where = 'product_id = ?'; 
     724    function sfGetProductClassId($product_id, $classcategory_id1=0, $classcategory_id2=0) { 
     725        $where = 'product_id = ? AND classcategory_id1 = ? AND classcategory_id2 = ?'; 
     726        if (!$classcategory_id1) { //NULLが入ってきた場合への対策 
     727          $classcategory_id1 = 0; 
     728        } 
     729        if (!$classcategory_id2) { 
     730          $classcategory_id2 = 0; 
     731        } 
    726732        $objQuery =& SC_Query_Ex::getSingletonInstance(); 
    727         $ret = $objQuery->get('product_class_id', 'dtb_products_class', $where, Array($product_id)); 
     733        $ret = $objQuery->get('product_class_id', 'dtb_products_class', $where, Array($product_id, $classcategory_id1, $classcategory_id2)); 
    728734        return $ret; 
    729735    } 
Note: See TracChangeset for help on using the changeset viewer.