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]); }
echo $equipo->editForm($parse->get('id')); }); $app::Router()->post($app->path('delete_equipo'), function (Request $request, Response $response, $args) { $parse = new RequestParse($request, $args); $dataResponse = []; if ($id = $parse->get('id')) { $equipo = new TeamController(); $dataResponse['status'] = (bool) $equipo->delete($id); } return $response->withJson($dataResponse); }); $app::Router()->post($app->path('rename_equipo'), function (Request $request, Response $response, $args) { $parse = new RequestParse($request); $nomEquipo = $parse->get('nombreEquipo'); $idEquipo = $parse->get('idEquipo'); $teamController = new TeamController(); $result = $teamController->rename($nomEquipo, $idEquipo); echo json_encode($result); }); $app::Router()->post($app->path('new_equipo'), function (Request $request, Response $response, $args) { $parse = new RequestParse($request); $params = ['id' => $parse->get('id'), 'idProyecto' => $parse->get('idProyecto'), 'nombreEquipo' => $parse->get('nombreEquipo')]; TeamController::Save($params); echo json_encode(true); }); $app::Router()->post($app->path('lider_equipo'), function (Request $request, Response $response, $args) { $parse = new RequestParse($request, $args); $idEquipo = $parse->get('id'); $idUsuarioRolEquipo = $parse->get('lider'); // var_dump($params); TeamController::updateLiderEquipo($idEquipo, $idUsuarioRolEquipo);
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; });