예제 #1
0
 public function unfinishedOrderAction()
 {
     $session = session('login');
     if (empty($session)) {
         $this->redirect('Test/login');
     }
     $user_id = $session['id'];
     $trade = new Trade();
     $orders = $trade->getUserUnfinishedOrder($user_id);
     $buy_orders = json_decode($orders['buy'], true);
     $sell_orders = json_decode($orders['sell'], true);
     $b_orders = $s_orders = array();
     if (!empty($buy_orders)) {
         foreach ($buy_orders as $o_id) {
             array_push($b_orders, $trade->getOrderInfo($o_id));
         }
     }
     if (!empty($sell_orders)) {
         foreach ($sell_orders as $o_id) {
             array_push($s_orders, $trade->getOrderInfo($o_id));
         }
     }
     $this->assign('buy_orders', $b_orders);
     $this->assign('sell_orders', $s_orders);
     $this->display();
 }