/** * 点击我的收藏那个加号弹出的对话框 * 必须登录才能操作 */ public function getMyStoreAlert($user_x, $user_y) { if (!Auth::check()) { return; } else { $user = Auth::user(); } $data = array(); //$data['new_shop'] = array(); $data['hot_shop'] = array(); $geohash = new Geohash(); $shopArray = $geohash->geohashGet($user_x, $user_y); $shops = new Collection(); foreach ($shopArray['data'] as $oneshop) { $onestore = array(); $shop = $oneshop['shopData']; $shops->add($shop); } /* 取消最新餐厅这儿 $new_shops = $shops->sortByDesc('sold_num'); foreach($new_shops as $shop){ $one = array(); $one['shop_id'] = $shop->id; $one['place_id'] = '123'; $one['shop_url'] = url('shop/'.$shop->id); $one['shop_logo'] = $shop->pic; $one['deliver_time'] = (float)$shop->interval; $one['deliver_start'] = $shop->operation_time; $one['shop_name'] = $shop->name; $one['shop_type'] = $shop->type; $Level = $this->getLevel($shop); $one['shop_level'] = $Level['thing_total']; $one['order_count'] = (float)$shop->sold_num; $one['is_opening'] = $shop->is_online; $one['is_ready_for_order'] = $shop->reserve; if( !Auth::check() ){ $one['is_collected'] = false; } else{ $user = Auth::user(); $one['is_collected'] = in_array($shop->id, $user->collectShop->lists('shop_id'))?true:false; // 是否被收藏了 } array_push($data['new_shop'], $one); } */ $hot_shops = $shops->sortByDesc('addtime'); foreach ($hot_shops as $shop) { $one = array(); $one['shop_id'] = $shop->id; $one['place_id'] = '123'; $one['shop_url'] = url('shop/' . $shop->id); $one['shop_logo'] = $shop->pic; $one['deliver_time'] = (double) $shop->interval; $one['deliver_start'] = $shop->operation_time; $one['shop_name'] = $shop->name; $one['shop_type'] = $shop->type; $Level = $this->getLevel($shop); $one['shop_level'] = $Level['thing_total']; $one['order_count'] = (double) $shop->sold_num; $one['is_opening'] = $this->isOnline($shop->operation_time, date('H:i')) ? 0 : 1; $one['is_ready_for_order'] = $shop->reserve; $one['is_collected'] = in_array($shop->id, $user->collectShop->lists('shop_id')) ? true : false; array_push($data['hot_shop'], $one); } return $data; }
/** * * @param MessageIterator|Message[] * * @return Collection */ public function getCollectionMessages($MessageIterator) { $messages = new Collection(); foreach ($MessageIterator as $value) { $message = new \stdClass(); $message->number = $value->getNumber(); $message->subject = $value->getSubject(); $message->from = $value->getFrom(); $message->date = $this->formatdate($value->getDate()); $message->seen = $value->isSeen(); $messages->push($message); } return $messages->sortByDesc('number'); }
/** * 点击我的收藏那个加号弹出的对话框 */ public function getMyStoreAlert() { $data = array(); $data['new_shop'] = array(); $data['hot_shop'] = array(); #TODO:由前端获取用户坐标 $user_x = 39.9812385; $user_y = 116.3068369; $geohash = new Geohash(); $shopArray = $geohash->geohashGet($user_x, $user_y); $shops = new Collection(); foreach ($shopArray['data'] as $oneshop) { $onestore = array(); $shop = $oneshop['shopData']; $shops->add($shop); } $new_shops = $shops->sortByDesc('sold_num'); foreach ($new_shops as $shop) { $one = array(); $one['shop_id'] = $shop->id; #TODO 没有place_id $one['place_id'] = '123'; $one['shop_url'] = 'shop/' . $shop->id; $one['shop_logo'] = $shop->pic; $one['deliver_time'] = $shop->interval; $one['deliver_start'] = $shop->operation_time; $one['shop_name'] = $shop->name; $one['shop_type'] = $shop->type; $Level = $this->getLevel($shop); $one['shop_level'] = $Level['thing_total']; $one['order_count'] = $shop->sold_num; $one['is_opening'] = $shop->is_online; $one['is_ready_for_order'] = $shop->reserve; if (!Auth::check()) { $one['is_collected'] = false; } else { $user = Auth::user(); $one['is_collected'] = in_array($shop->id, $user->collectShop->lists('shop_id')) ? true : false; // 是否被收藏了 } array_push($data['new_shop'], $one); } $hot_shops = $shops->sortByDesc('addtime'); foreach ($hot_shops as $shop) { $one = array(); $one['shop_id'] = $shop->id; #TODO 没有place_id $one['place_id'] = '123'; $one['shop_url'] = 'shop/' . $shop->id; $one['shop_logo'] = $shop->pic; $one['deliver_time'] = $shop->interval; $one['deliver_start'] = $shop->operation_time; $one['shop_name'] = $shop->name; $one['shop_type'] = $shop->type; $Level = $this->getLevel($shop); $one['shop_level'] = $Level['thing_total']; $one['order_count'] = $shop->sold_num; $one['is_opening'] = $shop->is_online; $one['is_ready_for_order'] = $shop->reserve; if (!Auth::check()) { $one['is_collected'] = false; } else { $user = Auth::user(); $one['is_collected'] = in_array($shop->id, $user->collectShop->lists('shop_id')) ? true : false; // 是否被收藏了 } array_push($data['hot_shop'], $one); } return $data; }