$invoice = new invoice($id); $items = $invoice->loadItems(); if (isset($addpayment) && is_numeric($addpayment)) { $invoice->addPayment($addpayment); Header("Location: A2B_invoice_manage_payment.php?id={$id}"); } if (isset($delpayment) && is_numeric($delpayment)) { $invoice->delPayment($delpayment); Header("Location: A2B_invoice_manage_payment.php?id={$id}"); } if (isset($status) && is_numeric($status)) { $invoice->changeStatus($status); Header("Location: A2B_invoice_manage_payment.php?id={$id}"); } $smarty->display('main.tpl'); $payments = $invoice->loadPayments(); $price_without_vat = 0; $price_with_vat = 0; $vat_array = array(); foreach ($items as $item) { $price_without_vat = $price_without_vat + $item->getPrice(); $price_with_vat = $price_with_vat + $item->getPrice() * (1 + $item->getVAT() / 100); if (array_key_exists("" . $item->getVAT(), $vat_array)) { $vat_array[$item->getVAT()] = $vat_array[$item->getVAT()] + $item->getPrice() * ($item->getVAT() / 100); } else { $vat_array[$item->getVAT()] = $item->getPrice() * ($item->getVAT() / 100); } } $payment_assigned = 0; foreach ($payments as $payment) { $payment_assigned = $payment_assigned + $payment['payment'];