Exemple #1
0
 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;
 }
Exemple #2
0
 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>