setDefaultNamespace('App\Controllers'); $routes->setDefaultController('Home'); $routes->setDefaultMethod('index'); $routes->setTranslateURIDashes(false); $routes->set404Override(); $routes->setAutoRoute(true); /* * -------------------------------------------------------------------- * Route Definitions * -------------------------------------------------------------------- */ // JJO $routes->get('cliente', 'Impresion\Cliente::index'); // We get a performance increase by specifying the default // route since we don't have to scan directories. $routes->group('', [], function($routes) { $routes->group('paises', ['namespace' => 'App\Controllers\Configuracion'], function ($routes) { $routes->get('', 'Paises::index', ['as' => 'paisList']); $routes->get('index', 'Paises::index', ['as' => 'paisIndex']); $routes->get('add', 'Paises::add', ['as' => 'newPais']); $routes->post('add', 'Paises::add', ['as' => 'createPais']); $routes->get('edit/(:num)', 'Paises::edit/$1', ['as' => 'editPais']); $routes->post('edit/(:num)', 'Paises::edit/$1', ['as' => 'updatePais']); $routes->get('delete/(:num)', 'Paises::delete/$1', ['as' => 'deletePais']); $routes->post('allmenuitems', 'Paises::allItemsSelect', ['as' => 'select2ItemsOfPaises']); $routes->post('menuitems', 'Paises::menuItems', ['as' => 'menuItemsOfPaises']); }); $routes->group('tarifaacabado', ['namespace' => 'App\Controllers\Tarifas'], function ($routes) { $routes->get('', 'Tarifaacabado::index', ['as' => 'tarifaacabadoList']); $routes->get('index', 'Tarifaacabado::index', ['as' => 'tarifaacabadoIndex']); $routes->get('list', 'Tarifaacabado::index', ['as' => 'tarifaacabadoList2']); $routes->get('add', 'Tarifaacabado::add', ['as' => 'newTarifaacabado']); $routes->post('add', 'Tarifaacabado::add', ['as' => 'createTarifaacabado']); $routes->get('edit/(:num)', 'Tarifaacabado::edit/$1', ['as' => 'editTarifaacabado']); $routes->post('edit/(:num)', 'Tarifaacabado::edit/$1', ['as' => 'updateTarifaacabado']); $routes->get('delete/(:num)', 'Tarifaacabado::delete/$1', ['as' => 'deleteTarifaacabado']); $routes->post('allmenuitems', 'Tarifaacabado::allItemsSelect', ['as' => 'select2ItemsOfTarifasacabado']); $routes->post('menuitems', 'Tarifaacabado::menuItems', ['as' => 'menuItemsOfTarifasacabado']); }); $routes->group('users', ['namespace' => 'App\Controllers\Usuarios'], function ($routes) { $routes->get('', 'Users::index', ['as' => 'userList']); $routes->get('index', 'Users::index', ['as' => 'userIndex']); $routes->get('list', 'Users::index', ['as' => 'userList2']); $routes->get('add', 'Users::add', ['as' => 'newUser']); $routes->post('add', 'Users::add', ['as' => 'createUser']); $routes->get('edit/(:num)', 'Users::edit/$1', ['as' => 'editUser']); $routes->post('edit/(:num)', 'Users::edit/$1', ['as' => 'updateUser']); $routes->get('delete/(:num)', 'Users::delete/$1', ['as' => 'deleteUser']); $routes->post('allmenuitems', 'Users::allItemsSelect', ['as' => 'select2ItemsOfUsers']); $routes->post('menuitems', 'Users::menuItems', ['as' => 'menuItemsOfUsers']); }); $routes->group('group', ['namespace' => 'App\Controllers\Usuarios'], function ($routes) { $routes->get('', 'Group::index', ['as' => 'userGroupList']); $routes->get('index', 'Group::index', ['as' => 'groupIndex']); $routes->post('edit/(:num)', 'Group::edit/$1', ['as' => 'updateGroup']); $routes->get('edit/(:num)', 'Group::edit/$1', ['as' => 'editGroup']); $routes->get('delete/(:num)', 'Group::delete/$1', ['as' => 'deleteGroup']); $routes->get('add', 'Group::add', ['as' => 'newGroup']); }); $routes->resource('group', ['namespace' => 'App\Controllers\Usuarios', 'controller' => 'UserGroups', 'except' => 'show,new,create,update']); }); //WEB ROUTER ------------------------------------------------------ //------------------------------------------------------------------ $routes->get('/', 'Home::index'); $routes->get('lang/{locale}', 'Language::index'); //API ROUTER ------------------------------------------------------ //------------------------------------------------------------------ $routes->get('api/','Api::index'); $routes->get('api/status','Api::status'); $routes->post('api/signIn','Api::signIn'); //API ROUTER USER ------------------------------------------------------ //------------------------------------------------------------------ $routes->get('api/user/','Api::user/all'); $routes->get('api/user/(:segment)','Api::user/id/$1'); $routes->post('api/user/','Api::user/add'); $routes->put('api/user/(:segment)','Api::user/edit/$1'); $routes->delete('api/user/(:segment)','Api::user/delete/$1'); /* * -------------------------------------------------------------------- * Additional Routing * -------------------------------------------------------------------- * * There will often be times that you need additional routing and you * need it to be able to override any defaults in this file. Environment * based routes is one such time. require() additional route files here * to make that happen. * * You will have access to the $routes object within that file without * needing to reload it. */ if (file_exists(APPPATH . 'Config/' . ENVIRONMENT . '/Routes.php')) { require APPPATH . 'Config/' . ENVIRONMENT . '/Routes.php'; }