Пример #1
0
 public function status()
 {
     if (Session::has('user_id')) {
         $param['pageNo'] = 2;
         $param['queues'] = QueueModel::whereRaw('DATE(created_at) = DATE(NOW()) AND user_id = ' . Session::get('user_id'))->get();
         return View::make('user.queue.status')->with($param);
     } else {
         return View::make('user.auth.login');
     }
 }
Пример #2
0
 public function status()
 {
     if (Input::has('user_id')) {
         $queues = QueueModel::whereRaw('DATE(created_at) = DATE(NOW()) AND user_id = ' . Input::get('user_id'))->get();
         $stores = [];
         foreach ($queues as $queue) {
             if (count($queue->store->activeAgent) == 0) {
                 $time = '---';
             } elseif ($queue->queue_no - $queue->store->status->current_queue_no < 0) {
                 $time = 'Passed';
             } else {
                 $time = ceil(($queue->queue_no - $queue->store->status->current_queue_no) / count($queue->store->activeAgent)) * ($queue->store->company->setting->waiting_time / 60) . 'min';
             }
             $stores[] = ['store_id' => $queue->store->id, 'store_name' => $queue->store->name, 'company_name' => $queue->store->company->name, 'address' => $queue->store->address, 'estimated_waiting' => $time, 'current' => $queue->store->status->current_queue_no, 'mine' => $queue->queue_no];
         }
         return Response::json(['result' => 'success', 'msg' => '', 'stores' => $stores]);
     } else {
         return Response::json(['result' => 'failed', 'msg' => 'Invalid Request']);
     }
 }