Пример #1
0
function purchase_edit()
{
    $session = Session::getInstance();
    if (!$session->checkLogin()) {
        return false;
    }
    $purchase = new Purchase();
    $purchase->id = isset($_POST['purchase']) ? $_POST['purchase'] : "";
    $purchase->status = isset($_POST['status']) ? $_POST['status'] : "";
    $purchase->update();
    if (isset($_POST['payment']) && is_numeric($_POST['payment'])) {
        $purchasePayment = new PurchasePayment();
        $purchasePayment->purchaseid = isset($_POST['purchase']) ? $_POST['purchase'] : "";
        $purchasePayment->amount = isset($_POST['payment']) ? $_POST['payment'] : "";
        $purchasePayment->add();
    }
}
require 'inc/class.purchase.php';
require 'inc/class.formatter.php';
$purchaseid = isset($_GET['purchase']) && is_numeric($_GET['purchase']) ? $_GET['purchase'] : false;
$log = Log::getInstance();
$isValid = true;
if (!$purchaseid) {
    $log->addError("No existen datos de Compra solicitada.");
    $isValid = false;
}
$purchase = new Purchase();
if (!$purchase->read($purchaseid)) {
    $log->addError("No existen datos de Compra solicitada.");
    $isValid = false;
}
$details = PurchaseDetail::getAll($purchaseid);
$payments = PurchasePayment::getAll($purchaseid);
include 'inc/widget/error.php';
if (isset($_POST['page']) && isset($_POST['purchase']) && !$log->isError()) {
    include 'inc/widget/success.php';
}
if ($isValid) {
    ?>
<form action="" method="POST" name="form1">
	<table class="form">
	<tr>
		<td class="label">C&oacute;digo:</td>
		<td><?php 
    echo $purchase->code;
    ?>
</td>
	</tr>