+43
-77
@@ -263,6 +263,7 @@ $routes->get('refunds/list', 'View\RefundController::listRefunds', ['filter' =>
|
||||
$routes->post('refunds/request', 'View\RefundController::requestRefund', ['filter' => 'auth:create_invoice|view_financial_reports|administrator|administrative staff|principal,create']);
|
||||
$routes->post('refunds/approve/(:num)', 'View\RefundController::approveRefund/$1', ['filter' => 'auth:update_invoice|view_financial_reports|administrator|administrative staff|principal,update']);
|
||||
$routes->post('refunds/pay/(:num)', 'View\RefundController::payRefund/$1', ['filter' => 'auth:update_invoice|view_financial_reports|administrator|administrative staff|principal,update']);
|
||||
$routes->post('refunds/reversePayout/(:num)', 'View\RefundController::reversePayout/$1', ['filter' => 'auth:update_invoice|view_financial_reports|administrator|administrative staff|principal,update']);
|
||||
$routes->post('refunds/updateStatus/(:num)', 'View\RefundController::updateStatus/$1', ['filter' => 'auth:update_invoice|view_financial_reports|administrator|administrative staff|principal,update']);
|
||||
$routes->post('refunds/processRefunds', 'View\RefundController::processRefunds', ['filter' => 'auth:update_invoice|view_financial_reports|administrator|administrative staff|principal,update']);
|
||||
$routes->post('refunds/updateStatus', 'View\RefundController::updateStatus', ['filter' => 'auth:update_invoice|view_financial_reports|administrator|administrative staff|principal,update']);
|
||||
@@ -566,14 +567,14 @@ $routes->match(['get', 'post'], 'administrator/events/edit/(:num)', 'View\EventC
|
||||
|
||||
|
||||
$routes->post('administrator/events/delete/(:num)', 'View\EventController::delete/$1'); // handle delete
|
||||
$routes->post('payment/event_charges', 'View\EventController::eventUpdate');
|
||||
$routes->post('payment/event_charges', 'View\EventController::eventUpdate', ['filter' => 'auth:update_invoice|view_financial_reports|administrator|administrative staff|principal,update']);
|
||||
|
||||
// Parent event participation
|
||||
$routes->get('administrator/event-charges', 'View\EventController::eventShow');
|
||||
$routes->get('administrator/event-charges/pdf', 'View\EventController::eventChargesPdf');
|
||||
$routes->post('administrator/event-charges/remove/(:num)', 'View\EventController::removeCharge/$1');
|
||||
$routes->post('administrator/event-charges/payment/(:num)', 'View\EventController::toggleEventPayment/$1');
|
||||
$routes->post('administrator/event-charges/waiver/(:num)', 'View\EventController::toggleWaiverStatus/$1');
|
||||
$routes->post('administrator/event-charges/remove/(:num)', 'View\EventController::removeCharge/$1', ['filter' => 'auth:update_invoice|view_financial_reports|administrator|administrative staff|principal,update']);
|
||||
$routes->post('administrator/event-charges/payment/(:num)', 'View\EventController::toggleEventPayment/$1', ['filter' => 'auth:update_invoice|view_financial_reports|administrator|administrative staff|principal,update']);
|
||||
$routes->post('administrator/event-charges/waiver/(:num)', 'View\EventController::toggleWaiverStatus/$1', ['filter' => 'auth:update_invoice|view_financial_reports|administrator|administrative staff|principal,update']);
|
||||
$routes->get('administrator/get-students-with-charges', 'View\EventController::getStudentsWithCharges');
|
||||
|
||||
$routes->get('parent/events', 'View\ParentController::parentEventPage', ['filter' => 'auth:parent']);
|
||||
@@ -584,7 +585,7 @@ $routes->post('parent/updateParticipation', 'View\ParentController::updatePartic
|
||||
// Web View Routes for Invoices
|
||||
$routes->get('invoices/getByParent/(:num)', 'View\InvoiceController::getByParent/$1');
|
||||
$routes->get('invoices/create', 'View\InvoiceController::create');
|
||||
$routes->post('invoices/updateStatus/(:num)', 'View\InvoiceController::updateStatus/$1');
|
||||
$routes->post('invoices/updateStatus/(:num)', 'View\InvoiceController::updateStatus/$1', ['filter' => 'auth:update_invoice|view_financial_reports|administrator|administrative staff|principal,update']);
|
||||
|
||||
// app/Config/Routes.php
|
||||
|
||||
@@ -606,24 +607,6 @@ $routes->group('payment', ['filter' => 'auth'], static function ($routes) {
|
||||
$routes->get('file/(:num)', 'View\PaymentController::servePaymentFile/$1', ['filter' => 'auth:view_invoice|view_payment|view_financial_reports|administrator|administrative staff|principal']);
|
||||
});
|
||||
|
||||
|
||||
|
||||
// Optional: if someone opens it in the browser via GET, redirect to the search page:
|
||||
$routes->get('payment/manual_pay_update', function () {
|
||||
return redirect()->to(site_url('payment/manual_pay'));
|
||||
});
|
||||
|
||||
/*
|
||||
$routes->group('admin/charges', ['filter' => 'auth'], static function($routes) {
|
||||
$routes->get('/', 'ExtraChargesController::index');
|
||||
$routes->get('parents', 'ExtraChargesController::parentOptions'); // <-- for Select2
|
||||
$routes->post('store', 'ExtraChargesController::store');
|
||||
$routes->post('update/(:num)', 'ExtraChargesController::update/$1');
|
||||
$routes->post('void/(:num)', 'ExtraChargesController::void/$1');
|
||||
});
|
||||
|
||||
*/
|
||||
|
||||
$routes->group('admin', ['filter' => 'auth'], static function ($routes) {
|
||||
$routes->group('charges', static function ($routes) {
|
||||
// Serve HTML page from ::page, keep ::index for API JSON
|
||||
@@ -631,10 +614,12 @@ $routes->group('admin', ['filter' => 'auth'], static function ($routes) {
|
||||
$routes->get('parents', [ExtraChargesController::class, 'parentOptions']);
|
||||
$routes->get('invoices', [ExtraChargesController::class, 'invoicesForParent']); // <-- AJAX endpoint
|
||||
$routes->get('list', [ExtraChargesController::class, 'apiList']);
|
||||
$routes->post('store', [ExtraChargesController::class, 'store']);
|
||||
$routes->post('update/(:num)', [ExtraChargesController::class, 'update/$1']);
|
||||
$routes->post('void/(:num)', [ExtraChargesController::class, 'void/$1']);
|
||||
$routes->post('reverse/(:num)', [ExtraChargesController::class, 'reverse/$1']);
|
||||
$routes->post('store', [ExtraChargesController::class, 'store'], ['filter' => 'auth:create_invoice|view_financial_reports|administrator|administrative staff|principal,create']);
|
||||
$routes->post('update/(:num)', [ExtraChargesController::class, 'update/$1'], ['filter' => 'auth:update_invoice|view_financial_reports|administrator|administrative staff|principal,update']);
|
||||
$routes->post('approve/(:num)', [ExtraChargesController::class, 'approve/$1'], ['filter' => 'auth:update_invoice|view_financial_reports|administrator|administrative staff|principal,update']);
|
||||
$routes->post('apply/(:num)', [ExtraChargesController::class, 'apply/$1'], ['filter' => 'auth:update_invoice|view_financial_reports|administrator|administrative staff|principal,update']);
|
||||
$routes->post('void/(:num)', [ExtraChargesController::class, 'void/$1'], ['filter' => 'auth:update_invoice|view_financial_reports|administrator|administrative staff|principal,update']);
|
||||
$routes->post('reverse/(:num)', [ExtraChargesController::class, 'reverse/$1'], ['filter' => 'auth:update_invoice|view_financial_reports|administrator|administrative staff|principal,update']);
|
||||
});
|
||||
});
|
||||
|
||||
@@ -683,6 +668,7 @@ $routes->get('reimbursements/batch/admin-file/(:segment)/(:segment)', 'View\Reim
|
||||
$routes->post('reimbursements/batch/send', 'View\ReimbursementController::sendBatchEmail', ['filter' => 'auth:view_financial_reports|administrator|administrative staff|principal,update']);
|
||||
$routes->get('reimbursements/batch/export', 'View\ReimbursementController::exportBatch', ['filter' => 'auth:view_financial_reports|administrator|administrative staff|principal']);
|
||||
$routes->post('reimbursements/process', 'View\ReimbursementController::process', ['filter' => 'auth:view_financial_reports|administrator|administrative staff|principal,update']);
|
||||
$routes->post('reimbursements/reverse/(:num)', 'View\ReimbursementController::reverse/$1', ['filter' => 'auth:view_financial_reports|administrator|administrative staff|principal,update']);
|
||||
$routes->get('reimbursements/export', 'View\ReimbursementController::export', ['filter' => 'auth:view_financial_reports|administrator|administrative staff|principal']);
|
||||
$routes->get('reimbursements', 'View\ReimbursementController::index', ['filter' => 'auth:view_financial_reports|administrator|administrative staff|principal']);
|
||||
|
||||
@@ -733,21 +719,21 @@ $routes->post(
|
||||
'View\InvoiceController::generateInvoice',
|
||||
['filter' => 'auth:create_invoice']
|
||||
);
|
||||
$routes->get('/parent/invoice_payment', 'View\InvoiceController::invoicePayment'); // Route for invoice payment page
|
||||
$routes->get('invoice/pay/(:num)', 'View\InvoiceController::payInvoice/$1'); // Route for paying the invoice
|
||||
$routes->get('invoices', 'View\InvoiceController::index'); // Default route for invoices
|
||||
$routes->get('invoices/(:any)', 'View\InvoiceController::index/$1'); // Route with school year filter
|
||||
$routes->get('invoices/recalculate/(:segment)', 'View\PaymentController::recalculateInvoiceByNumber/$1', ['filter' => 'auth:update_invoice']); // Recalculate invoice totals/balance
|
||||
$routes->get('/parent/invoice_payment', 'View\InvoiceController::invoicePayment', ['filter' => 'auth:parent']); // Route for invoice payment page
|
||||
$routes->get('invoice/pay/(:num)', 'View\InvoiceController::payInvoice/$1', ['filter' => 'auth:view_invoice|view_payment|administrator|administrative staff|principal|parent']); // Route for paying the invoice
|
||||
$routes->get('invoices', 'View\InvoiceController::index', ['filter' => 'auth:view_invoice|view_financial_reports|administrator|administrative staff|principal']); // Default route for invoices
|
||||
$routes->get('invoices/(:any)', 'View\InvoiceController::index/$1', ['filter' => 'auth:view_invoice|view_financial_reports|administrator|administrative staff|principal']); // Route with school year filter
|
||||
$routes->post('invoices/recalculate/(:segment)', 'View\PaymentController::recalculateInvoiceByNumber/$1', ['filter' => 'auth:update_invoice']); // Recalculate invoice totals/balance
|
||||
$routes->get('invoice/pdf/(:num)', 'View\InvoiceController::generatePdfInvoice/$1', ['filter' => 'auth:invoice_pdf,read']);
|
||||
|
||||
|
||||
// Web View Routes for Payments
|
||||
$routes->get('payments/getByParent/(:num)', 'View\PaymentController::getByParent/$1');
|
||||
$routes->get('payments/create', 'View\PaymentController::create');
|
||||
$routes->post('payments/updateBalance/(:num)', 'View\PaymentController::updateBalance/$1');
|
||||
$routes->get('payments/getByParent/(:num)', 'View\PaymentController::getByParent/$1', ['filter' => 'auth:view_invoice|view_payment|view_financial_reports|administrator|administrative staff|principal']);
|
||||
$routes->get('payments/create', 'View\PaymentController::create', ['filter' => 'auth:create_payment|create_invoice|view_financial_reports|administrator|administrative staff|principal']);
|
||||
$routes->post('payments/updateBalance/(:num)', 'View\PaymentController::updateBalance/$1', ['filter' => 'auth:update_payment|update_invoice|view_financial_reports|administrator|administrative staff|principal,update']);
|
||||
|
||||
// Routes for payment pages
|
||||
$routes->get('payments/view/(:num)', 'View\PaymentController::viewPayment/$1');
|
||||
$routes->get('payments/view/(:num)', 'View\PaymentController::viewPayment/$1', ['filter' => 'auth:view_invoice|view_payment|view_financial_reports|administrator|administrative staff|principal']);
|
||||
$routes->get('payment/get_enrolled_students/(:num)', 'View\PaymentController::getEnrolledStudents/$1', ['filter' => 'auth:view_invoice|view_payment|view_financial_reports|administrator|administrative staff|principal']);
|
||||
|
||||
// Payment Notification Management
|
||||
@@ -925,11 +911,11 @@ $routes->group('inventory', ['filter' => 'csrf'], static function ($routes) {
|
||||
$routes->group('movements', static function ($routes) {
|
||||
$routes->get('/', 'View\InventoryController::movementsIndex'); // /inventory/movements
|
||||
$routes->get('create', 'View\InventoryController::movementsCreate'); // /inventory/movements/create
|
||||
$routes->post('store', 'View\InventoryController::movementsStore'); // /inventory/movements/store
|
||||
$routes->post('store', 'View\InventoryController::movementsStore', ['filter' => 'auth:create_inventory|administrator|administrative staff|principal,create']); // /inventory/movements/store
|
||||
$routes->get('edit/(:num)', 'View\InventoryController::movementsEdit/$1'); // /inventory/movements/edit/123
|
||||
$routes->post('update/(:num)', 'View\InventoryController::movementsUpdate/$1'); // /inventory/movements/update/123
|
||||
$routes->post('delete/(:num)', 'View\InventoryController::movementsDelete/$1'); // /inventory/movements/delete/123
|
||||
$routes->post('bulk-delete', 'View\InventoryController::movementsBulkDelete');
|
||||
$routes->post('update/(:num)', 'View\InventoryController::movementsUpdate/$1', ['filter' => 'auth:update_inventory|administrator|administrative staff|principal,update']); // /inventory/movements/update/123
|
||||
$routes->post('delete/(:num)', 'View\InventoryController::movementsDelete/$1', ['filter' => 'auth:delete_inventory|administrator|administrative staff|principal,delete']); // /inventory/movements/delete/123
|
||||
$routes->post('bulk-delete', 'View\InventoryController::movementsBulkDelete', ['filter' => 'auth:delete_inventory|administrator|administrative staff|principal,delete']);
|
||||
});
|
||||
|
||||
/** ---------------------------
|
||||
@@ -938,19 +924,21 @@ $routes->group('inventory', ['filter' => 'csrf'], static function ($routes) {
|
||||
// Summary & actions (keep these BEFORE the wildcard too)
|
||||
$routes->get('summary-all', 'View\InventoryController::summaryAll');
|
||||
$routes->get('adjust/(:num)', 'View\InventoryController::adjustForm/$1');
|
||||
$routes->post('adjust/(:num)', 'View\InventoryController::adjustStore/$1');
|
||||
$routes->post('adjust/(:num)', 'View\InventoryController::adjustStore/$1', ['filter' => 'auth:update_inventory|administrator|administrative staff|principal,update']);
|
||||
$routes->get('books/distribute', 'View\InventoryController::teacherDistributeForm');
|
||||
$routes->post('books/distribute', 'View\InventoryController::teacherDistributeStore');
|
||||
$routes->post('books/distribute', 'View\InventoryController::teacherDistributeStore', ['filter' => 'auth:update_inventory|administrator|administrative staff|principal,update']);
|
||||
$routes->get('classroom/audit/(:num)', 'View\InventoryController::auditClassroomForm/$1');
|
||||
$routes->post('classroom/audit/(:num)', 'View\InventoryController::auditClassroomStore/$1');
|
||||
$routes->post('classroom/audit/(:num)', 'View\InventoryController::auditClassroomStore/$1', ['filter' => 'auth:update_inventory|administrator|administrative staff|principal,update']);
|
||||
|
||||
// CRUD for items/categories
|
||||
$routes->get('create/(:alpha)', 'View\InventoryController::create/$1');
|
||||
$routes->post('store', 'View\InventoryController::store');
|
||||
$routes->post('store', 'View\InventoryController::store', ['filter' => 'auth:create_inventory|administrator|administrative staff|principal,create']);
|
||||
$routes->get('edit/(:num)', 'View\InventoryController::edit/$1');
|
||||
$routes->post('update/(:num)', 'View\InventoryController::update/$1');
|
||||
$routes->post('delete/(:num)', 'View\InventoryController::delete/$1');
|
||||
$routes->post('category/save', 'View\InventoryController::saveCategory');
|
||||
$routes->post('update/(:num)', 'View\InventoryController::update/$1', ['filter' => 'auth:update_inventory|administrator|administrative staff|principal,update']);
|
||||
$routes->post('delete/(:num)', 'View\InventoryController::delete/$1', ['filter' => 'auth:delete_inventory|administrator|administrative staff|principal,delete']);
|
||||
$routes->post('category/save', 'View\InventoryController::saveCategory', ['filter' => 'auth:update_inventory|administrator|administrative staff|principal,update']);
|
||||
$routes->post('po/receive/(:num)', 'View\PurchaseOrderController::receive/$1', ['filter' => 'auth:update_inventory|administrator|administrative staff|principal,update']);
|
||||
$routes->post('po/receipt/reverse/(:num)', 'View\PurchaseOrderController::reverseReceipt/$1', ['filter' => 'auth:update_inventory|administrator|administrative staff|principal,update']);
|
||||
|
||||
/** ---------------------------
|
||||
* Index & section switcher
|
||||
@@ -1219,14 +1207,17 @@ $routes->get('/help_center', 'View\PageController::helpCenter');
|
||||
|
||||
//payment
|
||||
$routes->get('/payment', 'View\PaymentController::redirectPage', ['filter' => 'auth:parent']);
|
||||
$routes->get('/payment/manual', 'View\PaymentController::manual');
|
||||
$routes->post('/payment/manual', 'View\PaymentController::manual');
|
||||
$routes->get('/payment/manual', 'View\PaymentController::manual', ['filter' => 'auth:view_invoice|view_payment|view_financial_reports|administrator|administrative staff|principal']);
|
||||
$routes->post('/payment/manual', 'View\PaymentController::manual', ['filter' => 'auth:create_payment|create_invoice|view_financial_reports|administrator|administrative staff|principal,create']);
|
||||
|
||||
// Voucher management
|
||||
$routes->get('discounts/list', 'View\DiscountController::listVouchers', ['filter' => 'auth:view_invoice|view_financial_reports|administrator|administrative staff|principal']);
|
||||
$routes->match(['get', 'post'], 'discount/create', 'View\DiscountController::createVoucher', ['filter' => 'auth:create_invoice|view_financial_reports|administrator|administrative staff|principal,create']);
|
||||
$routes->match(['get', 'post'], 'discount/editVoucher/(:num)', 'View\DiscountController::editVoucher/$1', ['filter' => 'auth:update_invoice|view_financial_reports|administrator|administrative staff|principal,update']);
|
||||
$routes->match(['get', 'post'], 'discount/apply', 'View\DiscountController::applyVoucher', ['filter' => 'auth:update_invoice|view_financial_reports|administrator|administrative staff|principal,update']);
|
||||
$routes->get('discount/create', 'View\DiscountController::createVoucher', ['filter' => 'auth:create_invoice|view_financial_reports|administrator|administrative staff|principal']);
|
||||
$routes->post('discount/create', 'View\DiscountController::createVoucher', ['filter' => 'auth:create_invoice|view_financial_reports|administrator|administrative staff|principal,create']);
|
||||
$routes->get('discount/editVoucher/(:num)', 'View\DiscountController::editVoucher/$1', ['filter' => 'auth:update_invoice|view_financial_reports|administrator|administrative staff|principal']);
|
||||
$routes->post('discount/editVoucher/(:num)', 'View\DiscountController::editVoucher/$1', ['filter' => 'auth:update_invoice|view_financial_reports|administrator|administrative staff|principal,update']);
|
||||
$routes->get('discount/voucher-form', 'View\DiscountController::applyVoucher', ['filter' => 'auth:update_invoice|view_financial_reports|administrator|administrative staff|principal']);
|
||||
$routes->post('discount/apply', 'View\DiscountController::applyVoucher', ['filter' => 'auth:update_invoice|view_financial_reports|administrator|administrative staff|principal,update']);
|
||||
|
||||
|
||||
|
||||
@@ -1370,14 +1361,11 @@ $routes->group('api/v1', ['filter' => 'apiAuth', 'namespace' => 'App\Controllers
|
||||
$routes->get('payments', 'View\UserController::index');
|
||||
$routes->get('payments/(:num)', 'View\SupportController::show/$1');
|
||||
$routes->get('payments/parent/(:num)', 'View\SupportController::getByParent/$1');
|
||||
$routes->post('payments', 'View\TeacherController::create');
|
||||
$routes->put('payments/(:num)', 'View\TeacherController::update/$1');
|
||||
|
||||
// Invoices
|
||||
$routes->get('invoices', 'View\UserController::index');
|
||||
$routes->get('invoices/(:num)', 'View\SupportController::show/$1');
|
||||
$routes->get('invoices/parent/(:num)', 'View\SupportController::getByParent/$1');
|
||||
$routes->put('invoices/(:num)', 'View\TeacherController::update/$1');
|
||||
|
||||
// Notifications
|
||||
$routes->get('notifications', 'View\UserController::index');
|
||||
@@ -1398,14 +1386,10 @@ $routes->group('api/v1', ['filter' => 'apiAuth', 'namespace' => 'App\Controllers
|
||||
// Expenses
|
||||
$routes->get('expenses', 'View\UserController::index');
|
||||
$routes->get('expenses/(:num)', 'View\SupportController::show/$1');
|
||||
$routes->post('expenses', 'View\TeacherController::create');
|
||||
$routes->put('expenses/(:num)', 'View\TeacherController::update/$1');
|
||||
|
||||
// Reimbursements
|
||||
$routes->get('reimbursements', 'View\UserController::index');
|
||||
$routes->get('reimbursements/(:num)', 'View\SupportController::show/$1');
|
||||
$routes->post('reimbursements', 'View\TeacherController::create');
|
||||
$routes->put('reimbursements/(:num)', 'View\TeacherController::update/$1');
|
||||
|
||||
// Dashboard Data
|
||||
$routes->get('dashboard', 'DashboardController::index');
|
||||
@@ -1471,19 +1455,10 @@ $routes->group('api/v1', ['filter' => 'apiAuth', 'namespace' => 'App\Controllers
|
||||
// Refunds
|
||||
$routes->get('refunds', 'View\UserController::index');
|
||||
$routes->get('refunds/(:num)', 'View\SupportController::show/$1');
|
||||
$routes->post('refunds', 'View\TeacherController::create');
|
||||
$routes->put('refunds/(:num)', 'View\TeacherController::update/$1');
|
||||
|
||||
// Discounts
|
||||
$routes->get('discounts', 'View\UserController::index');
|
||||
$routes->get('discounts/code/(:segment)', 'View\SupportController::getByCode/$1');
|
||||
$routes->post('discounts/apply', 'View\SupportController::apply');
|
||||
|
||||
// Payment Transactions
|
||||
$routes->get('payment-transactions', 'View\UserController::index');
|
||||
$routes->get('payment-transactions/(:num)', 'View\SupportController::show/$1');
|
||||
$routes->get('payment-transactions/payment/(:num)', 'View\SupportController::getByPayment/$1');
|
||||
$routes->post('payment-transactions', 'View\TeacherController::create');
|
||||
|
||||
// Emergency Contacts
|
||||
$routes->get('emergency-contacts', 'View\UserController::index');
|
||||
@@ -1529,9 +1504,6 @@ $routes->group('api/v1', ['filter' => 'apiAuth', 'namespace' => 'App\Controllers
|
||||
// Extra Charges
|
||||
$routes->get('extra-charges', 'View\UserController::index');
|
||||
$routes->get('extra-charges/(:num)', 'View\SupportController::show/$1');
|
||||
$routes->post('extra-charges', 'View\TeacherController::create');
|
||||
$routes->put('extra-charges/(:num)', 'View\TeacherController::update/$1');
|
||||
$routes->post('extra-charges/(:num)/void', 'View\SupportController::void/$1');
|
||||
$routes->get('extra-charges/parents', 'View\SupportController::parentOptions');
|
||||
|
||||
// Flags
|
||||
@@ -1582,7 +1554,6 @@ $routes->group('api/v1', ['filter' => 'apiAuth', 'namespace' => 'App\Controllers
|
||||
|
||||
// Payment Notifications
|
||||
$routes->get('payment-notifications', 'View\UserController::index');
|
||||
$routes->post('payment-notifications/send', 'View\SupportController::send');
|
||||
|
||||
// RFID
|
||||
$routes->post('rfid/process', 'View\SupportController::process');
|
||||
@@ -1599,9 +1570,6 @@ $routes->group('api/v1', ['filter' => 'apiAuth', 'namespace' => 'App\Controllers
|
||||
// Inventory
|
||||
$routes->get('inventory', 'View\UserController::index');
|
||||
$routes->get('inventory/(:num)', 'View\SupportController::show/$1');
|
||||
$routes->post('inventory', 'View\TeacherController::create');
|
||||
$routes->put('inventory/(:num)', 'View\TeacherController::update/$1');
|
||||
$routes->delete('inventory/(:num)', 'View\TeacherController::delete/$1');
|
||||
$routes->get('inventory/movements', 'View\SupportController::movements');
|
||||
|
||||
// Preferences
|
||||
@@ -1653,8 +1621,6 @@ $routes->group('api/v1', ['filter' => 'apiAuth', 'namespace' => 'App\Controllers
|
||||
// Purchase Orders
|
||||
$routes->get('purchase-orders', 'View\UserController::index');
|
||||
$routes->get('purchase-orders/(:num)', 'View\SupportController::show/$1');
|
||||
$routes->post('purchase-orders', 'View\TeacherController::create');
|
||||
$routes->put('purchase-orders/(:num)', 'View\TeacherController::update/$1');
|
||||
|
||||
// Grading
|
||||
$routes->get('grading/(:segment)/(:num)/(:num)', 'View\SupportController::show/$1/$2/$3');
|
||||
|
||||
Reference in New Issue
Block a user