|
@@ -20,6 +20,23 @@ class special_helper
|
|
$this->read_cache();
|
|
$this->read_cache();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public static function format_goods($goods_ids,$title)
|
|
|
|
+ {
|
|
|
|
+ $result = [];
|
|
|
|
+
|
|
|
|
+ $result['item_title'] = empty($title) ? '' : $title;
|
|
|
|
+ $result['item_type'] = 'home_goods';
|
|
|
|
+ foreach ($goods_ids as $goods_id) {
|
|
|
|
+ $item['image'] = "";
|
|
|
|
+ $item['type'] = "goods";
|
|
|
|
+ $item['data'] = $goods_id;
|
|
|
|
+
|
|
|
|
+ $result['items'][] = $item;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return $result;
|
|
|
|
+ }
|
|
|
|
+
|
|
public function format(&$goods_ids)
|
|
public function format(&$goods_ids)
|
|
{
|
|
{
|
|
$goods_ids = $this->goods_ids;
|
|
$goods_ids = $this->goods_ids;
|
|
@@ -31,27 +48,27 @@ class special_helper
|
|
$mod_special = Model('mb_special');
|
|
$mod_special = Model('mb_special');
|
|
$specials = $mod_special->getMbSpecialItemUsableListByID($this->special_id);
|
|
$specials = $mod_special->getMbSpecialItemUsableListByID($this->special_id);
|
|
|
|
|
|
- unset($specials['mobile_filter_data'],$specials['mobile_goods_ids']);
|
|
|
|
|
|
+// unset($specials['mobile_filter_data'],$specials['mobile_goods_ids']);
|
|
|
|
+//
|
|
|
|
+// $this->filter_data = $this->filter($specials,$goods_ids);
|
|
|
|
+// $this->goods_ids = $goods_ids;
|
|
|
|
+//
|
|
|
|
+// $specials['mobile_filter_data'] = $this->filter_data;
|
|
|
|
+// $specials['mobile_goods_ids'] = $goods_ids;
|
|
|
|
|
|
- $this->filter_data = $this->filter($specials,$goods_ids);
|
|
|
|
- $this->goods_ids = $goods_ids;
|
|
|
|
|
|
+ if(array_key_exists("mobile_filter_data",$specials)) {
|
|
|
|
+ $this->filter_data = $specials['mobile_filter_data'];
|
|
|
|
+ $this->goods_ids = $specials['mobile_goods_ids'];
|
|
|
|
+ } else {
|
|
|
|
+ $this->filter_data = $this->filter($specials,$goods_ids);
|
|
|
|
+ $this->goods_ids = $goods_ids;
|
|
|
|
|
|
- $specials['mobile_filter_data'] = $this->filter_data;
|
|
|
|
- $specials['mobile_goods_ids'] = $goods_ids;
|
|
|
|
|
|
+ $specials['mobile_filter_data'] = $this->filter_data;
|
|
|
|
+ $specials['mobile_goods_ids'] = $goods_ids;
|
|
|
|
|
|
-// if(array_key_exists("mobile_filter_data",$specials)) {
|
|
|
|
-// $this->filter_data = $specials['mobile_filter_data'];
|
|
|
|
-// $this->goods_ids = $specials['mobile_goods_ids'];
|
|
|
|
-// } else {
|
|
|
|
-// $this->filter_data = $this->filter($specials,$goods_ids);
|
|
|
|
-// $this->goods_ids = $goods_ids;
|
|
|
|
-//
|
|
|
|
-// $specials['mobile_filter_data'] = $this->filter_data;
|
|
|
|
-// $specials['mobile_goods_ids'] = $goods_ids;
|
|
|
|
-//
|
|
|
|
-// $cache = array('special' => serialize($specials));
|
|
|
|
-// wcache($this->special_id, $cache, 'mb_special');
|
|
|
|
-// }
|
|
|
|
|
|
+ $cache = array('special' => serialize($specials));
|
|
|
|
+ wcache($this->special_id, $cache, 'mb_special');
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
private function filter($specials,&$goods_ids)
|
|
private function filter($specials,&$goods_ids)
|
|
@@ -132,8 +149,8 @@ class special_helper
|
|
$items = [];
|
|
$items = [];
|
|
|
|
|
|
$item['image'] = $val['image'];
|
|
$item['image'] = $val['image'];
|
|
- $item['type'] = $val['type'];
|
|
|
|
- $item['data'] = $val['data'];
|
|
|
|
|
|
+ $item['type'] = $val['type'];
|
|
|
|
+ $item['data'] = $val['data'];
|
|
|
|
|
|
$scale = $this->scale($item['image']);
|
|
$scale = $this->scale($item['image']);
|
|
$items[] = $item;
|
|
$items[] = $item;
|