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(); }