Viewing File: /home/assersoft/public_html/audiogramnew/app/Config/Routes.php
<?php
use CodeIgniter\Router\RouteCollection;
/**
* @var RouteCollection $routes
*/
$routes->group('api/clinics/(:num)/subscriptions', ['filter' => 'auth'], function ($routes) {
$routes->get('', 'ClinicsController::getSubscriptions/$1');
$routes->post('renew', 'ClinicsController::renewSubscription/$1');
$routes->post('cancel', 'ClinicsController::cancelSubscription/$1');
$routes->get('(:num)', 'ClinicsController::findSubscriptionById/$1/$2');
$routes->delete('(:num)', 'ClinicsController::deleteSubscription/$1/$2');
});
$routes->resource('api/clinics', ['controller' => 'ClinicsController']);
$routes->group('api/auth', function ($routes) {
$routes->post('login', 'UsersController::login');
$routes->get('status', 'UsersController::isLoggedIn');
$routes->post('logout', 'UsersController::logout');
$routes->post('register', 'UsersController::register');
});
$routes->resource('api/users', ['controller' => 'UsersController', 'filter' => 'auth']);
$routes->group('api/patients', ['filter' => 'auth'], function ($routes) {
$routes->get('count', 'PatientsController::getPatientsCount');
$routes->get('searchByPhone', 'PatientsController::getPatientByPhone');
});
$routes->resource('api/patients', ['controller' => 'PatientsController', 'filter' => 'auth']);
$routes->group('api/tests/audiogramTests', ['filter' => 'auth'], function ($routes) {
$routes->get('count', 'AudiogramTestsController::getAudiogramTestsCount');
});
$routes->resource('api/tests/audiogramTests', ['controller' => 'AudiogramTestsController', 'filter' => 'auth']);
$routes->group('api/tests/tympanogramTests', ['filter' => 'auth'], function ($routes) {
$routes->get('count', 'TympanogramTestsController::getTympanogramTestsCount');
});
$routes->resource('api/tests/tympanogramTests', ['controller' => 'TympanogramTestsController', 'filter' => 'auth']);
$routes->get('(:any)', 'Home::index'); // React entry point
Back to Directory
File Manager