Example #1
0
             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"]) {
Example #2
0
                $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);
}