浏览代码

add is_new to goods_summary

stanley-king 8 年之前
父节点
当前提交
45506e2bdb
共有 4 个文件被更改,包括 18 次插入6 次删除
  1. 1 1
      helper/activity/groupbuy.php
  2. 1 1
      helper/activity/limitime.php
  3. 2 1
      helper/goods_helper.php
  4. 14 3
      helper/model/goods_summary.php

+ 1 - 1
helper/activity/groupbuy.php

@@ -63,7 +63,7 @@ class groupbuy
 
     private function __construct()
     {
-        $this->verchecker = new version_checker('activity_version_groupbuy');
+        $this->verchecker = new version_checker('activity_version_groupbuy',120);
     }
     static public function instance()
     {

+ 1 - 1
helper/activity/limitime.php

@@ -53,7 +53,7 @@ class limitime
 
     private function __construct()
     {
-        $this->verchecker = new version_checker('activity_version_limit');
+        $this->verchecker = new version_checker('activity_version_limit',120);
     }
     static public function instance()
     {

+ 2 - 1
helper/goods_helper.php

@@ -15,7 +15,8 @@ class goods_helper
 {
     const fieldstr = 'goods_id,goods_commonid,goods_state,store_id,brand_id,gc_id,goods_name,goods_price,goods_marketprice,goods_promotion_price,goods_jingle,
                   goods_image,goods_salenum,evaluation_good_star,evaluation_count,goods_storage,goods_storage_alarm,is_virtual,is_presell,
-                  is_fcode,have_gift,goods_mobile_name,goods_spec';
+                  is_fcode,have_gift,goods_mobile_name,goods_spec,
+                  goods_addtime,goods_edittime';
 
     public function __construct() {
 

+ 14 - 3
helper/model/goods_summary.php

@@ -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;
     }