2024-11-08 13:50:33 +07:00
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
use CodeIgniter\Router\RouteCollection;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @var RouteCollection $routes
|
|
|
|
|
*/
|
2024-12-04 11:11:02 +07:00
|
|
|
/*
|
2024-11-25 16:52:52 +07:00
|
|
|
// Pages
|
|
|
|
|
$routes->get('/', 'Pages::dashboard_index');
|
|
|
|
|
$routes->get('/userroles/', 'Pages::userroles_index');
|
|
|
|
|
$routes->get('/users/', 'Pages::users_index');
|
|
|
|
|
$routes->get('/changePass/', 'Pages::changePass');
|
|
|
|
|
$routes->get('/dictTests/', 'Pages::dictTests_index');
|
2024-12-04 11:11:02 +07:00
|
|
|
*/
|
2024-11-13 16:48:53 +07:00
|
|
|
|
2024-11-08 13:50:33 +07:00
|
|
|
// Auth
|
|
|
|
|
$routes->get('/auth/logout', 'Auth::logout');
|
|
|
|
|
$routes->get('/auth/loginTD', 'Auth::loginTD');
|
|
|
|
|
$routes->match(['get','post'], '/auth/login', 'Auth::login');
|
2024-11-18 16:33:07 +07:00
|
|
|
$routes->match(['get','post'], '/auth/setpass/(:any)', 'Auth::setpass/$1');
|
2024-12-04 11:11:02 +07:00
|
|
|
$routes->get('/', 'Auth::redirects');
|
|
|
|
|
$routes->get('changePass/', 'Auth::changePass');
|
2024-11-18 16:33:07 +07:00
|
|
|
|
2024-11-28 12:53:52 +07:00
|
|
|
// API - Dashboard
|
2024-12-07 09:25:13 +07:00
|
|
|
$routes->POST('/api/dashboard/index', 'API_Dashboard::index');
|
2024-12-04 11:11:02 +07:00
|
|
|
|
|
|
|
|
// API - Tubes
|
|
|
|
|
$routes->get('/tubes/collect/(:any)/(:any)', 'API_Tubes::collect/$1/$2');
|
|
|
|
|
$routes->get('/tubes/collectAll/(:any)', 'API_Tubes::collectAll/$1');
|
|
|
|
|
$routes->get('/tubes/uncollect/(:any)/(:any)', 'API_Tubes::uncollect/$1/$2');
|
|
|
|
|
$routes->get('/tubes/uncollectAll/(:any)', 'API_Tubes::uncollectAll/$1');
|
|
|
|
|
$routes->get('/tubes/unreceive/(:any)/(:any)', 'API_Tubes::unreceive/$1/$2');
|
|
|
|
|
$routes->get('/tubes/unreceiveAll/(:any)', 'API_Tubes::unreceiveAll/$1');
|
|
|
|
|
$routes->post('/tubes/comment/(:any)/(:any)', 'API_Tubes::comment/$1/$2');
|
2024-11-28 12:53:52 +07:00
|
|
|
|
2024-11-20 16:55:21 +07:00
|
|
|
// API - Userroles
|
2024-12-04 11:11:02 +07:00
|
|
|
$routes->get('/api/userroles/index', 'API_Userroles::index');
|
|
|
|
|
$routes->get('/api/userroles/detail/(:any)', 'API_Userroles::detail/$1');
|
|
|
|
|
$routes->post('/api/userroles/save/(:any)', 'API_Userroles::save/$1');
|
2024-11-20 16:55:21 +07:00
|
|
|
|
|
|
|
|
// API - Users
|
2024-12-04 11:11:02 +07:00
|
|
|
$routes->get('/api/users/index', 'API_Users::index');
|
|
|
|
|
$routes->get('/api/users/detail/(:any)', 'API_Users::detail/$1');
|
|
|
|
|
$routes->post('/api/users/savePass/(:any)', 'API_Users::savePass/$1');
|
|
|
|
|
$routes->post('/api/users/saveRole/(:any)', 'API_Users::saveRole/$1');
|
2024-11-25 16:52:52 +07:00
|
|
|
|
|
|
|
|
// API - DictTests
|
2024-12-04 11:11:02 +07:00
|
|
|
$routes->POST('api/dictTests/search', 'API_DictTests::search');
|
|
|
|
|
$routes->POST('api/dictTests/save', 'API_DictTests::save');
|
|
|
|
|
$routes->get('api/dictTests/index', 'API_DictTests::index');
|
|
|
|
|
$routes->get('api/dictTests/detail/(:any)', 'API_DictTests::detail/$1');
|
|
|
|
|
|
2024-12-07 13:35:34 +07:00
|
|
|
// API - DictMappings
|
2024-12-05 14:49:27 +07:00
|
|
|
$routes->get('api/dictMappings/index', 'API_DictMappings::index');
|
|
|
|
|
$routes->POST('api/dictMappings/saveSingle', 'API_DictMappings::saveSingle');
|
|
|
|
|
$routes->POST('api/dictMappings/saveProfile', 'API_DictMappings::saveProfile');
|
|
|
|
|
$routes->get('api/dictMappings/detail/(:any)', 'API_DictMappings::detail/$1');
|
|
|
|
|
|
2024-12-07 13:35:34 +07:00
|
|
|
// API - DictChapters
|
|
|
|
|
$routes->get('api/dictChapters/index', 'API_DictChapters::index');
|
|
|
|
|
$routes->POST('api/dictChapters/save', 'API_DictChapters::save');
|
|
|
|
|
$routes->get('api/dictChapters/detail/(:any)', 'API_DictChapters::detail/$1');
|
|
|
|
|
|
2024-12-04 11:11:02 +07:00
|
|
|
// admin
|
|
|
|
|
$routes->group('admin', ['filter' => 'role:admin'], static function ($routes) {
|
|
|
|
|
$routes->get('', 'AdminController::index');
|
|
|
|
|
$routes->get('dashboard/viewAccess/(:any)', 'AdminController::viewAccess/$1');
|
|
|
|
|
$routes->get('userroles/', 'AdminController::userroles_index');
|
|
|
|
|
$routes->get('users/', 'AdminController::users_index');
|
|
|
|
|
$routes->get('dictTests/', 'AdminController::dictTests_index');
|
2024-12-07 13:35:34 +07:00
|
|
|
$routes->get('dictChapters/', 'AdminController::dictChapters_index');
|
2024-12-05 14:49:27 +07:00
|
|
|
$routes->get('dictMappings/', 'AdminController::dictMappings_index');
|
2024-12-04 11:11:02 +07:00
|
|
|
});
|
|
|
|
|
|
|
|
|
|
// user
|
|
|
|
|
$routes->group('user', ['filter' => 'role:user'], static function ($routes) {
|
|
|
|
|
$routes->get('', 'UserController::index');
|
|
|
|
|
$routes->get('dashboard/viewAccess/(:any)', 'UserController::viewAccess/$1');
|
|
|
|
|
});
|
|
|
|
|
|
2024-12-07 19:46:42 +08:00
|
|
|
// sampling
|
|
|
|
|
$routes->group('sampling', ['filter' => 'role:sampling'], static function ($routes) {
|
|
|
|
|
$routes->get('', 'samplingController::index');
|
|
|
|
|
$routes->get('dashboard/viewAccess/(:any)', 'SamplingController::viewAccess/$1');
|
|
|
|
|
});
|
|
|
|
|
|
2024-12-04 11:11:02 +07:00
|
|
|
// fo
|
|
|
|
|
$routes->group('fo', ['filter' => 'role:fo'], static function ($routes) {
|
|
|
|
|
$routes->get('', 'FoController::index');
|
|
|
|
|
$routes->get('dashboard/viewAccess/(:any)', 'FoController::viewAccess/$1');
|
2024-12-05 16:59:28 +08:00
|
|
|
});
|
|
|
|
|
|
|
|
|
|
// Printers
|
2024-12-07 09:25:13 +07:00
|
|
|
$routes->get('prints/single_sample/(:any)/(:any)', 'PrinterController::printSingleSampleBarcode/$1/$2');
|
|
|
|
|
$routes->get('prints/all_sample', 'PrinterController::printAllSampleBarcode');
|
|
|
|
|
$routes->get('prints/result_test/(:any)', 'PrinterController::printResultTest/$1');
|