Changeset 18826 for branches/version-2_5-dev/data/class/SC_Product.php
- Timestamp:
- 2010/09/27 13:29:22 (16 years ago)
- File:
-
- 1 edited
-
branches/version-2_5-dev/data/class/SC_Product.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_5-dev/data/class/SC_Product.php
r18824 r18826 459 459 return $sql; 460 460 } 461 462 /** 463 * 商品規格ID1、2に紐づいた,product_class_idを取得する. 464 * 465 * @param int $productId 商品ID 466 * @param int $classcategory_id1 商品規格ID1 467 * @param int $classcategory_id2 商品規格ID2 468 * @return string product_class_id 469 */ 470 function getClasscategoryIdsByProductClassId($productId, $classcategory_id1, $classcategory_id2) { 471 $objQuery = new SC_Query(); 472 $col = "T1.product_id AS product_id,T1.product_class_id AS product_class_id,T1.classcategory_id1 AS classcategory_id1,T1.classcategory_id2 AS classcategory_id2"; 473 $table = <<< __EOS__ 474 (SELECT 475 pc.product_code AS product_code, 476 pc.product_id AS product_id, 477 pc.product_class_id AS product_class_id, 478 pc.class_combination_id AS class_combination_id, 479 COALESCE(cc2.classcategory_id,0) AS classcategory_id1, 480 COALESCE(cc1.classcategory_id,0) AS classcategory_id2 481 FROM 482 dtb_products_class pc LEFT JOIN dtb_class_combination cc1 ON pc.class_combination_id = cc1.class_combination_id 483 LEFT JOIN dtb_class_combination cc2 ON cc1.parent_class_combination_id = cc2.class_combination_id) T1 484 __EOS__; 485 $where = "T1.product_id = ? AND T1.classcategory_id1 = ? AND T1.classcategory_id2 = ?"; 486 $arrRet = $objQuery->select($col, $table, $where, 487 array($productId, $classcategory_id1, $classcategory_id2)); 488 return $arrRet[0]['product_class_id']; 489 } 490 461 491 } 462 492 ?>
Note: See TracChangeset
for help on using the changeset viewer.
