From e8dd08ddbc7ea0eed594e4d4656f49f5c0508a04 Mon Sep 17 00:00:00 2001 From: marga Date: Fri, 25 Sep 2026 09:20:05 +0200 Subject: [PATCH] cambios nombres controladores --- ...adorCategoria => controladorCategoria.php} | 0 ...ontroladorEquipo => controladorEquipo.php} | 0 controladores/controladorPregunta.php | 53 +++++++++++++++++++ ...adorRespuesta => controladorRespuesta.php} | 0 .../controladorRespuestaAlmacenada.php | 0 5 files changed, 53 insertions(+) rename controladores/{controladorCategoria => controladorCategoria.php} (100%) rename controladores/{controladorEquipo => controladorEquipo.php} (100%) create mode 100644 controladores/controladorPregunta.php rename controladores/{controladorRespuesta => controladorRespuesta.php} (100%) create mode 100644 controladores/controladorRespuestaAlmacenada.php diff --git a/controladores/controladorCategoria b/controladores/controladorCategoria.php similarity index 100% rename from controladores/controladorCategoria rename to controladores/controladorCategoria.php diff --git a/controladores/controladorEquipo b/controladores/controladorEquipo.php similarity index 100% rename from controladores/controladorEquipo rename to controladores/controladorEquipo.php diff --git a/controladores/controladorPregunta.php b/controladores/controladorPregunta.php new file mode 100644 index 0000000..6cee75f --- /dev/null +++ b/controladores/controladorPregunta.php @@ -0,0 +1,53 @@ + 'La categoría y el texto de la pregunta son obligatorios']); + break; + } + + $pregunta = new Pregunta($idCategoria, $nombrePregunta); + $resultado = $pregunta->guardar(); + + echo json_encode($resultado); + break; + + + case 'obtenerPreguntasPorCategoria': + + $idCategoria = intval($_POST['idCategoria'] ?? 0); + $limite = intval($_POST['limite'] ?? 10); + + $preguntas = Pregunta::obtenerPorCategoria($idCategoria, $limite); + + // Si ha devuelto un array de errores (formato ['error'=>...]) lo mandamos tal cual + if (isset($preguntas['error'])) { + echo json_encode($preguntas); + break; + } + + // Convertimos cada objeto Pregunta en un array simple para poder mandarlo en JSON + $listado = []; + foreach ($preguntas as $p) { + $listado[] = [ + 'idPregunta' => $p->getIdPregunta(), + 'idCategoria' => $p->getIdCategoria(), + 'nombrePregunta' => $p->getNombrePregunta(), + 'respuestas' => $p->getRespuestas() + ]; + } + + echo json_encode($listado); + break; + +} diff --git a/controladores/controladorRespuesta b/controladores/controladorRespuesta.php similarity index 100% rename from controladores/controladorRespuesta rename to controladores/controladorRespuesta.php diff --git a/controladores/controladorRespuestaAlmacenada.php b/controladores/controladorRespuestaAlmacenada.php new file mode 100644 index 0000000..e69de29