if (in_array($transactionID, $_POST["deleteTransaction"])) { $transaction = new transaction(); $transaction->set_id($transactionID); $transaction->select(); $transaction->delete(); // Save } else { if (imp($_POST["amount"][$k])) { $type = $_POST["transactionType"][$k] or $type = 'sale'; $a = array("amount" => $_POST["amount"][$k], "tfID" => $_POST["tfID"][$k], "fromTfID" => $_POST["fromTfID"][$k], "product" => $_POST["product"][$k], "description" => $_POST["description"][$k], "productSaleID" => $productSaleID, "productSaleItemID" => $_POST["productSaleItemID"], "productCostID" => $_POST["productCostID"][$k], "transactionType" => $type, "transactionDate" => date("Y-m-d"), "status" => 'pending', "currencyTypeID" => $_POST["currencyTypeID"][$k], "transactionID" => $transactionID); if (CAN_APPROVE_TRANSACTIONS && $_POST["status"][$k]) { $a["status"] = $_POST["status"][$k]; } $transaction = new transaction(); $transaction->read_array($a); if ($transaction->validate() == "") { $transaction->save(); } } } } } alloc_redirect($TPL["url_alloc_productSale"] . "productSaleID=" . $productSaleID); } else { if ($_POST["create_default_transactions"] && $_POST["productSaleItemID"]) { $productSaleItem = new productSaleItem(); $productSaleItem->set_id($_POST["productSaleItemID"]); $productSaleItem->select(); $productSaleItem->create_transactions(); } else { if ($_POST["add_tax"] && $_POST["productSaleItemID"]) {
$transaction->set_id($transactionID); $transaction->select(); $transaction->delete(); $deleted .= $commar1 . $transactionID; $commar1 = ", "; // Save } else { if ($_POST["amount"][$k]) { $a = array("amount" => $_POST["amount"][$k], "tfID" => $_POST["tfID"][$k], "fromTfID" => $_POST["fromTfID"][$k], "product" => $_POST["product"][$k], "description" => $_POST["description"][$k], "transactionType" => $_POST["transactionType"][$k], "transactionDate" => $_POST["transactionDate"][$k], "status" => $_POST["status"][$k], "transactionGroupID" => $transactionGroupID, "transactionID" => $_POST["transactionID"][$k]); $transaction = new transaction(); if ($_POST["transactionID"][$k]) { $transaction->set_id($_POST["transactionID"][$k]); $transaction->select(); } $transaction->read_array($a); $v = $transaction->validate(); if ($v == "") { $transaction->save(); $saved .= $commar2 . $transaction->get_id(); $commar2 = ", "; } else { alloc_error(implode("<br>", $v)); } } } } } $saved and $TPL["message_good"][] = "Transaction " . $saved . " saved."; $deleted and $TPL["message_good"][] = "Transaction " . $deleted . " deleted."; alloc_redirect($TPL["url_alloc_transactionGroup"] . "transactionGroupID=" . $transactionGroupID); }