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]);
 }
Ejemplo n.º 2
0
    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);
Ejemplo n.º 3
0
    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;
});