Browse Source

add common info

stanley-king 7 years ago
parent
commit
58bd97f18b

+ 22 - 0
helper/area_helper.php

@@ -12,6 +12,28 @@ require_once(BASE_ROOT_PATH . '/helper/area/area_validator.php');
 
 class area_helper
 {
+    static private $stInstance = null;
+    private $mValidator;
+
+
+    private function __construct()
+    {
+        $this->mValidator = new area\area_validator('area_origion');
+    }
+
+    static public function instance()
+    {
+        if (self::$stInstance == null) {
+            self::$stInstance = new area_helper();
+        }
+        return self::$stInstance;
+    }
+
+    public function province($areaid)
+    {
+        return $this->mValidator->province($areaid);
+    }
+
     //让'其它区' 排到最后
     public static function uplast_country()
     {

+ 4 - 0
helper/fcgi_server.php

@@ -6,6 +6,9 @@
  * Date: 16/3/10
  * Time: 下午9:08
  */
+
+require_once (BASE_ROOT_PATH . '/helper/area_helper.php');
+
 class fcgi_server
 {
     static private $stInstance = NULL;
@@ -64,6 +67,7 @@ class fcgi_server
     public function run_looper()
     {
         DFAFilter::instance();
+        area_helper::instance();
         require_once(BASE_ROOT_PATH.'/mobile/index.php');
 
         while(($ret = fcgi_accept()) >= 0)

+ 23 - 1
helper/model/goods_common.php

@@ -37,12 +37,12 @@ class common_sumary extends common_base
         parent::__construct($param);
     }
 
+
     public function format()
     {
         $ret['goods_commonid'] = intval($this->common_info['goods_commonid']);
         $ret['goods_commend']  = intval($this->common_info['goods_commend']);
         $ret['comments']       = intval($this->common_info['comments']);
-
         $brand_id = intval($this->common_info['brand_id']);
         $ret['brand_id'] = $brand_id;
         $ret['brand_name'] = brand_helper::instance()->name($brand_id);
@@ -74,6 +74,28 @@ class common_sumary extends common_base
             }
         }
 
+        //汽车信息
+        $ret['car_id'] = intval($this->common_info['car_id']);
+        $ret['purchase_tax']   = boolval($this->common_info['purchase_tax']);
+        $ret['auto_insurance'] = boolval($this->common_info['auto_insurance']);
+        $plate_number = boolval($this->common_info['plate_number']);
+        $ret['plate_number']   = $plate_number;
+        $ret['plate_number_region'] = [];
+        if($plate_number)
+        {
+            $regions = unserialize($this->common_info['plate_number_region']);
+            if(!empty($regions))
+            {
+                foreach ($regions as $areaid) {
+                    $region = area_helper::instance()->province($areaid);
+                    if($region != false) {
+                        $ret['plate_number_region'][] = $region['province']['area_name'];
+                    }
+                }
+            }
+        }
+        $ret['goods_plus'] = unserialize($this->common_info['goods_plus']);
+
         return $ret;
     }
 }

+ 4 - 0
helper/model/goods_summary.php

@@ -228,6 +228,10 @@ class goods_summary
         }
         $summary['goods_url'] = BASE_SITE_URL . "/mshop/goods_detail?goods_id={$summary['goods_id']}";
 
+
+        //增加汽车相关信息
+        
+
         return $summary;
     }
 

+ 1 - 0
mobile/control/goods_common.php

@@ -12,6 +12,7 @@ require_once (BASE_ROOT_PATH . "/helper/activity_helper.php");
 require_once (BASE_ROOT_PATH . '/helper/special_helper.php');
 require_once (BASE_ROOT_PATH . '/helper/util_helper.php');
 require_once (BASE_ROOT_PATH . '/helper/user_session/fcode.php');
+require_once (BASE_ROOT_PATH . '/helper/area_helper.php');
 
 class goods_commonControl extends mobileControl
 {