/** * Tipo Items Routes **/ $app::Router()->get($app->path('tipoitems'), function () { $tipoitem = new TipoItemController(); echo $tipoitem->listado(); }); $app::Router()->get($app->path('new_tipoitem'), function () { $tipoitem = new TipoItemController(); echo $tipoitem->addForm(); }); $app::Router()->post($app->path('new_tipoitem'), function (Request $request, Response $response, $args) { $parse = new RequestParse($request); $tipoItem = new TipoItem(); $tipoItem->descripcion = $parse->get('nombreTipoItem'); $tipoItem->proyecto()->associate($parse->get('idProyecto')); TipoItemController::createNew($tipoItem); echo (new ProjectController())->editItemTypeForm($parse->get('idProyecto')); }); $app::Router()->get($app->path('edit_tipoitem'), function (Request $request, Response $response, $args) { $parse = new RequestParse($request, $args); $tipoitemController = new TipoItemController(); echo $tipoitemController->edit_tipoitem($parse->get('id')); }); $app::Router()->post($app->path('delete_tipoitem'), function (Request $request, Response $response, $args) { $parse = new RequestParse($request, $args); $dataResponse = []; if ($id = $parse->get('id')) { $tipoitem = new TipoItemController(); $dataResponse['status'] = (bool) $tipoitem->delete($id); }