|
@@ -13,8 +13,13 @@ class goods_summary
|
|
|
private $goods_info;
|
|
|
private $bundles;
|
|
|
|
|
|
+ const new_goods_speriod = 10 * 3600 * 24;
|
|
|
+ private $mStartTm;
|
|
|
+
|
|
|
+
|
|
|
public function __construct($param)
|
|
|
{
|
|
|
+ $this->mStartTm = time();
|
|
|
if(is_array($param)) {
|
|
|
$this->goods_info = $param;
|
|
|
$this->goods_id = intval($this->goods_info['goods_id']);
|
|
@@ -63,6 +68,14 @@ class goods_summary
|
|
|
return "";
|
|
|
}
|
|
|
}
|
|
|
+ private function is_new()
|
|
|
+ {
|
|
|
+ $add_time = intval($this->goods_info['goods_addtime']);
|
|
|
+ $edit_time = intval($this->goods_info['goods_edittime']);
|
|
|
+
|
|
|
+ $start = $this->mStartTm - self::new_goods_speriod;
|
|
|
+ return ($add_time > $start || $edit_time > $start);
|
|
|
+ }
|
|
|
|
|
|
public function format(&$act_type, &$act_id)
|
|
|
{
|
|
@@ -85,8 +98,7 @@ class goods_summary
|
|
|
$summary['goods_state'] = intval($this->goods_info['goods_state']);
|
|
|
$summary['goods_salenum'] = intval($this->goods_info['goods_salenum']);
|
|
|
$summary['goods_storage'] = intval($this->goods_info['goods_storage']);
|
|
|
- //return $summary;
|
|
|
-
|
|
|
+ $summary['is_new'] = $this->is_new();
|
|
|
|
|
|
$have_gift = intval($this->goods_info['have_gift']) == 1 ? true : false;
|
|
|
$summary['have_gift'] = $have_gift;
|
|
@@ -138,7 +150,6 @@ class goods_summary
|
|
|
$summary['bonus_price'] = $this->goods_info['goods_price'];
|
|
|
}
|
|
|
|
|
|
-
|
|
|
return $summary;
|
|
|
}
|
|
|
|