public function editItemTypeForm($id) { $proyecto = self::getById($id); $tiposItem = TipoItemController::getByProject($id); $equipos = TeamController::getByProject($id); return $this->render('proyectos/editar-tipos-item.html.twig', ['proyecto' => $proyecto, 'tiposItem' => $tiposItem, 'equipos' => $equipos]); }
ProjectController::save($params); echo (new ProjectController())->listado(); }); $app::Router()->get($app->path('edit_project_teams'), function (Request $request, Response $response, $args) { $parse = new RequestParse($request, $args); echo (new ProjectController())->editTeamForm($parse->get('id')); }); $app::Router()->post($app->path('delete_project'), function (Request $request, Response $response, $args) { $parse = new RequestParse($request, $args); $resultado = ProjectController::delete($parse->get("id")); http_response_code(200); echo json_encode($resultado); }); $app::Router()->get($app->path('list_project_teams'), function (Request $request, Response $response, $args) { $parse = new RequestParse($request, $args); $equipos = TeamController::getByProject($parse->get('id')); echo json_encode($equipos); }); $app::Router()->get($app->path('edit_project_item_types'), function (Request $request, Response $response, $args) { $parse = new RequestParse($request, $args); echo (new ProjectController())->editItemTypeForm($parse->get('id')); }); $app::Router()->get($app->path('project_detail'), function (Request $request, Response $response, $args) { $parse = new RequestParse($request, $args); $proyectController = new ProjectController(); $response = $proyectController->detalle($parse->get('id')); if (true === $response instanceof \Slim\Http\Response) { return $response; } echo $response; });