80 lines
3.4 KiB
PHP
80 lines
3.4 KiB
PHP
<?php
|
|
|
|
use CodeIgniter\Router\RouteCollection;
|
|
|
|
/**
|
|
* @var RouteCollection $routes
|
|
*/
|
|
// $routes->get('/', 'LoginController::index');
|
|
$routes->get('/test', 'Home::test');
|
|
$routes->get('/login', 'LoginController::index');///auth/google
|
|
$routes->get('/logout', 'LoginController::logout');
|
|
$routes->get('/oauth2callback', 'LoginController::receiveGoogleOAuthResponse');
|
|
$routes->get('/auth/google', 'LoginController::initiateGoogleOAuth');
|
|
|
|
|
|
$routes->group("/user", ["filter" => "authMVC"], function($routes){
|
|
$routes->post("create", "UserController::create");
|
|
$routes->get("create", "UserController::create");
|
|
$routes->post("edit", "UserController::edit");
|
|
$routes->get("list", "UserController::list");
|
|
$routes->get("getuser/(:hash)", "UserController::getuser/$1");
|
|
$routes->get("deactive/(:hash)", "UserController::deactive/$1");
|
|
$routes->get("rolesandteams", "UserController::getRolesAndTeams");
|
|
});
|
|
|
|
|
|
$routes->group("/dashboard", ["filter" => "authMVC"], function($routes){
|
|
$routes->get("view", "DashboardController::dashboard");
|
|
});
|
|
|
|
$routes->group("/client", ["filter" => "authMVC"], function($routes){
|
|
|
|
$routes->get("list", "ClientController::index");
|
|
$routes->get("create", "ClientController::clientOnboarding");
|
|
$routes->get("list/(:any)", "ClientController::editClientOnboarding/$1");
|
|
|
|
$routes->group("general", ["filter" => "authMVC"], function($routes){
|
|
$routes->post("create", "ClientController::createClientGeneralInfo");
|
|
$routes->post("edit", "ClientController::editClientGeneralInfo");
|
|
});
|
|
|
|
$routes->group("branch", ["filter" => "authMVC"], function($routes){
|
|
$routes->post("create", "ClientController::createClientBranch");
|
|
$routes->post("edit", "ClientController::editClientBranch");
|
|
$routes->get("list/(:any)", "ClientController::getSingleBranchDataById/$1");
|
|
});
|
|
|
|
$routes->group("relation", ["filter" => "authMVC"], function($routes){
|
|
$routes->post("create", "ClientController::createClientRelation");
|
|
$routes->post("edit", "ClientController::editClientRelation");
|
|
});
|
|
$routes->group("policy", ["filter" => "authMVC"], function($routes){
|
|
$routes->post("create", "ClientController::createClientPolicy");
|
|
$routes->post("edit", "ClientController::editClientPolicy");
|
|
$routes->get("list/(:any)", "ClientController::getClientPolicyById/$1");
|
|
});
|
|
$routes->group("kyc", ["filter" => "authMVC"], function($routes){
|
|
$routes->post("create", "ClientController::createClientKYCInfo");
|
|
$routes->post("edit", "ClientController::editClientKYCInfo");
|
|
$routes->get("list/(:any)", "ClientController::getKycDocsById/$1");
|
|
$routes->get("delete/(:any)", "ClientController::deleteClientKycDocs/$1");
|
|
});
|
|
});
|
|
|
|
$routes->group("/employee", ["filter" => "authMVC"], function($routes){
|
|
$routes->get("list", "EmployeeController::list");
|
|
$routes->get("search", "EmployeeController::search");
|
|
$routes->get("bulk-event-uplod", "EmployeeController::employeesUplodWithEvents");
|
|
$routes->post("bulk-event-uplod", "EmployeeController::employeesUplodWithEvents");
|
|
});
|
|
|
|
|
|
$routes->group("/util", ["filter" => "authMVC"], function($routes){
|
|
$routes->get("clients-with-policies", "EmployeeController::getClientWithPolicies");
|
|
$routes->get("police-by-insurer/(:any)", "ClientController::getPolicesByInsurerId/$1");
|
|
});
|
|
|
|
$routes->cli('processjob', 'JobWorker::processJob');
|
|
|