private function createGoodArray($goodResults) { $orderDAO = new OrderDAO(); $goodArray = array(); $goodIDs = array(); foreach ($goodResults as $row) { $newGood = new Good($row['id'], $row['name'], $row['imageURL'], $row['description']); $goodArray[$row['id']] = $newGood; $goodIDs = $row['id']; } $orderResults = $orderDAO->getOrderByAttributeValuesArray('goodsID', $goodIDs); foreach ($orderResults as $row) { $newOrder = new Order($row['id'], $row['goodsID'], $row['username'], $row['orderType'], $row['priceType'], $row['price'], $row['quantity'], $row['orderTimestamp'], $row['status'], $row['statusTimestamp'], $row['serverID']); if ($newOrder->orderType == BUY_ORDER_TYPE) { $goodArray[$row['goodsID']]->buyOrdersContainer[$row['id']] = $newOrder; } else { if ($newOrder->orderType == SELL_ORDER_TYPE) { $goodArray[$row['goodsID']]->sellOrdersContainer[$row['id']] = $newOrder; } } } return $goodArray; }
private function _loadOrder($orderCode) { $stagingDS = StagingDataStore::instance(); $DAO = new OrderDAO(); if (empty($orderCode)) { throw new \Akzo\Error\OrderException("Empty order code received"); } // First try loading order from staging datastore if ($stagingDS->isOrderInStore($orderCode)) { $order = $stagingDS->getOrder($orderCode); } else { // If not found, check in database $order = $DAO->loadOrder($orderCode); } if (empty($order)) { throw new \Akzo\Error\OrderException("Order could not be found"); } $this->_order = $order; }
$is_admin = $_SESSION['is_admin']; } else { $is_admin = 0; } if ($_SESSION['is_admin'] == 1) { echo "Dobro dosao {$_SESSION['name']} na stranicu {$_SERVER['PHP_SELF']}"; if (isset($_GET['uoid'])) { $uoid = $_GET['uoid']; } } else { header("Location:ouroffer.php"); } include "headeradmin.php"; include "class/OrderDAO.php"; include_once "connection/DbConnection.php"; $order = new OrderDAO(); $orderItems = $order->orderItems($uoid); $rb = 0; ?> <table class="table table-hover datagrid"> <tr> <th>RB</th> <th>Broj Porudžbine</th> <th>Artikal</th> <th>Količina</th> <th>Cena</th> <th>Iznos</th> </tr>
/****** Upis porudzbine u bazu ******/ $o = 0; foreach ($new_array as $new_array_row) { if ($new_array_row[2] != 0) { $id_item[$o] = $new_array_row[0]; $price_uo[$o] = $new_array_row[1]; $col_write[$o] = $new_array_row[2]; $id_uo[$o] = $_SESSION['id']; //$order = new OrderDAO(); $order_array[$o] = array($id_item[$o], $price_uo[$o], $col_write[$o], $id_uo[$o]); //$order->writeOrder($id_item[$o], $col_write[$o], $id_uo, $price_uo[$o]); $o++; } } if (isset($order_array)) { $order = new OrderDAO(); $order_results = $order->writeOrder($order_array); //print_r($order_array); echo "<br /><h5 style='color: #8b0000'>Kreirana porudzbina broj {$order_results[0]}</h5>"; } /***** Prikaz porudzbine na ekran ******/ $foremail = "<html><head>\n <title>Porudzbina korisnika {$_SESSION['name']} - {$_SESSION['email']} sadrzi sledece podatke:</title>\n </head>\n <body>"; $foremail .= "<table class='table datagrid'>"; $foremail .= "<tr style='background-color: chocolate'>"; $foremail .= "<th>ID Artikla</th>"; $foremail .= "<th>Naziv Artikla</th>"; $foremail .= "<th>Cena</th>"; $foremail .= "<th>Količina</th>"; $foremail .= "</tr>"; //$foremail .= "<br />Porudzbina korisnika {$_SESSION['name']} - {$_SESSION['email']} sadrzi sledece podatke: <br />"; $value_all = 0;
$id = $_SESSION['id']; $name = $_SESSION['name']; $emailsession = $_SESSION['email']; $is_admin = $_SESSION['is_admin']; } else { $is_admin = 0; } if ($_SESSION['is_admin'] == 1) { echo "Dobro dosao {$_SESSION['name']} na stranicu {$_SERVER['PHP_SELF']}"; } else { header("Location:ouroffer.php"); } include "headeradmin.php"; include "class/OrderDAO.php"; include_once "connection/DbConnection.php"; $order = new OrderDAO(); $orderList = $order->orderList(); ?> <script> function loadDoc(ajuoid) { var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (xhttp.readyState == 4 && xhttp.status == 200) { document.getElementById("show_order").innerHTML = xhttp.responseText; } }; xhttp.open("GET", "showOrder_ajax.php?uoid=" + ajuoid, true); xhttp.send(); } </script>