Page::$messages[] = array('type' => 'attention', 'message' => 'Invoice ID is not set'); } else { $inv = Invoice::getInstance(); $inv->Delete($_REQUEST['invid']); Page::ManageInvoices(); } break; case 'editinv': $inv = Invoice::getInstance(); try { $inv->BatchUpdate($_POST, $_POST['invoiceid']); } catch (Exception $e) { Page::$messages[] = array('type' => 'attention', 'message' => 'Fatal error catched during update. Error dump: ' . nl2br($e)); Page::message(); } Page::EditInvoice($_POST['invoiceid']); break; case 'adddep': $dep = Department::getInstance(); $dep->Create($_POST); Page::ManageDepartments(); break; case 'deldep': $dep = Department::getInstance(); $dep->Delete($_REQUEST['id']); Page::ManageDepartments(); break; case 'delcurr': $curr = Currency::getInstance(); $curr->Delete($_REQUEST['id']); Page::ManageCurrencies();