//***tha mporousa na to midenizw $result_p_pieces //Ενημέρωση κατάστασης εντολών αγοράς και πώλησης updateOrders("pur_orders", "3", $insert_pieces, $insert_pur_id); updateOrders("sales_orders", "1", $s_pieces_left, $result_sales_id); //Εισαγωγή αγοροπωλησίας στον πίνακα match & //Ενημέρωση τιμής μετοχής μετά την αγοροπωλησία (παίρνει την τιμή της εντολής αγοράς) Match($insert_pur_id, $result_sales_id, $insert_stock_id, $insert_pieces, $insert_price); updatewallet($result_s_user, $insert_user_id, $insert_pieces, $insert_price); } //2 - Μερικό match εντολών: αριθμός μετοχών εντολής πώλησης < αριθμός μετοχών εντολής αγοράς if ($insert_price >= $result_s_price && $insert_pieces > $result_s_pieces) { $p_pieces_left = $insert_pieces - $result_s_pieces; //***tha mporousa na to midenizw $result_s_pieces //Ενημέρωση κατάστασης εντολών αγοράς και πώλησης updateOrders("pur_orders", "1", $p_pieces_left, $insert_pur_id); updateOrders("sales_orders", "3", $result_s_pieces, $result_sales_id); //Εισαγωγή αγοροπωλησίας στον πίνακα match & //Ενημέρωση τιμής μετοχής μετά την αγοροπωλησία (παίρνει την τιμή της εντολής αγοράς) Match($insert_pur_id, $result_sales_id, $insert_stock_id, $result_s_pieces, $insert_price); updatewallet($result_s_user, $insert_user_id, $result_s_pieces, $insert_price); } } } echo 'Η Εντολή Αγοράς Καταχωρήθηκε!'; } else { echo 'Δεν είναι αρκετά τα χρήματα σας για την Καταχώρηση της παρούσας Ενοτλής Αγοράς!'; } } //*****FUNCTIONS********** //Ενημέρωση κατάστασης εντολών αγοράς και πώλησης function updateOrders($table, $state, $pieces, $id)
postOrders(json_decode(file_get_contents('php://input'))); break; // Delete requrested product from database using DELETE Method // Delete requrested product from database using DELETE Method case 'DELETE': if (empty($pathParts[1])) { echo "you can delete everthing!!"; } else { deleteOrders($pathParts[1]); } break; // Allow the user to Edit/Update Products on Database // Allow the user to Edit/Update Products on Database case 'PATCH': if (isset($pathParts[1])) { updateOrders($pathParts[1]); } } // End of Switch Statement function postOrders($postBody) { //var_dump($postBody); foreach ($postBody as $key => $value) { echo $value; $db = new DB(); $args = array('quantity' => 1, 'productId' => $value); $db->query("INSERT INTO `Order` VALUES ('placeholder' ,:quantity , :productId)", $args); // // } }
if (isset($_SESSION['userName'])) { include "navigationLoggedIn.html"; } else { include "navigation.html"; } ?> </nav> <section> <?php $con = connectToDB(); if (isset($_SESSION['usertype'])) { if ($_SESSION['usertype'] == "staff") { $tmpOrder = $_POST['orderID']; $tmpShip = $_POST['shipping']; updateOrders($con, $tmpOrder, $tmpShip); } else { if ($_SESSION['usertype'] == "manager") { // manager fcts } } } ?> </section> </BODY> <footer> <?php if (isset($_SESSION['userName'])) { include "navigationLoggedIn.html"; } else {