header('Content-Type: text/plain; charset=utf-8'); echo $row['id']; exit; } elseif ($_GET['page'] === "save-invoice") { $result = $model->getInvoice($_POST['id']); $row = $result[0]; $row['employer_id'] = $_POST['employer_id']; $row['event_id'] = $_POST['event_id']; $event = $eventModel->getEvent($row['event_id']); $row['event_price'] = $event[0]['price']; $requestedINV = $model->calculateInvoice($row); $requestedINV["discount"] = $_POST['discount']; $requestedINV["comment"] = $_POST['comment']; $requestedINV["amount_remaining"] = $requestedINV['total_after_tax']; header('Content-Type: text/plain; charset=utf-8'); echo $model->saveInvoice($requestedINV, $_POST['registration_id'], $_POST['billing_contact_id']); $loggers['audit']->info("Invoice saved for event {$_POST['registration_id']} for contact {$_POST['billing_contact_id']}"); exit; } elseif ($_GET['page'] === "edit-invoice-dialog") { $data['invoiceDetail'] = $model->getInvoice($_POST['id']); $data['billingContacts'] = $employerModel->getBillingContact($data['invoiceDetail'][0]['employer_id']); header('Content-Type: application/json; charset=utf-8'); echo json_encode($data); exit; } elseif ($_GET['page'] === "update-invoice") { $id = $_POST['id']; $invoice = $model->getInvoice($id); $invoice = $invoice[0]; if ($invoice['billing_contact_id'] !== $_POST['billing_contact_id'] || $invoice['received'] !== $_POST['received'] || $invoice['discount'] !== $_POST['discount'] || $invoice['comment'] !== $_POST['comment']) { $updatedInvoice['issued'] = 0; }