function makePurchase() { $date = "{$_POST['date']} 02:02:02"; $this->purchaseType = "defaultPurchase"; //insert into sell and sellLog //vendorType = [factory, factory, staff, bank, addition] // //do this in distraction free mode shift+f11 //first field name, then field value, type both at once first db("insert into purchase\n\t\t\t(vendorIndex,vendor,memoNo,rawPrice,paid,due,date,purchaseType)\n\t\t\tvalues\n\t\t\t('{$this->factoryIndex}','factory','{$this->memoNo}','{$this->rawPrice}','{$this->paid}','{$this->due}','{$date}','{$this->purchaseType}')\n\t\t\t"); for ($index = 0; $index < $this->productList; $index++) { $product = $this->product[$index]; //echo "('$this->memoNo','$product->pid','$product->descr','$product->qty','$product->sp','$product->cpDoz')"; db("insert into purchase_log\n\t\t\t\t(memoNo,pid,descr,qty,sp,cpDoz,date)\n\t\t\t\tvalues\n\t\t\t\t('{$this->memoNo}','{$product->pid}','{$product->descr}','{$product->qty}','{$product->sp}','{$product->cpDoz}','{$date}')\n\t\t\t\t"); Inventory::add($product); } }
} // Confirm if user already login if (!empty($session->name) && in_array("admin", $user->rights)) { // Display inventory panel require_once 'model/inventory.php'; $inventory = new Inventory($session); require_once 'view/inventory.php'; $inventoryPanel = new inventoryView($inventory); $inventoryPanel->output(); $inventoryPanel->addBn(); $inventoryPanel->delBn(); // Check for inventory panel submissions if (isset($_POST['addInventory'])) { if (!$_POST['enterQty']) { $boxMsg[] = "Please enter an amount first."; } else { $inventory->input($_POST['enterPid'], $_POST['enterQty']); $inventory->add(); } } if (isset($_POST['delInventory'])) { if (!$_POST['enterQty']) { $boxMsg[] = "Please enter an amount first."; } else { $inventory->input($_POST['enterPid'], $_POST['enterQty']); $inventory->delete(); } } } else { $boxMsg[] = "Accessible only by Admins. Please login first."; }
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?> " id="target"> <input type="text" name="product_txt" /> <button type="submit" name="submit" id="process">Submit</button> </form> <div class="result"> <?php include 'terminal.php'; include 'inventory.php'; // Initialize inventory, listings, and terminal objects. $product_inventory = new Inventory(); // add products and prices here. $product_inventory->add("A", 2.0, [4 => '7.00']); $product_inventory->add("B", 12.0); $product_inventory->add("C", 1.25, [6 => 6.0]); $product_inventory->add("D", 0.15); $product_listing = new Listing($product_inventory); $terminal = new Terminal($product_listing); //$terminal->setUnitPricing("A", 3.50); //$terminal->setVolumePricing("A", [2=>2.40, 7=>10.00]); // process form data if (isset($_POST["submit"])) { $products = $_POST["product_txt"]; for ($i = 0; $i < strlen($products); $i++) { if ($products[$i] != " ") { $scannable = $terminal->scan($products[$i]); } // did the product go into the system?