Exemplo n.º 1
0
 public function orderReviews()
 {
     if (!$this->isAcceptedJson()) {
         return \View::make('man::reporter.reviews');
     }
     $list = OrderReview::with('customer')->orderBy('id', 'desc')->get();
     return $list;
 }
Exemplo n.º 2
0
 public function reviewId()
 {
     $review = OrderReview::whereDocNumber($this->getHumanId())->first();
     if ($review) {
         return $review->id;
     }
     return null;
 }
Exemplo n.º 3
0
 private function filterHistoryOrders($orders)
 {
     $api = new Api();
     $cid = Customer::instance()->initByExternalId($api->id())->get()->id;
     $reviews = OrderReview::whereCustomerId($cid)->orderBy('created_at', 'asc')->get()->lists('id', 'order_id');
     foreach ($orders as $key => &$item) {
         if (!Order::isStatusHistory($item['status'])) {
             unset($orders[$key]);
             continue;
         }
         if (!empty($reviews[$item['id']])) {
             $item['review_id'] = $reviews[$item['id']];
         }
     }
     return array_reverse($orders);
 }