Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- require_once("../app/classes/siteClass.php");
- require_once(ROOT_PATH . "app/classes/databaseClass.php");
- require_once("iReset.php");
- class ResetProductsLocationTest implements iReset
- {
- private $orderID;
- public function reset()
- {
- $mysqlConnection = $this->databaseConnect();
- $deletingPurchaseOrderQuery = "DELETE FROM koretrack_purchaseorders WHERE PONumber = 1";
- $deletingProductsQuery = "DELETE FROM `koretrack_products` WHERE `ID` BETWEEN 92 AND 136";
- $insertingPurchaseOrderQuery = "INSERT INTO `koretrack_purchaseorders` (`ID`, `PONumber`, `SupplierCode`, `OrderDateTimestamp`, `DueDateTimestamp`, `Status`, `Notes`) VALUES (NULL, '1', '', '0', '0', 'Part Received', NULL)";
- try {
- //begin transaction to minimize database connections
- $mysqlConnection->beginTransaction();
- // A set of queries; if one fails, an exception should be thrown
- $mysqlConnection->query($deletingPurchaseOrderQuery);
- $mysqlConnection->query($deletingProductsQuery);
- $mysqlConnection->query($insertingPurchaseOrderQuery);
- $purchaseOrderID = $mysqlConnection->lastInsertId();
- $this->orderID = $purchaseOrderID;
- $mysqlConnection->query("
- INSERT INTO `koretrack_products`(`ID`, `ProductCode`, `ProductQuantity`, `ProductUnit`, `ProductType`, `LocationID`, `PurchaseOrderID`, `Status`, `ProductLength`, `MotherID`, `Allocation`, `Notes`, `LedFlexProductsID`, `BatchNumber`) VALUES
- (92, 'Master 92', 2.000, 'master', 'master', 0, $purchaseOrderID, 'received', 3.000, NULL, 0, NULL, 2, 1),
- (93, 'Master 93', 2.000, 'master', 'master', 0, $purchaseOrderID, 'partReceived', 3.000, NULL, 0, NULL, 2, 1),
- (94, '011-0201', 3.000, 'Metre', 'reel', 0, $purchaseOrderID, 'notChecked', 3.000, 93, 0, NULL, 2, 1),
- (95, '011-0201', 1.000, 'Metre', 'piece_reel', 0, $purchaseOrderID, 'notChecked', 3.000, 94, 0, NULL, 2, 1),
- (96, '011-0201', 1.000, 'Metre', 'piece_reel', 0, $purchaseOrderID, 'notChecked', 3.000, 94, 0, NULL, 2, 1),
- (97, '011-0201', 1.000, 'Metre', 'piece_reel', 0, $purchaseOrderID, 'notChecked', 3.000, 94, 0, NULL, 2, 1),
- (98, '011-0201', 1.000, 'Metre', 'reel', 0, $purchaseOrderID, 'received', 1.000, 93, 0, NULL, 2, 1),
- (99, '011-0201', 1.000, 'Metre', 'piece_reel', 0, $purchaseOrderID, 'received', 1.000, 98, 0, NULL, 2, 1),
- (100, '041-1205', 5.000, 'piece', 'pack', 0, $purchaseOrderID, 'partReceived', 0.000, NULL, 0, NULL, 2, 1),
- (101, '041-1205', 1.000, 'piece', 'piece', 0, $purchaseOrderID, 'received', 0.000, 100, 0, NULL, 2, 1),
- (102, '041-1205', 1.000, 'piece', 'piece', 0, $purchaseOrderID, 'received', 0.000, 100, 0, NULL, 2, 1),
- (103, '041-1205', 1.000, 'piece', 'piece', 0, $purchaseOrderID, 'received', 0.000, 100, 0, NULL, 2, 1),
- (104, '041-1205', 1.000, 'piece', 'piece', 0, $purchaseOrderID, 'received', 0.000, 100, 0, NULL, 2, 1),
- (105, '041-1205', 1.000, 'piece', 'piece', 0, $purchaseOrderID, 'received', 0.000, 100, 0, NULL, 2, 1),
- (106, '041-1205', 1.000, 'piece', 'piece', 0, $purchaseOrderID, 'received', 0.000, NULL, 0, NULL, 2, 1),
- (107, '041-1205', 1.000, 'piece', 'piece', 0, $purchaseOrderID, 'notChecked', 0.000, NULL, 0, NULL, 2, 1),
- (108, '041-1205', 1.000, 'piece', 'piece', 0, $purchaseOrderID, 'notChecked', 0.000, NULL, 0, NULL, 2, 1),
- (109, '041-1205', 1.000, 'piece', 'piece', 0, $purchaseOrderID, 'notChecked', 0.000, NULL, 0, NULL, 2, 1),
- (110, '041-1205', 1.000, 'piece', 'piece', 0, $purchaseOrderID, 'notChecked', 0.000, NULL, 0, NULL, 2, 1),
- (111, '010-6106', 4.000, 'Metre', 'pack_neon', 0, $purchaseOrderID, 'partReceived', 2.000, NULL, 0, NULL, 2, 1),
- (112, '010-6106', 1.000, 'Metre', 'piece_neon', 0, $purchaseOrderID, 'received', 2.000, 111, 0, NULL, 2, 1),
- (113, '010-6106', 1.000, 'Metre', 'piece_neon', 0, $purchaseOrderID, 'received', 2.000, 111, 0, NULL, 2, 1),
- (114, '010-6106', 1.000, 'Metre', 'piece_neon', 0, $purchaseOrderID, 'notChecked', 2.000, 111, 0, NULL, 2, 1),
- (115, '010-6106', 1.000, 'Metre', 'piece_neon', 0, $purchaseOrderID, 'notChecked', 2.000, 111, 0, NULL, 2, 1),
- (116, '010-6106', 1.000, 'Metre', 'pack_neon', 0, $purchaseOrderID, 'received', 1.000, 92, 0, NULL, 2, 1),
- (117, '010-6106', 1.000, 'Metre', 'piece_neon', 0, $purchaseOrderID, 'received', 1.000, 116, 0, NULL, 2, 1),
- (118, '010-6106', 1.000, 'Metre', 'pack_neon', 0, $purchaseOrderID, 'received', 1.000, 92, 0, NULL, 2, 1),
- (119, '010-6106', 1.000, 'Metre', 'piece_neon', 0, $purchaseOrderID, 'received', 1.000, 118, 0, NULL, 2, 1),
- (120, '013-0531', 8.000, 'piece', 'pack', 0, $purchaseOrderID, 'received', 1.000, NULL, 0, NULL, 2, 1),
- (121, '013-0531', 1.000, 'piece', 'piece', 0, $purchaseOrderID, 'received', 1.000, 120, 0, NULL, 2, 1),
- (122, '013-0531', 1.000, 'piece', 'piece', 0, $purchaseOrderID, 'received', 1.000, 120, 0, NULL, 2, 1),
- (123, '013-0531', 1.000, 'piece', 'piece', 0, $purchaseOrderID, 'received', 1.000, 120, 0, NULL, 2, 1),
- (124, '013-0531', 1.000, 'piece', 'piece', 0, $purchaseOrderID, 'received', 1.000, 120, 0, NULL, 2, 1),
- (125, '013-0531', 1.000, 'piece', 'piece', 0, $purchaseOrderID, 'received', 1.000, 120, 0, NULL, 2, 1),
- (126, '013-0531', 1.000, 'piece', 'piece', 0, $purchaseOrderID, 'received', 1.000, 120, 0, NULL, 2, 1),
- (127, '013-0531', 1.000, 'piece', 'piece', 0, $purchaseOrderID, 'received', 1.000, 120, 0, NULL, 2, 1),
- (128, '013-0531', 1.000, 'piece', 'piece', 0, $purchaseOrderID, 'received', 1.000, 120, 0, NULL, 2, 1),
- (129, '013-0531', 2.000, 'piece', 'pack', 0, $purchaseOrderID, 'received', 1.000, NULL, 0, NULL, 2, 1),
- (130, '013-0531', 1.000, 'piece', 'piece', 0, $purchaseOrderID, 'received', 1.000, 129, 0, NULL, 2, 1),
- (131, '013-0531', 1.000, 'piece', 'piece', 0, $purchaseOrderID, 'received', 1.000, 129, 0, NULL, 2, 1) ");
- $mysqlConnection->commit();
- } catch (Exception $e) {
- // An exception has been thrown
- // We must rollback the transaction
- $mysqlConnection->rollback();
- return array('error' => $e->getMessage(), 'result' => false);
- }
- return array('error' => '', 'result' => true);
- }
- public function remove()
- {
- $mysqlConnection = $this->databaseConnect();
- $deletingPurchaseOrderQuery = "DELETE FROM koretrack_purchaseorders WHERE PONumber = 1";
- $deletingProductsQuery = "DELETE FROM `koretrack_products` WHERE `ID` BETWEEN 92 AND 136";
- try {
- //begin transaction to minimize database connections
- $mysqlConnection->beginTransaction();
- // A set of queries; if one fails, an exception should be thrown
- $mysqlConnection->query($deletingProductsQuery);
- $mysqlConnection->query($deletingPurchaseOrderQuery);
- $mysqlConnection->commit();
- } catch (Exception $e) {
- // An exception has been thrown
- // We must rollback the transaction
- $mysqlConnection->rollback();
- return array('error' => $e->getMessage(), 'result' => false);
- }
- return array('error' => '', 'result' => true);
- }
- public function addMastersToOrder(){
- $mysqlConnection = $this->databaseConnect();
- $deletingProductsQuery = "DELETE FROM `koretrack_products` WHERE `ID` BETWEEN 92 AND 136";
- $insertingProductsQuery = "INSERT INTO `koretrack_products` (`ID`, `ProductCode`, `ProductQuantity`, `ProductUnit`, `ProductType`, `LocationID`, `PurchaseOrderID`, `Status`, `ProductLength`, `MotherID`, `Allocation`, `Notes`, `LedFlexProductsID`, `BatchNumber`) VALUES
- (136, 'Master 136', 4.000, 'master', 'master', 0, $this->orderID, 'received', 0.000, NULL, NULL, NULL,1,2),
- (135, 'Master 135', 3.000, 'master', 'master', 0, $this->orderID, 'received', 0.000, 136, NULL, NULL,1,2),
- (133, 'Master 133', 2.000, 'master', 'master', 0, $this->orderID, 'received', 0.000, 135, NULL, NULL,1,2),
- (132, 'Master 132', 3.000, 'master', 'master', 0, $this->orderID, 'received', 0.000, 133, NULL, NULL,1,2),
- (134, 'Master 134', 3.000, 'master', 'master', 0, $this->orderID, 'received', 0.000, 136, NULL, NULL,1,2),
- (92, 'Master 92', 2.000, 'master', 'master', 1, $this->orderID, 'received', 3.000, 133, NULL, NULL,1,2),
- (93, 'Master 93', 2.000, 'master', 'master', 0, $this->orderID, 'received', 3.000, 132, NULL, NULL,1,2),
- (94, '011-0201', 3.000, 'Metre', 'reel', 0, $this->orderID, 'received', 3.000, 93, NULL, NULL,1,2),
- (95, '011-0201', 1.000, 'Metre', 'piece_reel', 0, $this->orderID, 'received', 3.000, 94, NULL, NULL,1,2),
- (96, '011-0201', 1.000, 'Metre', 'piece_reel', 0,$this->orderID, 'received', 3.000, 94, NULL, NULL,1,2),
- (97, '011-0201', 1.000, 'Metre', 'piece_reel', 0,$this->orderID, 'received', 3.000, 94, NULL, NULL,1,2),
- (98, '011-0201', 1.000, 'Metre', 'reel', 1, $this->orderID, 'received', 1.000, 93, NULL, NULL,1,2),
- (99, '011-0201', 1.000, 'Metre', 'piece_reel', 1, $this->orderID, 'received', 1.000, 98, NULL, NULL,1,2),
- (100, '041-1205', 5.000, 'piece', 'pack', 0, $this->orderID, 'received', 0.000, 134, NULL, NULL,1,2),
- (101, '041-1205', 1.000, 'piece', 'piece', 0, $this->orderID, 'received', 0.000, 100, NULL, NULL,1,2),
- (102, '041-1205', 1.000, 'piece', 'piece', 0, $this->orderID, 'received', 0.000, 100, NULL, NULL,1,2),
- (103, '041-1205', 1.000, 'piece', 'piece', 0, $this->orderID, 'received', 0.000, 100, NULL, NULL,1,2),
- (104, '041-1205', 1.000, 'piece', 'piece', 0, $this->orderID, 'received', 0.000, 100, NULL, NULL,1,2),
- (105, '041-1205', 1.000, 'piece', 'piece', 0, $this->orderID, 'received', 0.000, 100, NULL, NULL,1,2),
- (106, '041-1205', 1.000, 'piece', 'piece', 2 ,$this->orderID, 'received', 0.000, 134, NULL, NULL,1,2),
- (107, '041-1205', 1.000, 'piece', 'piece', 0, $this->orderID, 'received', 0.000, 136, NULL, NULL,1,2),
- (108, '041-1205', 1.000, 'piece', 'piece', 0, $this->orderID, 'received', 0.000, 136, NULL, NULL,1,2),
- (109, '041-1205', 1.000, 'piece', 'piece', 0, $this->orderID, 'received', 0.000, 132, NULL, NULL,1,2),
- (110, '041-1205', 1.000, 'piece', 'piece', 0, $this->orderID, 'received', 0.000, 132, NULL, NULL,1,2),
- (111, '010-6106', 4.000, 'Metre', 'pack_neon', 0, $this->orderID, 'received', 2.000, 135, NULL, NULL,1,2),
- (112, '010-6106', 1.000, 'Metre', 'piece_neon', 0, $this->orderID, 'received', 2.000, 111, NULL, NULL,1,2),
- (113, '010-6106', 1.000, 'Metre', 'piece_neon', 0, $this->orderID, 'received', 2.000, 111, NULL, NULL,1,2),
- (114, '010-6106', 1.000, 'Metre', 'piece_neon', 0, $this->orderID, 'received', 2.000, 111, NULL, NULL,1,2),
- (115, '010-6106', 1.000, 'Metre', 'piece_neon', 0, $this->orderID, 'received', 2.000, 111, NULL, NULL,1,2),
- (116, '010-6106', 1.000, 'Metre', 'pack_neon', 1, $this->orderID, 'received', 1.000, 92, NULL, NULL,1,2),
- (117, '010-6106', 1.000, 'Metre', 'piece_neon', 1, $this->orderID, 'received', 1.000, 116, NULL, NULL,1,2),
- (118, '010-6106', 1.000, 'Metre', 'pack_neon', 1, $this->orderID, 'received', 1.000, 92, NULL, NULL,1,2),
- (119, '010-6106', 1.000, 'Metre', 'piece_neon', 1, $this->orderID, 'received', 1.000, 118, NULL, NULL,1,2),
- (120, '013-0531', 8.000, 'piece', 'pack', 2, $this->orderID, 'received', 1.000, 134, NULL, NULL,1,2),
- (121, '013-0531', 1.000, 'piece', 'piece', 2, $this->orderID, 'received', 1.000, 120, NULL, NULL,1,2),
- (122, '013-0531', 1.000, 'piece', 'piece', 2, $this->orderID, 'received', 1.000, 120, NULL, NULL,1,2),
- (123, '013-0531', 1.000, 'piece', 'piece', 2, $this->orderID, 'received', 1.000, 120, NULL, NULL,1,2),
- (124, '013-0531', 1.000, 'piece', 'piece', 2, $this->orderID, 'received', 1.000, 120, NULL, NULL,1,2),
- (125, '013-0531', 1.000, 'piece', 'piece', 2, $this->orderID, 'received', 1.000, 120, NULL, NULL,1,2),
- (126, '013-0531', 1.000, 'piece', 'piece', 2, $this->orderID, 'received', 1.000, 120, NULL, NULL,1,2),
- (127, '013-0531', 1.000, 'piece', 'piece', 2, $this->orderID, 'received', 1.000, 120, NULL, NULL,1,2),
- (128, '013-0531', 1.000, 'piece', 'piece', 2, $this->orderID, 'received', 1.000, 120, NULL, NULL,1,2),
- (129, '013-0531', 2.000, 'piece', 'pack', 2, $this->orderID, 'received', 1.000, 135, NULL, NULL,1,2),
- (130, '013-0531', 1.000, 'piece', 'piece', 2, $this->orderID, 'received', 1.000, 129, NULL, NULL,1,2),
- (131, '013-0531', 1.000, 'piece', 'piece', 2,$this->orderID, 'received', 1.000, 129, NULL, NULL,1,2)
- ";
- try {
- //begin transaction to minimize database connections
- $mysqlConnection->beginTransaction();
- // A set of queries; if one fails, an exception should be thrown
- $mysqlConnection->query($deletingProductsQuery);
- $mysqlConnection->query($insertingProductsQuery);
- $mysqlConnection->commit();
- } catch (Exception $e) {
- // An exception has been thrown
- // We must rollback the transaction
- $mysqlConnection->rollback();
- return array('error' => $e->getMessage(), 'result' => false);
- }
- return array('error' => '', 'result' => true);
- }
- private function databaseConnect()
- {
- return DatabaseConnection::getInstance()->getConnection();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement