class
LC_Page_Products_Detail_Ex
extends
LC_Page_Products_Detail {
var
$productStatus
;
var
$arrSTATUS
;
var
$arrSTATUS_IMAGE
;
function
init() {
parent::init();
$masterData
=
new
SC_DB_MasterData_Ex();
$this
->arrSTATUS =
$masterData
->getMasterData(
"mtb_status"
);
$this
->arrSTATUS_IMAGE =
$masterData
->getMasterData(
"mtb_status_image"
);
$this
->productStatus =
$this
->lfGetProductStatus();
}
function
process() {
parent::process();
}
function
lfGetProductStatus(){
$objQuery
=& SC_Query_Ex::getSingletonInstance();
$objProduct
=
new
SC_Product_Ex();
$col
=
'product_id'
;
$table
=
'dtb_best_products'
;
$where
=
'del_flg = 0'
;
$objQuery
->setOrder(
'rank'
);
$objQuery
->setLimit(RECOMMEND_NUM);
$arrBestProducts
=
$objQuery
->select(
$col
,
$table
,
$where
);
$objQuery
=& SC_Query_Ex::getSingletonInstance();
if
(
count
(
$arrBestProducts
) > 0) {
$arrProductId
=
array
();
$where
=
'product_id IN ('
;
foreach
(
$arrBestProducts
as
$key
=>
$val
) {
$arrProductId
[] =
$val
[
'product_id'
];
}
$objProduct
->setProductsClassByProductIds(
$arrProductId
);
$productStatus
=
$objProduct
->getProductStatus(
$arrProductId
);
}
return
$productStatus
;
}
function
destroy() {
parent::destroy();
}
}