Versión inicial funcional de MyDiary
This commit is contained in:
@@ -0,0 +1,372 @@
|
||||
<?php
|
||||
session_start();
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/includes/limpiaFormulario.php';
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/clases/claseSerie.php';
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/clases/claseTemporada.php';
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/clases/claseEpisodio.php';
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/clases/claseUsuarioxEpisodio.php';
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/clases/claseApiSerie.php';
|
||||
|
||||
//$_POST = limpiaFormulario($_POST);
|
||||
|
||||
switch($_POST['orden']){
|
||||
|
||||
case "agregar":
|
||||
|
||||
// Primero metemos la serie completa en series, y exista o no devolverá su idSerie.
|
||||
$serie = new Serie();
|
||||
$serie->idApi = $_POST['idApiSerie'];
|
||||
$serie->nombreSerie = empty($_POST['nombreSerie']) ? null : $_POST['nombreSerie'];
|
||||
$serie->creadorSerie = empty($_POST['creadorSerie']) ? null : $_POST['creadorSerie'];
|
||||
$serie->directorSerie = empty($_POST['directorSerie']) ? null : $_POST['directorSerie'];
|
||||
$serie->actorSerie = empty($_POST['actorSerie']) ? null : $_POST['actorSerie'];
|
||||
$serie->guionistaSerie = empty($_POST['guionistaSerie']) ? null : $_POST['guionistaSerie'];
|
||||
$serie->companiaSerie = empty($_POST['companiaSerie']) ? null : $_POST['companiaSerie'];
|
||||
$serie->generoSerie = empty($_POST['generoSerie']) ? null : $_POST['generoSerie'];
|
||||
$serie->anoSerie = empty($_POST['anoSerie']) ? null : $_POST['anoSerie'];
|
||||
$serie->temporadasSerie = empty($_POST['temporadasSerie']) ? null : $_POST['temporadasSerie'];
|
||||
$serie->episodiosSerie = empty($_POST['episodiosSerie']) ? null : $_POST['episodiosSerie'];
|
||||
$serie->ratingAvgSerie = empty($_POST['ratingAvgSerie']) ? null : $_POST['ratingAvgSerie'];
|
||||
$serie->paisSerie = empty($_POST['paisSerie']) ? null : $_POST['paisSerie'];
|
||||
$serie->idiomaSerie = empty($_POST['idiomaSerie']) ? null : $_POST['idiomaSerie'];
|
||||
$serie->posterSerie = empty($_POST['posterSerie']) ? null : $_POST['posterSerie'];
|
||||
$serie->sinopsisSerie = empty($_POST['sinopsisSerie']) ? null : $_POST['sinopsisSerie'];
|
||||
|
||||
$idSerie = $serie->agregar();
|
||||
|
||||
if (isset($idSerie['error'])) {
|
||||
echo json_encode($idSerie);
|
||||
break;
|
||||
}
|
||||
|
||||
// Segundo metemos la temporada en seriestemporadas usando el $idSerie, y exista o no devolverá su idTemporada.
|
||||
$temporada = new Temporada();
|
||||
|
||||
$temporada->idApi = $_POST['idApiTemporada'];
|
||||
$temporada->idSerie = $idSerie;
|
||||
$temporada->nombreTemporada = empty($_POST['nombreTemporada']) ? null : $_POST['nombreTemporada'];
|
||||
$temporada->numeroTemporada = empty($_POST['numeroTemporada']) ? null : $_POST['numeroTemporada'];
|
||||
$temporada->directorTemporada = empty($_POST['directorTemporada']) ? null : $_POST['directorTemporada'];
|
||||
$temporada->actorTemporada = empty($_POST['actorTemporada']) ? null : $_POST['actorTemporada'];
|
||||
$temporada->guionistaTemporada = empty($_POST['guionistaTemporada']) ? null : $_POST['guionistaTemporada'];
|
||||
$temporada->episodiosTemporada = empty($_POST['episodiosTemporada']) ? null : $_POST['episodiosTemporada'];
|
||||
$temporada->anoTemporada = empty($_POST['anoTemporada']) ? null : $_POST['anoTemporada'];
|
||||
$temporada->ratingAvgTemporada = empty($_POST['ratingAvgTemporada']) ? null : $_POST['ratingAvgTemporada'];
|
||||
$temporada->posterTemporada = empty($_POST['posterTemporada']) ? null : $_POST['posterTemporada'];
|
||||
$temporada->sinopsisTemporada = empty($_POST['sinopsisTemporada']) ? null : $_POST['sinopsisTemporada'];
|
||||
|
||||
$idTemporada = $temporada->agregar();
|
||||
|
||||
if (isset($idTemporada['error'])) {
|
||||
echo json_encode($idTemporada);
|
||||
break;
|
||||
}
|
||||
|
||||
// Tercero metemos el episodio en seriesepisodios usando el $idTemporada, y exista o no devolverá su idEpisodio.
|
||||
$episodio = new Episodio();
|
||||
|
||||
$episodio->idApi = $_POST['idApiEpisodio'];
|
||||
$episodio->idTemporada = $idTemporada;
|
||||
$episodio->nombreEpisodio = empty($_POST['nombreEpisodio']) ? null : $_POST['nombreEpisodio'];
|
||||
$episodio->numeroEpisodio = empty($_POST['numeroEpisodio']) ? null : $_POST['numeroEpisodio'];
|
||||
$episodio->directorEpisodio = empty($_POST['directorEpisodio']) ? null : $_POST['directorEpisodio'];
|
||||
$episodio->actorEpisodio = empty($_POST['actorEpisodio']) ? null : $_POST['actorEpisodio'];
|
||||
$episodio->guionistaEpisodio = empty($_POST['guionistaEpisodio']) ? null : $_POST['guionistaEpisodio'];
|
||||
$episodio->anoEpisodio = empty($_POST['anoEpisodio']) ? null : $_POST['anoEpisodio'];
|
||||
$episodio->duracionEpisodio = empty($_POST['duracionEpisodio']) ? null : $_POST['duracionEpisodio'];
|
||||
$episodio->ratingAvgEpisodio = empty($_POST['ratingAvgEpisodio']) ? null : $_POST['ratingAvgEpisodio'];
|
||||
$episodio->posterEpisodio = empty($_POST['posterEpisodio']) ? null : $_POST['posterEpisodio'];
|
||||
$episodio->sinopsisEpisodio = empty($_POST['sinopsisEpisodio']) ? null : $_POST['sinopsisEpisodio'];
|
||||
|
||||
$idEpisodio = $episodio->agregar();
|
||||
|
||||
if (isset($idEpisodio['error'])) {
|
||||
echo json_encode($idEpisodio);
|
||||
break;
|
||||
}
|
||||
|
||||
// Usamos ese idEpisodio para agregarla a usuariosxepisodios
|
||||
$usuarioxEpisodio = new UsuarioxEpisodio();
|
||||
$usuarioxEpisodio->idUsuario = $_SESSION['idUsuario'];
|
||||
$usuarioxEpisodio->idEpisodio = $idEpisodio;
|
||||
|
||||
// Comprobamos si ya está registrada, si no se agrega
|
||||
$resultado = $usuarioxEpisodio->existe();
|
||||
|
||||
if(!$resultado){
|
||||
$usuarioxEpisodio->fechaEpisodio = empty($_POST['fechaEpisodio']) ? null : $_POST['fechaEpisodio'];
|
||||
$usuarioxEpisodio->ratingEpisodio = empty($_POST['ratingEpisodio']) ? null : $_POST['ratingEpisodio'];
|
||||
$usuarioxEpisodio->notasEpisodio = empty($_POST['notasEpisodio']) ? null : $_POST['notasEpisodio'];
|
||||
$usuarioxEpisodio->favEpisodio = $_POST['favEpisodio'];
|
||||
$resultado = $usuarioxEpisodio->agregar();
|
||||
|
||||
echo json_encode([
|
||||
'idEpisodio' => $idEpisodio,
|
||||
'idUsuarioEpisodio' => $resultado
|
||||
]);
|
||||
}else{
|
||||
echo json_encode($resultado);
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
case "buscarApi":
|
||||
$api = new ApiSerie();
|
||||
$resultado = $api->buscar($_POST['nombreEpisodio']);
|
||||
|
||||
$series = [];
|
||||
foreach($resultado as $item){
|
||||
$series[] = $api->transformarDatos($item);
|
||||
}
|
||||
|
||||
echo json_encode($series);
|
||||
break;
|
||||
|
||||
case "detallesApi":
|
||||
|
||||
$api = new ApiSerie();
|
||||
$resultado = $api->detalles($_POST["idApi"]);
|
||||
|
||||
if(isset($resultado['error'])){
|
||||
echo json_encode($resultado);
|
||||
break;
|
||||
}
|
||||
|
||||
$resultado = $api->transformarDatos($resultado);
|
||||
|
||||
echo json_encode($resultado);
|
||||
|
||||
break;
|
||||
|
||||
case 'detallesApiTemporada':
|
||||
$api = new ApiSerie();
|
||||
$resultado = $api->temporada($_POST['idApiSerie'],$_POST['numeroTemporada']);
|
||||
|
||||
if(isset($resultado['error'])){
|
||||
echo json_encode($resultado);
|
||||
break;
|
||||
}
|
||||
|
||||
$resultado = $api->transformarDatosTemporada($resultado, $_POST['nombreSerie']);
|
||||
echo json_encode($resultado);
|
||||
|
||||
break;
|
||||
|
||||
case 'detallesApiEpisodio':
|
||||
$api = new ApiSerie();
|
||||
$resultado = $api->episodio($_POST['idApiSerie'], $_POST['numeroTemporada'], $_POST['numeroEpisodio']);
|
||||
|
||||
if(isset($resultado['error'])){
|
||||
echo json_encode($resultado);
|
||||
break;
|
||||
}
|
||||
|
||||
$resultado = $api->transformarDatosEpisodio($resultado, $_POST['numeroTemporada'], $_POST['nombreSerie']);
|
||||
echo json_encode($resultado);
|
||||
|
||||
break;
|
||||
|
||||
case 'listarTodo':
|
||||
$usuarioxEpisodio = new UsuarioxEpisodio();
|
||||
$usuarioxEpisodio->idUsuario = $_SESSION['idUsuario'];
|
||||
$lista = $usuarioxEpisodio->listarTodo();
|
||||
echo json_encode($lista);
|
||||
break;
|
||||
|
||||
case 'listarEstrellas':
|
||||
$usuarioxEpisodio = new UsuarioxEpisodio();
|
||||
$usuarioxEpisodio->idUsuario = $_SESSION['idUsuario'];
|
||||
$usuarioxEpisodio->ratingEpisodio = $_POST['i'];
|
||||
$lista = $usuarioxEpisodio->listarEstrellas();
|
||||
echo json_encode($lista);
|
||||
break;
|
||||
|
||||
case 'listarFav':
|
||||
$usuarioxEpisodio = new UsuarioxEpisodio();
|
||||
$usuarioxEpisodio->idUsuario = $_SESSION['idUsuario'];
|
||||
$lista = $usuarioxEpisodio->listarFav();
|
||||
echo json_encode($lista);
|
||||
break;
|
||||
|
||||
case 'listarPendientes':
|
||||
$usuarioxEpisodio = new UsuarioxEpisodio();
|
||||
$usuarioxEpisodio->idUsuario = $_SESSION['idUsuario'];
|
||||
$lista = $usuarioxEpisodio->listarPendientes();
|
||||
echo json_encode($lista);
|
||||
break;
|
||||
|
||||
case 'agregarPend':
|
||||
|
||||
// Primero metemos la serie completa en series, y exista o no devolverá su idSerie.
|
||||
$serie = new Serie();
|
||||
$serie->idApi = $_POST['idApiSerie'];
|
||||
$serie->nombreSerie = empty($_POST['nombreSerie']) ? null : $_POST['nombreSerie'];
|
||||
$serie->creadorSerie = empty($_POST['creadorSerie']) ? null : $_POST['creadorSerie'];
|
||||
$serie->directorSerie = empty($_POST['directorSerie']) ? null : $_POST['directorSerie'];
|
||||
$serie->actorSerie = empty($_POST['actorSerie']) ? null : $_POST['actorSerie'];
|
||||
$serie->guionistaSerie = empty($_POST['guionistaSerie']) ? null : $_POST['guionistaSerie'];
|
||||
$serie->companiaSerie = empty($_POST['companiaSerie']) ? null : $_POST['companiaSerie'];
|
||||
$serie->generoSerie = empty($_POST['generoSerie']) ? null : $_POST['generoSerie'];
|
||||
$serie->anoSerie = empty($_POST['anoSerie']) ? null : $_POST['anoSerie'];
|
||||
$serie->temporadasSerie = empty($_POST['temporadasSerie']) ? null : $_POST['temporadasSerie'];
|
||||
$serie->episodiosSerie = empty($_POST['episodiosSerie']) ? null : $_POST['episodiosSerie'];
|
||||
$serie->ratingAvgSerie = empty($_POST['ratingAvgSerie']) ? null : $_POST['ratingAvgSerie'];
|
||||
$serie->paisSerie = empty($_POST['paisSerie']) ? null : $_POST['paisSerie'];
|
||||
$serie->idiomaSerie = empty($_POST['idiomaSerie']) ? null : $_POST['idiomaSerie'];
|
||||
$serie->posterSerie = empty($_POST['posterSerie']) ? null : $_POST['posterSerie'];
|
||||
$serie->sinopsisSerie = empty($_POST['sinopsisSerie']) ? null : $_POST['sinopsisSerie'];
|
||||
|
||||
$idSerie = $serie->agregar();
|
||||
|
||||
if (isset($idSerie['error'])) {
|
||||
echo json_encode($idSerie);
|
||||
break;
|
||||
}
|
||||
|
||||
// Segundo metemos la temporada en seriestemporadas usando el $idSerie, y exista o no devolverá su idTemporada.
|
||||
$temporada = new Temporada();
|
||||
|
||||
$temporada->idApi = $_POST['idApiTemporada'];
|
||||
$temporada->idSerie = $idSerie;
|
||||
$temporada->nombreTemporada = empty($_POST['nombreTemporada']) ? null : $_POST['nombreTemporada'];
|
||||
$temporada->numeroTemporada = empty($_POST['numeroTemporada']) ? null : $_POST['numeroTemporada'];
|
||||
$temporada->directorTemporada = empty($_POST['directorTemporada']) ? null : $_POST['directorTemporada'];
|
||||
$temporada->actorTemporada = empty($_POST['actorTemporada']) ? null : $_POST['actorTemporada'];
|
||||
$temporada->guionistaTemporada = empty($_POST['guionistaTemporada']) ? null : $_POST['guionistaTemporada'];
|
||||
$temporada->episodiosTemporada = empty($_POST['episodiosTemporada']) ? null : $_POST['episodiosTemporada'];
|
||||
$temporada->anoTemporada = empty($_POST['anoTemporada']) ? null : $_POST['anoTemporada'];
|
||||
$temporada->ratingAvgTemporada = empty($_POST['ratingAvgTemporada']) ? null : $_POST['ratingAvgTemporada'];
|
||||
$temporada->posterTemporada = empty($_POST['posterTemporada']) ? null : $_POST['posterTemporada'];
|
||||
$temporada->sinopsisTemporada = empty($_POST['sinopsisTemporada']) ? null : $_POST['sinopsisTemporada'];
|
||||
|
||||
$idTemporada = $temporada->agregar();
|
||||
|
||||
if (isset($idTemporada['error'])) {
|
||||
echo json_encode($idTemporada);
|
||||
break;
|
||||
}
|
||||
|
||||
// Tercero metemos el episodio en seriesepisodios usando el $idTemporada, y exista o no devolverá su idEpisodio.
|
||||
$episodio = new Episodio();
|
||||
|
||||
$episodio->idApi = $_POST['idApiEpisodio'];
|
||||
$episodio->idTemporada = $idTemporada;
|
||||
$episodio->nombreEpisodio = empty($_POST['nombreEpisodio']) ? null : $_POST['nombreEpisodio'];
|
||||
$episodio->numeroEpisodio = empty($_POST['numeroEpisodio']) ? null : $_POST['numeroEpisodio'];
|
||||
$episodio->directorEpisodio = empty($_POST['directorEpisodio']) ? null : $_POST['directorEpisodio'];
|
||||
$episodio->actorEpisodio = empty($_POST['actorEpisodio']) ? null : $_POST['actorEpisodio'];
|
||||
$episodio->guionistaEpisodio = empty($_POST['guionistaEpisodio']) ? null : $_POST['guionistaEpisodio'];
|
||||
$episodio->anoEpisodio = empty($_POST['anoEpisodio']) ? null : $_POST['anoEpisodio'];
|
||||
$episodio->duracionEpisodio = empty($_POST['duracionEpisodio']) ? null : $_POST['duracionEpisodio'];
|
||||
$episodio->ratingAvgEpisodio = empty($_POST['ratingAvgEpisodio']) ? null : $_POST['ratingAvgEpisodio'];
|
||||
$episodio->posterEpisodio = empty($_POST['posterEpisodio']) ? null : $_POST['posterEpisodio'];
|
||||
$episodio->sinopsisEpisodio = empty($_POST['sinopsisEpisodio']) ? null : $_POST['sinopsisEpisodio'];
|
||||
|
||||
$idEpisodio = $episodio->agregar();
|
||||
|
||||
if (isset($idEpisodio['error'])) {
|
||||
echo json_encode($idEpisodio);
|
||||
break;
|
||||
}
|
||||
|
||||
// Usamos ese idEpisodio para agregarla a usuariosxepisodios
|
||||
$usuarioxEpisodio = new UsuarioxEpisodio();
|
||||
$usuarioxEpisodio->idUsuario = $_SESSION['idUsuario'];
|
||||
$usuarioxEpisodio->idEpisodio = $idEpisodio;
|
||||
|
||||
// Comprobamos si ya está registrada, si no se agrega
|
||||
$resultado = $usuarioxEpisodio->existe();
|
||||
|
||||
if(!$resultado){
|
||||
$resultado = $usuarioxEpisodio->agregarPend();
|
||||
|
||||
echo json_encode([
|
||||
'idEpisodio' => $idEpisodio,
|
||||
'idUsuarioEpisodio' => $resultado
|
||||
]);
|
||||
}else{
|
||||
echo json_encode($resultado);
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
case 'buscar':
|
||||
$usuarioxEpisodio = new UsuarioxEpisodio();
|
||||
$usuarioxEpisodio->idUsuario = $_SESSION['idUsuario'];
|
||||
$lista = $usuarioxEpisodio->buscar();
|
||||
echo json_encode($lista);
|
||||
break;
|
||||
|
||||
case 'favorita':
|
||||
$usuarioxEpisodio = new UsuarioxEpisodio();
|
||||
$usuarioxEpisodio->idUsuarioEpisodio = $_POST['idUsuarioEpisodio'];
|
||||
$usuarioxEpisodio->idUsuario = $_SESSION['idUsuario'];
|
||||
$usuarioxEpisodio->favEpisodio = $_POST['favEpisodio'];
|
||||
$resultado = $usuarioxEpisodio -> favorita();
|
||||
echo json_encode($resultado);
|
||||
break;
|
||||
|
||||
case 'comprobar':
|
||||
$usuarioxEpisodio = new UsuarioxEpisodio();
|
||||
$usuarioxEpisodio->idUsuarioEpisodio = $_POST['idUsuarioEpisodio'];
|
||||
$usuarioxEpisodio->idUsuario = $_SESSION['idUsuario'];
|
||||
$resultado = $usuarioxEpisodio -> comprobar();
|
||||
echo json_encode($resultado);
|
||||
break;
|
||||
|
||||
case 'comprobarContenido':
|
||||
$Episodio = new Episodio();
|
||||
$Episodio->idEpisodio = $_POST['idEpisodio'];
|
||||
|
||||
echo json_encode($Episodio -> comprobar());
|
||||
break;
|
||||
|
||||
case 'editarVal':
|
||||
$usuarioxEpisodio = new UsuarioxEpisodio();
|
||||
$usuarioxEpisodio->idUsuarioEpisodio = $_POST['idUsuarioEpisodio'];
|
||||
$usuarioxEpisodio->idUsuario = $_SESSION['idUsuario'];
|
||||
$usuarioxEpisodio->ratingEpisodio = $_POST['ratingEpisodio'];
|
||||
echo json_encode($usuarioxEpisodio->editarVal());
|
||||
break;
|
||||
|
||||
case 'editarFecha':
|
||||
$usuarioxEpisodio = new UsuarioxEpisodio();
|
||||
$usuarioxEpisodio->idUsuarioEpisodio = $_POST['idUsuarioEpisodio'];
|
||||
$usuarioxEpisodio->idUsuario = $_SESSION['idUsuario'];
|
||||
$usuarioxEpisodio->fechaEpisodio = empty($_POST['fechaEpisodio']) ? null : $_POST['fechaEpisodio'];
|
||||
|
||||
echo json_encode($usuarioxEpisodio->editarFecha());
|
||||
break;
|
||||
|
||||
case 'editarNotas':
|
||||
$usuarioxEpisodio = new UsuarioxEpisodio();
|
||||
$usuarioxEpisodio->idUsuarioEpisodio = $_POST['idUsuarioEpisodio'];
|
||||
$usuarioxEpisodio->idUsuario = $_SESSION['idUsuario'];
|
||||
$usuarioxEpisodio->notasEpisodio = empty($_POST['notasEpisodio']) ? null : $_POST['notasEpisodio'];
|
||||
|
||||
echo json_encode($usuarioxEpisodio->editarNotas());
|
||||
break;
|
||||
|
||||
case 'agregarPendTabla':
|
||||
$usuarioxEpisodio = new UsuarioxEpisodio();
|
||||
$usuarioxEpisodio->idUsuarioEpisodio = $_POST['idUsuarioEpisodio'];
|
||||
$usuarioxEpisodio->fechaEpisodio = empty($_POST['fechaEpisodio']) ? null : $_POST['fechaEpisodio'];
|
||||
$usuarioxEpisodio->ratingEpisodio = empty($_POST['ratingEpisodio']) ? null : $_POST['ratingEpisodio'];
|
||||
$usuarioxEpisodio->notasEpisodio = empty($_POST['notasEpisodio']) ? null : $_POST['notasEpisodio'];
|
||||
$usuarioxEpisodio->favEpisodio = $_POST['favEpisodio'];
|
||||
$usuarioxEpisodio->idUsuario = $_SESSION['idUsuario'];
|
||||
|
||||
echo json_encode($usuarioxEpisodio->agregarPendTabla());
|
||||
break;
|
||||
|
||||
case 'eliminar':
|
||||
$usuarioxEpisodio = new UsuarioxEpisodio();
|
||||
$usuarioxEpisodio->idUsuarioEpisodio = $_POST['idUsuarioEpisodio'];
|
||||
$usuarioxEpisodio->idUsuario = $_SESSION['idUsuario'];
|
||||
echo json_encode($usuarioxEpisodio->eliminar());
|
||||
break;
|
||||
|
||||
} // Fin de switch
|
||||
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,242 @@
|
||||
<?php
|
||||
session_start();
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/includes/limpiaFormulario.php';
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/clases/claseHistorial.php';
|
||||
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/clases/claseUsuarioxPelicula.php';
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/clases/clasePelicula.php';
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/clases/claseApiPelicula.php';
|
||||
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/clases/claseUsuarioxSerie.php';
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/clases/claseSerie.php';
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/clases/claseUsuarioxTemporada.php';
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/clases/claseTemporada.php';
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/clases/claseUsuarioxEpisodio.php';
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/clases/claseEpisodio.php';
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/clases/claseApiSerie.php';
|
||||
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/clases/claseUsuarioxJuego.php';
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/clases/claseJuego.php';
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/clases/claseApiJuego.php';
|
||||
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/clases/claseUsuarioxLibro.php';
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/clases/claseLibro.php';
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/clases/claseApiLibro.php';
|
||||
|
||||
//$_POST = limpiaFormulario($_POST);
|
||||
|
||||
switch($_POST['orden']){
|
||||
|
||||
case 'agregarPelicula':
|
||||
$historial = new Historial();
|
||||
$historial->idUsuario = $_SESSION['idUsuario'];
|
||||
$historial->accionHistorial = $_POST['accion'];
|
||||
$historial->idUsuarioPelicula = empty($_POST['idUsuarioPelicula']) ? null : $_POST['idUsuarioPelicula'];
|
||||
|
||||
$usuarioxPelicula = new UsuarioxPelicula();
|
||||
$usuarioxPelicula->idUsuarioPelicula = $_POST['idUsuarioPelicula'];
|
||||
$usuarioxPelicula->idUsuario = $_SESSION['idUsuario'];
|
||||
$resultado1 = $usuarioxPelicula->comprobar();
|
||||
|
||||
if(isset($resultado1['error'])){
|
||||
echo json_encode($resultado1);
|
||||
break;
|
||||
}
|
||||
|
||||
$peli = new Pelicula();
|
||||
$peli->idPelicula = $resultado1[0]['idPelicula'];
|
||||
$resultado2 = $peli->comprobar();
|
||||
|
||||
if(isset($resultado2['error'])){
|
||||
echo json_encode($resultado2);
|
||||
break;
|
||||
}
|
||||
|
||||
$historial->nombreHistorial = $resultado2[0]['nombrePelicula'];
|
||||
echo json_encode($historial->agregarPelicula());
|
||||
|
||||
break;
|
||||
|
||||
case 'listarPelicula':
|
||||
$historial = new Historial();
|
||||
$historial->idUsuario = $_SESSION['idUsuario'];
|
||||
|
||||
echo json_encode($historial->listarPelicula());
|
||||
break;
|
||||
|
||||
case 'agregarSerie':
|
||||
|
||||
$historial = new Historial();
|
||||
$historial->idUsuario = $_SESSION['idUsuario'];
|
||||
$historial->accionHistorial = $_POST['accion'];
|
||||
$historial->idUsuarioSerie = empty($_POST['idUsuarioSerie']) ? null : $_POST['idUsuarioSerie'];
|
||||
|
||||
$usuarioxSerie = new UsuarioxSerie();
|
||||
$usuarioxSerie->idUsuarioSerie = $_POST['idUsuarioSerie'];
|
||||
$usuarioxSerie->idUsuario = $_SESSION['idUsuario'];
|
||||
$resultado1 = $usuarioxSerie->comprobar();
|
||||
|
||||
if(isset($resultado1['error'])){
|
||||
echo json_encode($resultado1);
|
||||
break;
|
||||
}
|
||||
|
||||
$serie = new Serie();
|
||||
$serie->idSerie = $resultado1[0]['idSerie'];
|
||||
$resultado2 = $serie->comprobar();
|
||||
|
||||
if(isset($resultado2['error'])){
|
||||
echo json_encode($resultado2);
|
||||
break;
|
||||
}
|
||||
|
||||
$historial->nombreHistorial = $resultado2[0]['nombreSerie'];
|
||||
echo json_encode($historial->agregarSerie());
|
||||
|
||||
break;
|
||||
|
||||
case 'agregarTemporada':
|
||||
$historial = new Historial();
|
||||
$historial->idUsuario = $_SESSION['idUsuario'];
|
||||
$historial->accionHistorial = $_POST['accion'];
|
||||
$historial->idUsuarioTemporada = empty($_POST['idUsuarioTemporada']) ? null : $_POST['idUsuarioTemporada'];
|
||||
|
||||
$usuarioxTemporada = new UsuarioxTemporada();
|
||||
$usuarioxTemporada->idUsuarioTemporada = $_POST['idUsuarioTemporada'];
|
||||
$usuarioxTemporada->idUsuario = $_SESSION['idUsuario'];
|
||||
$resultado1 = $usuarioxTemporada->comprobar();
|
||||
|
||||
if(isset($resultado1['error'])){
|
||||
echo json_encode($resultado1);
|
||||
break;
|
||||
}
|
||||
|
||||
$temporada = new Temporada();
|
||||
$temporada->idTemporada = $resultado1[0]['idTemporada'];
|
||||
$resultado2 = $temporada->comprobar();
|
||||
|
||||
if(isset($resultado2['error'])){
|
||||
echo json_encode($resultado2);
|
||||
break;
|
||||
}
|
||||
|
||||
$historial->nombreHistorial = $resultado2[0]['nombreTemporada'];
|
||||
echo json_encode($historial->agregarTemporada());
|
||||
|
||||
break;
|
||||
|
||||
case 'agregarEpisodio':
|
||||
$historial = new Historial();
|
||||
$historial->idUsuario = $_SESSION['idUsuario'];
|
||||
$historial->accionHistorial = $_POST['accion'];
|
||||
$historial->idUsuarioEpisodio = empty($_POST['idUsuarioEpisodio']) ? null : $_POST['idUsuarioEpisodio'];
|
||||
|
||||
$usuarioxEpisodio = new UsuarioxEpisodio();
|
||||
$usuarioxEpisodio->idUsuarioEpisodio = $_POST['idUsuarioEpisodio'];
|
||||
$usuarioxEpisodio->idUsuario = $_SESSION['idUsuario'];
|
||||
$resultado1 = $usuarioxEpisodio->comprobar();
|
||||
|
||||
if(isset($resultado1['error'])){
|
||||
echo json_encode($resultado1);
|
||||
break;
|
||||
}
|
||||
|
||||
$episodio = new Episodio();
|
||||
$episodio->idEpisodio = $resultado1[0]['idEpisodio'];
|
||||
$resultado2 = $episodio->comprobar();
|
||||
|
||||
if(isset($resultado2['error'])){
|
||||
echo json_encode($resultado2);
|
||||
break;
|
||||
}
|
||||
|
||||
$historial->nombreHistorial = $resultado2[0]['nombreEpisodio'];
|
||||
echo json_encode($historial->agregarEpisodio());
|
||||
|
||||
break;
|
||||
|
||||
case 'listarSerie':
|
||||
$historial = new Historial();
|
||||
$historial->idUsuario = $_SESSION['idUsuario'];
|
||||
|
||||
echo json_encode($historial->listarSerie());
|
||||
break;
|
||||
|
||||
case 'agregarJuego':
|
||||
$historial = new Historial();
|
||||
$historial->idUsuario = $_SESSION['idUsuario'];
|
||||
$historial->accionHistorial = $_POST['accion'];
|
||||
$historial->idUsuarioJuego = empty($_POST['idUsuarioJuego']) ? null : $_POST['idUsuarioJuego'];
|
||||
|
||||
$usuarioxJuego = new UsuarioxJuego();
|
||||
$usuarioxJuego->idUsuarioJuego = $_POST['idUsuarioJuego'];
|
||||
$usuarioxJuego->idUsuario = $_SESSION['idUsuario'];
|
||||
$resultado1 = $usuarioxJuego->comprobar();
|
||||
|
||||
if(isset($resultado1['error'])){
|
||||
echo json_encode($resultado1);
|
||||
break;
|
||||
}
|
||||
|
||||
$juego = new Juego();
|
||||
$juego->idJuego = $resultado1[0]['idJuego'];
|
||||
$resultado2 = $juego->comprobar();
|
||||
|
||||
if(isset($resultado2['error'])){
|
||||
echo json_encode($resultado2);
|
||||
break;
|
||||
}
|
||||
|
||||
$historial->nombreHistorial = $resultado2[0]['nombreJuego'];
|
||||
echo json_encode($historial->agregarJuego());
|
||||
|
||||
break;
|
||||
|
||||
case 'listarJuego':
|
||||
$historial = new Historial();
|
||||
$historial->idUsuario = $_SESSION['idUsuario'];
|
||||
|
||||
echo json_encode($historial->listarJuego());
|
||||
break;
|
||||
|
||||
case 'agregarLibro':
|
||||
$historial = new Historial();
|
||||
$historial->idUsuario = $_SESSION['idUsuario'];
|
||||
$historial->accionHistorial = $_POST['accion'];
|
||||
$historial->idUsuarioLibro = empty($_POST['idUsuarioLibro']) ? null : $_POST['idUsuarioLibro'];
|
||||
|
||||
$usuarioxLibro = new UsuarioxLibro();
|
||||
$usuarioxLibro->idUsuarioLibro = $_POST['idUsuarioLibro'];
|
||||
$usuarioxLibro->idUsuario = $_SESSION['idUsuario'];
|
||||
$resultado1 = $usuarioxLibro->comprobar();
|
||||
|
||||
if(isset($resultado1['error'])){
|
||||
echo json_encode($resultado1);
|
||||
break;
|
||||
}
|
||||
|
||||
$libro = new Libro();
|
||||
$libro->idLibro = $resultado1[0]['idLibro'];
|
||||
$resultado2 = $libro->comprobar();
|
||||
|
||||
if(isset($resultado2['error'])){
|
||||
echo json_encode($resultado2);
|
||||
break;
|
||||
}
|
||||
|
||||
$historial->nombreHistorial = $resultado2[0]['nombreLibro'];
|
||||
echo json_encode($historial->agregarLibro());
|
||||
|
||||
break;
|
||||
|
||||
case 'listarLibro':
|
||||
$historial = new Historial();
|
||||
$historial->idUsuario = $_SESSION['idUsuario'];
|
||||
|
||||
echo json_encode($historial->listarLibro());
|
||||
break;
|
||||
|
||||
} // Fin de switch
|
||||
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,259 @@
|
||||
<?php
|
||||
session_start();
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/includes/limpiaFormulario.php';
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/clases/claseJuego.php';
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/clases/claseUsuarioxJuego.php';
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/clases/claseApiJuego.php';
|
||||
|
||||
//$_POST = limpiaFormulario($_POST);
|
||||
|
||||
switch($_POST['orden']){
|
||||
|
||||
case "agregar":
|
||||
|
||||
// La metemos en la tabla juegos, exista o no, devolverá su idJuego.
|
||||
$juego = new Juego();
|
||||
|
||||
$juego->idApi = $_POST['idApi'];
|
||||
$juego->nombreJuego = empty($_POST['nombreJuego']) ? null : $_POST['nombreJuego'];
|
||||
$juego->desarrolladorJuego = empty($_POST['desarrolladorJuego']) ? null : $_POST['desarrolladorJuego'];
|
||||
$juego->editorJuego = empty($_POST['editorJuego']) ? null : $_POST['editorJuego'];
|
||||
$juego->anoJuego = empty($_POST['anoJuego']) ? null : $_POST['anoJuego'];
|
||||
$juego->franquiciaJuego = empty($_POST['franquiciaJuego']) ? null : $_POST['franquiciaJuego'];
|
||||
$juego->generoJuego = empty($_POST['generoJuego']) ? null : $_POST['generoJuego'];
|
||||
$juego->plataformasJuego = empty($_POST['plataformasJuego']) ? null : $_POST['plataformasJuego'];
|
||||
$juego->dlcJuego = empty($_POST['dlcJuego']) ? null : $_POST['dlcJuego'];
|
||||
$juego->expansionJuego = empty($_POST['expansionJuego']) ? null : $_POST['expansionJuego'];
|
||||
$juego->duracionJuego = empty($_POST['duracionJuego']) ? null : $_POST['duracionJuego'];
|
||||
$juego->ratingAvgJuego = empty($_POST['ratingAvgJuego']) ? null : $_POST['ratingAvgJuego'];
|
||||
$juego->posterJuego = empty($_POST['posterJuego']) ? null : $_POST['posterJuego'];
|
||||
$juego->sinopsisJuego = empty($_POST['sinopsisJuego']) ? null : $_POST['sinopsisJuego'];
|
||||
|
||||
$idJuego = $juego->agregar();
|
||||
|
||||
if (isset($idJuego['error'])) {
|
||||
echo json_encode($idJuego);
|
||||
break;
|
||||
}
|
||||
|
||||
// Usamos ese idJuego para agregarla a la tabla usuariosxjuegos
|
||||
$usuarioxJuego = new UsuarioxJuego();
|
||||
$usuarioxJuego->idUsuario = $_SESSION['idUsuario'];
|
||||
$usuarioxJuego->idJuego = $idJuego;
|
||||
|
||||
// Comprobamos si ya está registrada, si no se agrega
|
||||
$resultado = $usuarioxJuego->existe();
|
||||
|
||||
if(!$resultado){
|
||||
$usuarioxJuego->fechaJuego = empty($_POST['fechaJuego']) ? null : $_POST['fechaJuego'];
|
||||
$usuarioxJuego->fechaInicioJuego = empty($_POST['fechaInicioJuego']) ? null : $_POST['fechaInicioJuego'];
|
||||
$usuarioxJuego->plataformaJuego = empty($_POST['plataformaJuego']) ? null : $_POST['plataformaJuego'];
|
||||
$usuarioxJuego->ratingJuego = empty($_POST['ratingJuego']) ? null : $_POST['ratingJuego'];
|
||||
$usuarioxJuego->notasJuego = empty($_POST['notasJuego']) ? null : $_POST['notasJuego'];
|
||||
$usuarioxJuego->favJuego = $_POST['favJuego'];
|
||||
$resultado = $usuarioxJuego->agregar();
|
||||
|
||||
echo json_encode([
|
||||
'idJuego' => $idJuego,
|
||||
'idUsuarioJuego' => $resultado
|
||||
]);
|
||||
}else{
|
||||
echo json_encode($resultado);
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
case "buscarApi":
|
||||
$api = new ApiJuego();
|
||||
$resultado = $api->buscar($_POST['nombreJuego']);
|
||||
|
||||
$juegos = [];
|
||||
foreach($resultado as $item){
|
||||
$juegos[] = $api->transformarDatos($item);
|
||||
}
|
||||
|
||||
echo json_encode($juegos);
|
||||
break;
|
||||
|
||||
case "detallesApi":
|
||||
|
||||
$api = new ApiJuego();
|
||||
$resultado = $api->detalles($_POST["idApi"]);
|
||||
|
||||
if(isset($resultado['error'])){
|
||||
echo json_encode($resultado);
|
||||
break;
|
||||
}
|
||||
|
||||
$resultado = $api->transformarDatos($resultado);
|
||||
|
||||
echo json_encode($resultado);
|
||||
|
||||
break;
|
||||
|
||||
case 'listarTodo':
|
||||
$usuarioxJuego = new UsuarioxJuego();
|
||||
$usuarioxJuego->idUsuario = $_SESSION['idUsuario'];
|
||||
$lista = $usuarioxJuego->listarTodo();
|
||||
echo json_encode($lista);
|
||||
break;
|
||||
|
||||
case 'listarEstrellas':
|
||||
$usuarioxJuego = new UsuarioxJuego();
|
||||
$usuarioxJuego->idUsuario = $_SESSION['idUsuario'];
|
||||
$usuarioxJuego->ratingJuego = $_POST['i'];
|
||||
$lista = $usuarioxJuego->listarEstrellas();
|
||||
echo json_encode($lista);
|
||||
break;
|
||||
|
||||
case 'listarFav':
|
||||
$usuarioxJuego = new UsuarioxJuego();
|
||||
$usuarioxJuego->idUsuario = $_SESSION['idUsuario'];
|
||||
$lista = $usuarioxJuego->listarFav();
|
||||
echo json_encode($lista);
|
||||
break;
|
||||
|
||||
case 'listarPendientes':
|
||||
$usuarioxJuego = new UsuarioxJuego();
|
||||
$usuarioxJuego->idUsuario = $_SESSION['idUsuario'];
|
||||
$lista = $usuarioxJuego->listarPendientes();
|
||||
echo json_encode($lista);
|
||||
break;
|
||||
|
||||
case 'agregarPend':
|
||||
|
||||
// La metemos en la tabla juegos, exista o no, devolverá su idJuego.
|
||||
$juego = new Juego();
|
||||
|
||||
$juego->idApi = $_POST['idApi'];
|
||||
$juego->nombreJuego = empty($_POST['nombreJuego']) ? null : $_POST['nombreJuego'];
|
||||
$juego->desarrolladorJuego = empty($_POST['desarrolladorJuego']) ? null : $_POST['desarrolladorJuego'];
|
||||
$juego->editorJuego = empty($_POST['editorJuego']) ? null : $_POST['editorJuego'];
|
||||
$juego->anoJuego = empty($_POST['anoJuego']) ? null : $_POST['anoJuego'];
|
||||
$juego->franquiciaJuego = empty($_POST['franquiciaJuego']) ? null : $_POST['franquiciaJuego'];
|
||||
$juego->generoJuego = empty($_POST['generoJuego']) ? null : $_POST['generoJuego'];
|
||||
$juego->plataformasJuego = empty($_POST['plataformasJuego']) ? null : $_POST['plataformasJuego'];
|
||||
$juego->dlcJuego = empty($_POST['dlcJuego']) ? null : $_POST['dlcJuego'];
|
||||
$juego->expansionJuego = empty($_POST['expansionJuego']) ? null : $_POST['expansionJuego'];
|
||||
$juego->duracionJuego = empty($_POST['duracionJuego']) ? null : $_POST['duracionJuego'];
|
||||
$juego->ratingAvgJuego = empty($_POST['ratingAvgJuego']) ? null : $_POST['ratingAvgJuego'];
|
||||
$juego->posterJuego = empty($_POST['posterJuego']) ? null : $_POST['posterJuego'];
|
||||
$juego->sinopsisJuego = empty($_POST['sinopsisJuego']) ? null : $_POST['sinopsisJuego'];
|
||||
|
||||
$idJuego = $juego->agregar();
|
||||
|
||||
if (isset($idJuego['error'])) {
|
||||
echo json_encode($idJuego);
|
||||
break;
|
||||
}
|
||||
|
||||
// Usamos ese idJuego para agregarla como pendiente a la tabla usuariosxjuegos
|
||||
$usuarioxJuego = new UsuarioxJuego();
|
||||
$usuarioxJuego->idUsuario = $_SESSION['idUsuario'];
|
||||
$usuarioxJuego->idJuego = $idJuego;
|
||||
|
||||
// Comprobamos si ya está registrada, si no se agrega
|
||||
$resultado = $usuarioxJuego->existe();
|
||||
if(!$resultado){
|
||||
$resultado = $usuarioxJuego->agregarPend();
|
||||
|
||||
echo json_encode([
|
||||
'idJuego' => $idJuego,
|
||||
'idUsuarioJuego' => $resultado
|
||||
]);
|
||||
}else{
|
||||
echo json_encode($resultado);
|
||||
}
|
||||
break;
|
||||
|
||||
case 'buscar':
|
||||
$usuarioxJuego = new UsuarioxJuego();
|
||||
$usuarioxJuego->idUsuario = $_SESSION['idUsuario'];
|
||||
$lista = $usuarioxJuego->buscar();
|
||||
echo json_encode($lista);
|
||||
break;
|
||||
|
||||
case 'favorita':
|
||||
$usuarioxJuego = new UsuarioxJuego();
|
||||
$usuarioxJuego->idUsuarioJuego = $_POST['idUsuarioJuego'];
|
||||
$usuarioxJuego->idUsuario = $_SESSION['idUsuario'];
|
||||
$usuarioxJuego->favJuego = $_POST['favJuego'];
|
||||
$resultado = $usuarioxJuego -> favorita();
|
||||
echo json_encode($resultado);
|
||||
break;
|
||||
|
||||
case 'comprobar':
|
||||
$usuarioxJuego = new UsuarioxJuego();
|
||||
$usuarioxJuego->idUsuarioJuego = $_POST['idUsuarioJuego'];
|
||||
$usuarioxJuego->idUsuario = $_SESSION['idUsuario'];
|
||||
$resultado = $usuarioxJuego -> comprobar();
|
||||
echo json_encode($resultado);
|
||||
break;
|
||||
|
||||
case 'comprobarContenido':
|
||||
$juego = new Juego();
|
||||
$juego->idJuego = $_POST['idJuego'];
|
||||
|
||||
echo json_encode($juego -> comprobar());
|
||||
break;
|
||||
|
||||
case 'editarVal':
|
||||
$usuarioxJuego = new UsuarioxJuego();
|
||||
$usuarioxJuego->idUsuarioJuego = $_POST['idUsuarioJuego'];
|
||||
$usuarioxJuego->idUsuario = $_SESSION['idUsuario'];
|
||||
$usuarioxJuego->ratingJuego = $_POST['ratingJuego'];
|
||||
echo json_encode($usuarioxJuego->editarVal());
|
||||
break;
|
||||
|
||||
case 'editarFecha':
|
||||
$usuarioxJuego = new UsuarioxJuego();
|
||||
$usuarioxJuego->idUsuarioJuego = $_POST['idUsuarioJuego'];
|
||||
$usuarioxJuego->idUsuario = $_SESSION['idUsuario'];
|
||||
$usuarioxJuego->fechaJuego = empty($_POST['fechaJuego']) ? null : $_POST['fechaJuego'];
|
||||
$usuarioxJuego->fechaInicioJuego = empty($_POST['fechaInicioJuego']) ? null : $_POST['fechaInicioJuego'];
|
||||
|
||||
echo json_encode($usuarioxJuego->editarFecha());
|
||||
break;
|
||||
|
||||
case 'editarPlataforma':
|
||||
$usuarioxJuego = new UsuarioxJuego();
|
||||
$usuarioxJuego->idUsuarioJuego = $_POST['idUsuarioJuego'];
|
||||
$usuarioxJuego->idUsuario = $_SESSION['idUsuario'];
|
||||
$usuarioxJuego->plataformaJuego = $_POST['plataformaJuego'];
|
||||
echo json_encode($usuarioxJuego->editarPlataforma());
|
||||
break;
|
||||
|
||||
case 'editarNotas':
|
||||
$usuarioxJuego = new UsuarioxJuego();
|
||||
$usuarioxJuego->idUsuarioJuego = $_POST['idUsuarioJuego'];
|
||||
$usuarioxJuego->idUsuario = $_SESSION['idUsuario'];
|
||||
$usuarioxJuego->notasJuego = empty($_POST['notasJuego']) ? null : $_POST['notasJuego'];
|
||||
|
||||
echo json_encode($usuarioxJuego->editarNotas());
|
||||
break;
|
||||
|
||||
case 'agregarPendTabla':
|
||||
$usuarioxJuego = new UsuarioxJuego();
|
||||
$usuarioxJuego->idUsuarioJuego = $_POST['idUsuarioJuego'];
|
||||
$usuarioxJuego->fechaJuego = empty($_POST['fechaJuego']) ? null : $_POST['fechaJuego'];
|
||||
$usuarioxJuego->fechaInicioJuego = empty($_POST['fechaInicioJuego']) ? null : $_POST['fechaInicioJuego'];
|
||||
$usuarioxJuego->plataformaJuego = empty($_POST['plataformaJuego']) ? null : $_POST['plataformaJuego'];
|
||||
$usuarioxJuego->ratingJuego = empty($_POST['ratingJuego']) ? null : $_POST['ratingJuego'];
|
||||
$usuarioxJuego->notasJuego = empty($_POST['notasJuego']) ? null : $_POST['notasJuego'];
|
||||
$usuarioxJuego->favJuego = $_POST['favJuego'];
|
||||
$usuarioxJuego->idUsuario = $_SESSION['idUsuario'];
|
||||
|
||||
echo json_encode($usuarioxJuego->agregarPendTabla());
|
||||
break;
|
||||
|
||||
case 'eliminar':
|
||||
$usuarioxJuego = new UsuarioxJuego();
|
||||
$usuarioxJuego->idUsuarioJuego = $_POST['idUsuarioJuego'];
|
||||
$usuarioxJuego->idUsuario = $_SESSION['idUsuario'];
|
||||
echo json_encode($usuarioxJuego->eliminar());
|
||||
break;
|
||||
|
||||
} // Fin de switch
|
||||
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,319 @@
|
||||
<?php
|
||||
|
||||
session_start();
|
||||
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/includes/limpiaFormulario.php';
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/clases/claseLibro.php';
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/clases/claseUsuarioxLibro.php';
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/clases/claseApiLibro.php';
|
||||
|
||||
//$_POST = limpiaFormulario($_POST);
|
||||
|
||||
switch($_POST['orden']){
|
||||
|
||||
case "agregar":
|
||||
|
||||
// La metemos en la tabla libros, exista o no, devolverá su idLibro.
|
||||
$libro = new Libro();
|
||||
|
||||
$libro->idApi = $_POST['idApi'];
|
||||
$libro->nombreLibro = empty($_POST['nombreLibro']) ? null : $_POST['nombreLibro'];
|
||||
$libro->autorLibro = empty($_POST['autorLibro']) ? null : $_POST['autorLibro'];
|
||||
$libro->anoLibro = empty($_POST['anoLibro']) ? null : $_POST['anoLibro'];
|
||||
$libro->generoLibro = empty($_POST['generoLibro']) ? null : $_POST['generoLibro'];
|
||||
$libro->temaLibro = empty($_POST['temaLibro']) ? null : $_POST['temaLibro'];
|
||||
$libro->paginasLibro = empty($_POST['paginasLibro']) ? null : $_POST['paginasLibro'];
|
||||
$libro->edicionesLibro = empty($_POST['edicionesLibro']) ? null : $_POST['edicionesLibro'];
|
||||
$libro->idiomaLibro = empty($_POST['idiomaLibro']) ? null : $_POST['idiomaLibro'];
|
||||
$libro->ratingAvgLibro = empty($_POST['ratingAvgLibro']) ? null : $_POST['ratingAvgLibro'];
|
||||
$libro->posterLibro = empty($_POST['posterLibro']) ? null : $_POST['posterLibro'];
|
||||
$libro->sinopsisLibro = empty($_POST['sinopsisLibro']) ? null : $_POST['sinopsisLibro'];
|
||||
|
||||
// Exista o no, agregar() devolverá su idLibro
|
||||
$idLibro = $libro->agregar();
|
||||
|
||||
if (isset($idLibro['error'])) {
|
||||
echo json_encode($idLibro);
|
||||
break;
|
||||
}
|
||||
|
||||
// Usamos ese idLibro para agregarlo a la tabla usuariosxlibros
|
||||
$usuarioxLibro = new UsuarioxLibro();
|
||||
$usuarioxLibro->idUsuario = $_SESSION['idUsuario'];
|
||||
$usuarioxLibro->idLibro = $idLibro;
|
||||
|
||||
// Comprobamos si ya está registrado, si no se agrega
|
||||
$resultado = $usuarioxLibro->existe();
|
||||
|
||||
if(!$resultado){
|
||||
$usuarioxLibro->fechaLibro = empty($_POST['fechaLibro']) ? null : $_POST['fechaLibro'];
|
||||
$usuarioxLibro->fechaInicioLibro = empty($_POST['fechaInicioLibro']) ? null : $_POST['fechaInicioLibro'];
|
||||
$usuarioxLibro->ratingLibro = empty($_POST['ratingLibro']) ? null : $_POST['ratingLibro'];
|
||||
$usuarioxLibro->notasLibro = empty($_POST['notasLibro']) ? null : $_POST['notasLibro'];
|
||||
$usuarioxLibro->favLibro = $_POST['favLibro'];
|
||||
$resultado = $usuarioxLibro->agregar();
|
||||
|
||||
echo json_encode([
|
||||
'idLibro' => $idLibro,
|
||||
'idUsuarioLibro' => $resultado
|
||||
]);
|
||||
|
||||
}else{
|
||||
echo json_encode($resultado);
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
case 'descargarPoster':
|
||||
|
||||
$libro = new Libro();
|
||||
$api = new ApiLibro();
|
||||
|
||||
$libro->idLibro = $_POST['idLibro'];
|
||||
|
||||
$url = $_POST['posterLibro'] ?? '';
|
||||
|
||||
/*
|
||||
* Descargamos la portada desde Open Library.
|
||||
*/
|
||||
$posterLocal = $api->descargarPortada($url);
|
||||
|
||||
if(empty($posterLocal)){
|
||||
echo json_encode([
|
||||
'error' => 'No se pudo descargar la portada del libro.'
|
||||
]);
|
||||
break;
|
||||
}
|
||||
|
||||
$libro->posterLibro = $posterLocal;
|
||||
$resultado = $libro->actualizarPoster();
|
||||
echo json_encode($resultado);
|
||||
|
||||
break;
|
||||
|
||||
case "buscarApi":
|
||||
|
||||
$api = new ApiLibro();
|
||||
|
||||
$resultado = $api->buscar($_POST['nombreLibro']);
|
||||
|
||||
$libros = [];
|
||||
foreach($resultado as $item){
|
||||
$libros[] = $api->transformarDatos($item);
|
||||
}
|
||||
|
||||
echo json_encode($libros);
|
||||
|
||||
break;
|
||||
|
||||
case "detallesApi":
|
||||
|
||||
$api = new ApiLibro();
|
||||
|
||||
$resultado = $api->detalles($_POST["idApi"]);
|
||||
|
||||
if(isset($resultado['error'])){
|
||||
echo json_encode($resultado);
|
||||
break;
|
||||
}
|
||||
|
||||
$resultado = $api->transformarDatos($resultado);
|
||||
|
||||
echo json_encode($resultado);
|
||||
|
||||
break;
|
||||
|
||||
case 'listarTodo':
|
||||
|
||||
$usuarioxLibro = new UsuarioxLibro();
|
||||
$usuarioxLibro->idUsuario = $_SESSION['idUsuario'];
|
||||
$lista = $usuarioxLibro->listarTodo();
|
||||
|
||||
echo json_encode($lista);
|
||||
|
||||
break;
|
||||
|
||||
case 'listarEstrellas':
|
||||
|
||||
$usuarioxLibro = new UsuarioxLibro();
|
||||
$usuarioxLibro->idUsuario = $_SESSION['idUsuario'];
|
||||
$usuarioxLibro->ratingLibro = $_POST['i'];
|
||||
$lista = $usuarioxLibro->listarEstrellas();
|
||||
|
||||
echo json_encode($lista);
|
||||
|
||||
break;
|
||||
|
||||
case 'listarFav':
|
||||
|
||||
$usuarioxLibro = new UsuarioxLibro();
|
||||
$usuarioxLibro->idUsuario = $_SESSION['idUsuario'];
|
||||
$lista = $usuarioxLibro->listarFav();
|
||||
|
||||
echo json_encode($lista);
|
||||
|
||||
break;
|
||||
|
||||
case 'listarPendientes':
|
||||
|
||||
$usuarioxLibro = new UsuarioxLibro();
|
||||
$usuarioxLibro->idUsuario = $_SESSION['idUsuario'];
|
||||
$lista = $usuarioxLibro->listarPendientes();
|
||||
|
||||
echo json_encode($lista);
|
||||
|
||||
break;
|
||||
|
||||
case 'agregarPend':
|
||||
|
||||
// La metemos en la tabla libros, exista o no, devolverá su idLibro.
|
||||
$libro = new Libro();
|
||||
|
||||
$libro->idApi = $_POST['idApi'];
|
||||
$libro->nombreLibro = empty($_POST['nombreLibro']) ? null : $_POST['nombreLibro'];
|
||||
$libro->autorLibro = empty($_POST['autorLibro']) ? null : $_POST['autorLibro'];
|
||||
$libro->anoLibro = empty($_POST['anoLibro']) ? null : $_POST['anoLibro'];
|
||||
$libro->generoLibro = empty($_POST['generoLibro']) ? null : $_POST['generoLibro'];
|
||||
$libro->temaLibro = empty($_POST['temaLibro']) ? null : $_POST['temaLibro'];
|
||||
$libro->paginasLibro = empty($_POST['paginasLibro']) ? null : $_POST['paginasLibro'];
|
||||
$libro->edicionesLibro = empty($_POST['edicionesLibro']) ? null : $_POST['edicionesLibro'];
|
||||
$libro->idiomaLibro = empty($_POST['idiomaLibro']) ? null : $_POST['idiomaLibro'];
|
||||
$libro->ratingAvgLibro = empty($_POST['ratingAvgLibro']) ? null : $_POST['ratingAvgLibro'];
|
||||
$libro->posterLibro = empty($_POST['posterLibro']) ? null : $_POST['posterLibro'];
|
||||
$libro->sinopsisLibro = empty($_POST['sinopsisLibro']) ? null : $_POST['sinopsisLibro'];
|
||||
|
||||
$idLibro = $libro->agregar();
|
||||
|
||||
if (isset($idLibro['error'])) {
|
||||
echo json_encode($idLibro);
|
||||
break;
|
||||
}
|
||||
|
||||
// Usamos ese idLibro para agregarlo como pendiente a la tabla usuariosxlibros
|
||||
$usuarioxLibro = new UsuarioxLibro();
|
||||
|
||||
$usuarioxLibro->idUsuario = $_SESSION['idUsuario'];
|
||||
$usuarioxLibro->idLibro = $idLibro;
|
||||
|
||||
// Comprobamos si ya está registrado, si no se agrega
|
||||
$resultado = $usuarioxLibro->existe();
|
||||
|
||||
if(!$resultado){
|
||||
$resultado = $usuarioxLibro->agregarPend();
|
||||
|
||||
echo json_encode([
|
||||
'idLibro' => $idLibro,
|
||||
'idUsuarioLibro' => $resultado
|
||||
]);
|
||||
|
||||
}else{
|
||||
echo json_encode($resultado);
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
case 'buscar':
|
||||
|
||||
$usuarioxLibro = new UsuarioxLibro();
|
||||
$usuarioxLibro->idUsuario = $_SESSION['idUsuario'];
|
||||
$lista = $usuarioxLibro->buscar();
|
||||
|
||||
echo json_encode($lista);
|
||||
|
||||
break;
|
||||
|
||||
case 'favorita':
|
||||
|
||||
$usuarioxLibro = new UsuarioxLibro();
|
||||
$usuarioxLibro->idUsuarioLibro = $_POST['idUsuarioLibro'];
|
||||
$usuarioxLibro->idUsuario = $_SESSION['idUsuario'];
|
||||
$usuarioxLibro->favLibro = $_POST['favLibro'];
|
||||
$resultado = $usuarioxLibro->favorita();
|
||||
|
||||
echo json_encode($resultado);
|
||||
|
||||
break;
|
||||
|
||||
case 'comprobar':
|
||||
|
||||
$usuarioxLibro = new UsuarioxLibro();
|
||||
$usuarioxLibro->idUsuarioLibro = $_POST['idUsuarioLibro'];
|
||||
$usuarioxLibro->idUsuario = $_SESSION['idUsuario'];
|
||||
$resultado = $usuarioxLibro->comprobar();
|
||||
|
||||
echo json_encode($resultado);
|
||||
|
||||
break;
|
||||
|
||||
case 'comprobarContenido':
|
||||
|
||||
$libro = new Libro();
|
||||
$libro->idLibro = $_POST['idLibro'];
|
||||
|
||||
echo json_encode($libro->comprobar());
|
||||
|
||||
break;
|
||||
|
||||
case 'editarVal':
|
||||
|
||||
$usuarioxLibro = new UsuarioxLibro();
|
||||
$usuarioxLibro->idUsuarioLibro = $_POST['idUsuarioLibro'];
|
||||
$usuarioxLibro->idUsuario = $_SESSION['idUsuario'];
|
||||
$usuarioxLibro->ratingLibro = $_POST['ratingLibro'];
|
||||
|
||||
echo json_encode($usuarioxLibro->editarVal());
|
||||
|
||||
break;
|
||||
|
||||
case 'editarFecha':
|
||||
|
||||
$usuarioxLibro = new UsuarioxLibro();
|
||||
$usuarioxLibro->idUsuarioLibro = $_POST['idUsuarioLibro'];
|
||||
$usuarioxLibro->idUsuario = $_SESSION['idUsuario'];
|
||||
$usuarioxLibro->fechaLibro = empty($_POST['fechaLibro']) ? null : $_POST['fechaLibro'];
|
||||
$usuarioxLibro->fechaInicioLibro = empty($_POST['fechaInicioLibro']) ? null : $_POST['fechaInicioLibro'];
|
||||
|
||||
echo json_encode($usuarioxLibro->editarFecha());
|
||||
|
||||
break;
|
||||
|
||||
case 'editarNotas':
|
||||
|
||||
$usuarioxLibro = new UsuarioxLibro();
|
||||
$usuarioxLibro->idUsuarioLibro = $_POST['idUsuarioLibro'];
|
||||
$usuarioxLibro->idUsuario = $_SESSION['idUsuario'];
|
||||
$usuarioxLibro->notasLibro = empty($_POST['notasLibro']) ? null : $_POST['notasLibro'];
|
||||
|
||||
echo json_encode($usuarioxLibro->editarNotas());
|
||||
|
||||
break;
|
||||
|
||||
case 'agregarPendTabla':
|
||||
|
||||
$usuarioxLibro = new UsuarioxLibro();
|
||||
$usuarioxLibro->idUsuarioLibro = $_POST['idUsuarioLibro'];
|
||||
$usuarioxLibro->fechaLibro = empty($_POST['fechaLibro']) ? null : $_POST['fechaLibro'];
|
||||
$usuarioxLibro->fechaInicioLibro = empty($_POST['fechaInicioLibro']) ? null : $_POST['fechaInicioLibro'];
|
||||
$usuarioxLibro->ratingLibro = empty($_POST['ratingLibro']) ? null : $_POST['ratingLibro'];
|
||||
$usuarioxLibro->notasLibro = empty($_POST['notasLibro']) ? null : $_POST['notasLibro'];
|
||||
$usuarioxLibro->favLibro = $_POST['favLibro'];
|
||||
$usuarioxLibro->idUsuario = $_SESSION['idUsuario'];
|
||||
|
||||
echo json_encode($usuarioxLibro->agregarPendTabla());
|
||||
|
||||
break;
|
||||
|
||||
case 'eliminar':
|
||||
|
||||
$usuarioxLibro = new UsuarioxLibro();
|
||||
$usuarioxLibro->idUsuarioLibro = $_POST['idUsuarioLibro'];
|
||||
$usuarioxLibro->idUsuario = $_SESSION['idUsuario'];
|
||||
|
||||
echo json_encode($usuarioxLibro->eliminar());
|
||||
|
||||
break;
|
||||
|
||||
} // Fin de switch
|
||||
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,326 @@
|
||||
<?php
|
||||
session_start();
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/includes/limpiaFormulario.php';
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/clases/clasePelicula.php';
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/clases/claseUsuarioxPelicula.php';
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/clases/claseApiPelicula.php';
|
||||
|
||||
//$_POST = limpiaFormulario($_POST);
|
||||
|
||||
switch($_POST['orden']){
|
||||
|
||||
case "agregar":
|
||||
|
||||
// La metemos en la tabla películas, exista o no, devolverá su idPelicula.
|
||||
$pelicula = new Pelicula();
|
||||
|
||||
$pelicula->idApi = $_POST['idApi'];
|
||||
$pelicula->nombrePelicula = empty($_POST['nombrePelicula']) ? null : $_POST['nombrePelicula'];
|
||||
$pelicula->directorPelicula = empty($_POST['directorPelicula']) ? null : $_POST['directorPelicula'];
|
||||
$pelicula->actorPelicula = empty($_POST['actorPelicula']) ? null : $_POST['actorPelicula'];
|
||||
$pelicula->guionistaPelicula = empty($_POST['guionistaPelicula']) ? null : $_POST['guionistaPelicula'];
|
||||
$pelicula->generoPelicula = empty($_POST['generoPelicula']) ? null : $_POST['generoPelicula'];
|
||||
$pelicula->anoPelicula = empty($_POST['anoPelicula']) ? null : $_POST['anoPelicula'];
|
||||
$pelicula->companiaPelicula = empty($_POST['companiaPelicula']) ? null : $_POST['companiaPelicula'];
|
||||
$pelicula->duracionPelicula = empty($_POST['duracionPelicula']) ? null : $_POST['duracionPelicula'];
|
||||
$pelicula->ratingAvgPelicula = empty($_POST['ratingAvgPelicula']) ? null : $_POST['ratingAvgPelicula'];
|
||||
$pelicula->paisPelicula = empty($_POST['paisPelicula']) ? null : $_POST['paisPelicula'];
|
||||
$pelicula->idiomaPelicula = empty($_POST['idiomaPelicula']) ? null : $_POST['idiomaPelicula'];
|
||||
$pelicula->posterPelicula = empty($_POST['posterPelicula']) ? null : $_POST['posterPelicula'];
|
||||
$pelicula->sinopsisPelicula = empty($_POST['sinopsisPelicula']) ? null : $_POST['sinopsisPelicula'];
|
||||
|
||||
$idPelicula = $pelicula->agregar();
|
||||
|
||||
if (isset($idPelicula['error'])) {
|
||||
echo json_encode($idPelicula);
|
||||
break;
|
||||
}
|
||||
|
||||
// Usamos ese idPelicula para agregarla a la tabla usuariosxpeliculas
|
||||
$usuarioxPelicula = new UsuarioxPelicula();
|
||||
$usuarioxPelicula->idUsuario = $_SESSION['idUsuario'];
|
||||
$usuarioxPelicula->idPelicula = $idPelicula;
|
||||
|
||||
// Comprobamos si ya está registrada, si no se agrega
|
||||
$resultado = $usuarioxPelicula->existe();
|
||||
if(!$resultado){
|
||||
$usuarioxPelicula->fechaPelicula = empty($_POST['fechaPelicula']) ? null : $_POST['fechaPelicula'];
|
||||
$usuarioxPelicula->ratingPelicula = empty($_POST['ratingPelicula']) ? null : $_POST['ratingPelicula'];
|
||||
$usuarioxPelicula->notasPelicula = empty($_POST['notasPelicula']) ? null : $_POST['notasPelicula'];
|
||||
$usuarioxPelicula->favPelicula = $_POST['favPelicula'];
|
||||
$resultado = $usuarioxPelicula->agregar();
|
||||
|
||||
echo json_encode([
|
||||
'idPelicula' => $idPelicula,
|
||||
'idUsuarioPelicula' => $resultado
|
||||
]);
|
||||
}else{
|
||||
echo json_encode($resultado);
|
||||
}
|
||||
break;
|
||||
|
||||
case "buscarApi":
|
||||
$api = new ApiPelicula();
|
||||
$resultado = $api->buscar($_POST['nombrePelicula']);
|
||||
|
||||
$peliculas = [];
|
||||
foreach($resultado["results"] as $item){
|
||||
$peliculas[] = $api->transformarDatos($item);
|
||||
}
|
||||
|
||||
echo json_encode($peliculas);
|
||||
break;
|
||||
|
||||
case "detallesApi":
|
||||
|
||||
$api = new ApiPelicula();
|
||||
$resultado = $api->detalles($_POST["idApi"]);
|
||||
$resultado = $api->transformarDatos($resultado);
|
||||
|
||||
echo json_encode($resultado);
|
||||
|
||||
break;
|
||||
|
||||
case 'listarTodo':
|
||||
$usuarioxPelicula = new UsuarioxPelicula();
|
||||
$usuarioxPelicula->idUsuario = $_SESSION['idUsuario'];
|
||||
$lista = $usuarioxPelicula->listarTodo();
|
||||
echo json_encode($lista);
|
||||
break;
|
||||
|
||||
case 'listarEstrellas':
|
||||
$usuarioxPelicula = new UsuarioxPelicula();
|
||||
$usuarioxPelicula->idUsuario = $_SESSION['idUsuario'];
|
||||
$usuarioxPelicula->ratingPelicula = $_POST['i'];
|
||||
$lista = $usuarioxPelicula->listarEstrellas();
|
||||
echo json_encode($lista);
|
||||
break;
|
||||
|
||||
case 'listarFav':
|
||||
$usuarioxPelicula = new UsuarioxPelicula();
|
||||
$usuarioxPelicula->idUsuario = $_SESSION['idUsuario'];
|
||||
$lista = $usuarioxPelicula->listarFav();
|
||||
echo json_encode($lista);
|
||||
break;
|
||||
|
||||
case 'listarPendientes':
|
||||
$usuarioxPelicula = new UsuarioxPelicula();
|
||||
$usuarioxPelicula->idUsuario = $_SESSION['idUsuario'];
|
||||
$lista = $usuarioxPelicula->listarPendientes();
|
||||
echo json_encode($lista);
|
||||
break;
|
||||
|
||||
case 'agregarPend':
|
||||
|
||||
// La metemos en la tabla películas, exista o no, devolverá su idPelicula.
|
||||
$pelicula = new Pelicula();
|
||||
|
||||
$pelicula->idApi = $_POST['idApi'];
|
||||
$pelicula->nombrePelicula = empty($_POST['nombrePelicula']) ? null : $_POST['nombrePelicula'];
|
||||
$pelicula->directorPelicula = empty($_POST['directorPelicula']) ? null : $_POST['directorPelicula'];
|
||||
$pelicula->actorPelicula = empty($_POST['actorPelicula']) ? null : $_POST['actorPelicula'];
|
||||
$pelicula->guionistaPelicula = empty($_POST['guionistaPelicula']) ? null : $_POST['guionistaPelicula'];
|
||||
$pelicula->generoPelicula = empty($_POST['generoPelicula']) ? null : $_POST['generoPelicula'];
|
||||
$pelicula->anoPelicula = empty($_POST['anoPelicula']) ? null : $_POST['anoPelicula'];
|
||||
$pelicula->companiaPelicula = empty($_POST['companiaPelicula']) ? null : $_POST['companiaPelicula'];
|
||||
$pelicula->duracionPelicula = empty($_POST['duracionPelicula']) ? null : $_POST['duracionPelicula'];
|
||||
$pelicula->ratingAvgPelicula = empty($_POST['ratingAvgPelicula']) ? null : $_POST['ratingAvgPelicula'];
|
||||
$pelicula->paisPelicula = empty($_POST['paisPelicula']) ? null : $_POST['paisPelicula'];
|
||||
$pelicula->idiomaPelicula = empty($_POST['idiomaPelicula']) ? null : $_POST['idiomaPelicula'];
|
||||
$pelicula->posterPelicula = empty($_POST['posterPelicula']) ? null : $_POST['posterPelicula'];
|
||||
$pelicula->sinopsisPelicula = empty($_POST['sinopsisPelicula']) ? null : $_POST['sinopsisPelicula'];
|
||||
|
||||
$idPelicula = $pelicula->agregar();
|
||||
|
||||
if (isset($idPelicula['error'])) {
|
||||
echo json_encode($idPelicula);
|
||||
break;
|
||||
}
|
||||
|
||||
// Usamos ese idPelicula para agregarla como pendiente a la tabla usuariosxpeliculas
|
||||
$usuarioxPelicula = new UsuarioxPelicula();
|
||||
$usuarioxPelicula->idUsuario = $_SESSION['idUsuario'];
|
||||
$usuarioxPelicula->idPelicula = $idPelicula;
|
||||
|
||||
// Comprobamos si ya está registrada, si no se agrega
|
||||
$resultado = $usuarioxPelicula->existe();
|
||||
if(!$resultado){
|
||||
$resultado = $usuarioxPelicula->agregarPend();
|
||||
|
||||
echo json_encode([
|
||||
'idPelicula' => $idPelicula,
|
||||
'idUsuarioPelicula' => $resultado
|
||||
]);
|
||||
}else{
|
||||
echo json_encode($resultado);
|
||||
}
|
||||
break;
|
||||
|
||||
case 'buscar':
|
||||
$usuarioxPelicula = new UsuarioxPelicula();
|
||||
$usuarioxPelicula->idUsuario = $_SESSION['idUsuario'];
|
||||
$lista = $usuarioxPelicula->buscar();
|
||||
echo json_encode($lista);
|
||||
break;
|
||||
|
||||
case 'favorita':
|
||||
$usuarioxPelicula = new UsuarioxPelicula();
|
||||
$usuarioxPelicula->idUsuarioPelicula = $_POST['idUsuarioPelicula'];
|
||||
$usuarioxPelicula->idUsuario = $_SESSION['idUsuario'];
|
||||
$usuarioxPelicula->favPelicula = $_POST['favPelicula'];
|
||||
$resultado = $usuarioxPelicula -> favorita();
|
||||
echo json_encode($resultado);
|
||||
break;
|
||||
|
||||
case 'comprobar':
|
||||
$usuarioxPelicula = new UsuarioxPelicula();
|
||||
$usuarioxPelicula->idUsuarioPelicula = $_POST['idUsuarioPelicula'];
|
||||
$usuarioxPelicula->idUsuario = $_SESSION['idUsuario'];
|
||||
$resultado = $usuarioxPelicula -> comprobar();
|
||||
echo json_encode($resultado);
|
||||
break;
|
||||
|
||||
case 'comprobarContenido':
|
||||
$pelicula = new Pelicula();
|
||||
$pelicula->idPelicula = $_POST['idPelicula'];
|
||||
|
||||
echo json_encode($pelicula -> comprobar());
|
||||
break;
|
||||
|
||||
case 'editarVal':
|
||||
$usuarioxPelicula = new UsuarioxPelicula();
|
||||
$usuarioxPelicula->idUsuarioPelicula = $_POST['idUsuarioPelicula'];
|
||||
$usuarioxPelicula->idUsuario = $_SESSION['idUsuario'];
|
||||
$usuarioxPelicula->ratingPelicula = $_POST['ratingPelicula'];
|
||||
echo json_encode($usuarioxPelicula->editarVal());
|
||||
break;
|
||||
|
||||
case 'editarFecha':
|
||||
$usuarioxPelicula = new UsuarioxPelicula();
|
||||
$usuarioxPelicula->idUsuarioPelicula = $_POST['idUsuarioPelicula'];
|
||||
$usuarioxPelicula->idUsuario = $_SESSION['idUsuario'];
|
||||
$usuarioxPelicula->fechaPelicula = empty($_POST['fechaPelicula']) ? null : $_POST['fechaPelicula'];
|
||||
|
||||
echo json_encode($usuarioxPelicula->editarFecha());
|
||||
break;
|
||||
|
||||
case 'editarNotas':
|
||||
$usuarioxPelicula = new UsuarioxPelicula();
|
||||
$usuarioxPelicula->idUsuarioPelicula = $_POST['idUsuarioPelicula'];
|
||||
$usuarioxPelicula->idUsuario = $_SESSION['idUsuario'];
|
||||
$usuarioxPelicula->notasPelicula = empty($_POST['notasPelicula']) ? null : $_POST['notasPelicula'];
|
||||
|
||||
echo json_encode($usuarioxPelicula->editarNotas());
|
||||
break;
|
||||
|
||||
case 'agregarPendTabla':
|
||||
$usuarioxPelicula = new UsuarioxPelicula();
|
||||
$usuarioxPelicula->idUsuarioPelicula = $_POST['idUsuarioPelicula'];
|
||||
$usuarioxPelicula->fechaPelicula = empty($_POST['fechaPelicula']) ? null : $_POST['fechaPelicula'];
|
||||
$usuarioxPelicula->ratingPelicula = empty($_POST['ratingPelicula']) ? null : $_POST['ratingPelicula'];
|
||||
$usuarioxPelicula->notasPelicula = empty($_POST['notasPelicula']) ? null : $_POST['notasPelicula'];
|
||||
$usuarioxPelicula->favPelicula = $_POST['favPelicula'];
|
||||
$usuarioxPelicula->idUsuario = $_SESSION['idUsuario'];
|
||||
|
||||
echo json_encode($usuarioxPelicula->agregarPendTabla());
|
||||
break;
|
||||
|
||||
case 'eliminar':
|
||||
$usuarioxPelicula = new UsuarioxPelicula();
|
||||
$usuarioxPelicula->idUsuarioPelicula = $_POST['idUsuarioPelicula'];
|
||||
$usuarioxPelicula->idUsuario = $_SESSION['idUsuario'];
|
||||
echo json_encode($usuarioxPelicula->eliminar());
|
||||
break;
|
||||
|
||||
case 'actualizarDetalles':
|
||||
|
||||
$pelicula = new Pelicula();
|
||||
|
||||
$peliculas = $pelicula->listarIdApi();
|
||||
|
||||
if(isset($peliculas['error'])){
|
||||
echo json_encode($peliculas);
|
||||
break;
|
||||
}
|
||||
|
||||
$api = new ApiPelicula();
|
||||
|
||||
$actualizadas = 0;
|
||||
$errores = 0;
|
||||
|
||||
foreach($peliculas as $fila){
|
||||
|
||||
/*
|
||||
* Obtenemos los detalles de TMDB
|
||||
*/
|
||||
$resultado = $api->detalles($fila['idApi']);
|
||||
|
||||
if(isset($resultado['status_code'])){
|
||||
|
||||
$errores++;
|
||||
continue;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Transformamos los datos
|
||||
*/
|
||||
$datos = $api->transformarDatos($resultado);
|
||||
|
||||
|
||||
/*
|
||||
* Preparamos la película
|
||||
*/
|
||||
$pelicula->idPelicula = $fila['idPelicula'];
|
||||
|
||||
$pelicula->actorPelicula =
|
||||
$datos['actorPelicula'] ?? '';
|
||||
|
||||
$pelicula->guionistaPelicula =
|
||||
$datos['guionistaPelicula'] ?? '';
|
||||
|
||||
$pelicula->generoPelicula =
|
||||
$datos['generoPelicula'] ?? '';
|
||||
|
||||
$pelicula->duracionPelicula =
|
||||
$datos['duracionPelicula'] ?? null;
|
||||
|
||||
$pelicula->companiaPelicula =
|
||||
$datos['companiaPelicula'] ?? '';
|
||||
|
||||
$pelicula->paisPelicula =
|
||||
$datos['paisPelicula'] ?? '';
|
||||
|
||||
$pelicula->idiomaPelicula =
|
||||
$datos['idiomaPelicula'] ?? '';
|
||||
|
||||
|
||||
/*
|
||||
* Actualizamos la BD
|
||||
*/
|
||||
$resultadoUpdate =
|
||||
$pelicula->actualizarDetalles();
|
||||
|
||||
if($resultadoUpdate === true){
|
||||
|
||||
$actualizadas++;
|
||||
|
||||
}else{
|
||||
|
||||
$errores++;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
echo json_encode([
|
||||
'actualizadas' => $actualizadas,
|
||||
'errores' => $errores,
|
||||
'total' => count($peliculas)
|
||||
]);
|
||||
|
||||
break;
|
||||
|
||||
} // Fin de switch
|
||||
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,302 @@
|
||||
<?php
|
||||
session_start();
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/includes/limpiaFormulario.php';
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/clases/claseSerie.php';
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/clases/claseUsuarioxSerie.php';
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/clases/claseApiSerie.php';
|
||||
|
||||
//$_POST = limpiaFormulario($_POST);
|
||||
|
||||
switch($_POST['orden']){
|
||||
|
||||
case "agregar":
|
||||
|
||||
// La metemos en la tabla series, exista o no, devolverá su idSerie.
|
||||
$serie = new Serie();
|
||||
|
||||
$serie->idApi = $_POST['idApi'];
|
||||
$serie->nombreSerie = empty($_POST['nombreSerie']) ? null : $_POST['nombreSerie'];
|
||||
$serie->creadorSerie = empty($_POST['creadorSerie']) ? null : $_POST['creadorSerie'];
|
||||
$serie->directorSerie = empty($_POST['directorSerie']) ? null : $_POST['directorSerie'];
|
||||
$serie->actorSerie = empty($_POST['actorSerie']) ? null : $_POST['actorSerie'];
|
||||
$serie->guionistaSerie = empty($_POST['guionistaSerie']) ? null : $_POST['guionistaSerie'];
|
||||
$serie->companiaSerie = empty($_POST['companiaSerie']) ? null : $_POST['companiaSerie'];
|
||||
$serie->generoSerie = empty($_POST['generoSerie']) ? null : $_POST['generoSerie'];
|
||||
$serie->anoSerie = empty($_POST['anoSerie']) ? null : $_POST['anoSerie'];
|
||||
$serie->temporadasSerie = empty($_POST['temporadasSerie']) ? null : $_POST['temporadasSerie'];
|
||||
$serie->episodiosSerie = empty($_POST['episodiosSerie']) ? null : $_POST['episodiosSerie'];
|
||||
$serie->ratingAvgSerie = empty($_POST['ratingAvgSerie']) ? null : $_POST['ratingAvgSerie'];
|
||||
$serie->paisSerie = empty($_POST['paisSerie']) ? null : $_POST['paisSerie'];
|
||||
$serie->idiomaSerie = empty($_POST['idiomaSerie']) ? null : $_POST['idiomaSerie'];
|
||||
$serie->posterSerie = empty($_POST['posterSerie']) ? null : $_POST['posterSerie'];
|
||||
$serie->sinopsisSerie = empty($_POST['sinopsisSerie']) ? null : $_POST['sinopsisSerie'];
|
||||
|
||||
$idSerie = $serie->agregar();
|
||||
|
||||
if (isset($idSerie['error'])) {
|
||||
echo json_encode($idSerie);
|
||||
break;
|
||||
}
|
||||
|
||||
// Usamos ese idSerie para agregarla a la tabla usuariosxseries
|
||||
$usuarioxSerie = new UsuarioxSerie();
|
||||
$usuarioxSerie->idUsuario = $_SESSION['idUsuario'];
|
||||
$usuarioxSerie->idSerie = $idSerie;
|
||||
|
||||
// Comprobamos si ya está registrada, si no se agrega
|
||||
$resultado = $usuarioxSerie->existe();
|
||||
|
||||
if(!$resultado){
|
||||
$usuarioxSerie->fechaSerie = empty($_POST['fechaSerie']) ? null : $_POST['fechaSerie'];
|
||||
$usuarioxSerie->estadoSerie = empty($_POST['estadoSerie']) ? null : $_POST['estadoSerie'];
|
||||
$usuarioxSerie->ratingSerie = empty($_POST['ratingSerie']) ? null : $_POST['ratingSerie'];
|
||||
$usuarioxSerie->notasSerie = empty($_POST['notasSerie']) ? null : $_POST['notasSerie'];
|
||||
$usuarioxSerie->favSerie = $_POST['favSerie'];
|
||||
$resultado = $usuarioxSerie->agregar();
|
||||
|
||||
echo json_encode([
|
||||
'idSerie' => $idSerie,
|
||||
'idUsuarioSerie' => $resultado
|
||||
]);
|
||||
}else{
|
||||
echo json_encode($resultado);
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
case "buscarApi":
|
||||
$api = new ApiSerie();
|
||||
$resultado = $api->buscar($_POST['nombreSerie']);
|
||||
|
||||
$series = [];
|
||||
foreach($resultado as $item){
|
||||
$series[] = $api->transformarDatos($item);
|
||||
}
|
||||
|
||||
echo json_encode($series);
|
||||
break;
|
||||
|
||||
case "detallesApi":
|
||||
|
||||
$api = new ApiSerie();
|
||||
$resultado = $api->detalles($_POST["idApi"]);
|
||||
|
||||
if(isset($resultado['error'])){
|
||||
echo json_encode($resultado);
|
||||
break;
|
||||
}
|
||||
|
||||
$resultado = $api->transformarDatos($resultado);
|
||||
|
||||
echo json_encode($resultado);
|
||||
|
||||
break;
|
||||
|
||||
case 'detallesApiTemporada':
|
||||
$api = new ApiSerie();
|
||||
$resultado = $api->temporada($_POST['idApiSerie'],$_POST['numeroTemporada']);
|
||||
|
||||
if(isset($resultado['error'])){
|
||||
echo json_encode($resultado);
|
||||
break;
|
||||
}
|
||||
|
||||
$resultado = $api->transformarDatosTemporada($resultado, $_POST['nombreSerie']);
|
||||
echo json_encode($resultado);
|
||||
|
||||
break;
|
||||
|
||||
case 'detallesApiEpisodio':
|
||||
$api = new ApiSerie();
|
||||
$resultado = $api->episodio($_POST['idApiSerie'], $_POST['numeroTemporada'], $_POST['numeroEpisodio']);
|
||||
|
||||
if(isset($resultado['error'])){
|
||||
echo json_encode($resultado);
|
||||
break;
|
||||
}
|
||||
|
||||
$resultado = $api->transformarDatosEpisodio($resultado, $_POST['numeroTemporada'], $_POST['nombreSerie']);
|
||||
echo json_encode($resultado);
|
||||
|
||||
break;
|
||||
|
||||
case 'listarTodo':
|
||||
$usuarioxSerie = new UsuarioxSerie();
|
||||
$usuarioxSerie->idUsuario = $_SESSION['idUsuario'];
|
||||
$lista = $usuarioxSerie->listarTodo();
|
||||
echo json_encode($lista);
|
||||
break;
|
||||
|
||||
case 'listarEstrellas':
|
||||
$usuarioxSerie = new UsuarioxSerie();
|
||||
$usuarioxSerie->idUsuario = $_SESSION['idUsuario'];
|
||||
$usuarioxSerie->ratingSerie = $_POST['i'];
|
||||
$lista = $usuarioxSerie->listarEstrellas();
|
||||
echo json_encode($lista);
|
||||
break;
|
||||
|
||||
case 'listarFav':
|
||||
$usuarioxSerie = new UsuarioxSerie();
|
||||
$usuarioxSerie->idUsuario = $_SESSION['idUsuario'];
|
||||
$lista = $usuarioxSerie->listarFav();
|
||||
echo json_encode($lista);
|
||||
break;
|
||||
|
||||
case 'listarPendientes':
|
||||
$usuarioxSerie = new UsuarioxSerie();
|
||||
$usuarioxSerie->idUsuario = $_SESSION['idUsuario'];
|
||||
$lista = $usuarioxSerie->listarPendientes();
|
||||
echo json_encode($lista);
|
||||
break;
|
||||
|
||||
case 'agregarPend':
|
||||
|
||||
// La metemos en la tabla series, exista o no, devolverá su idSerie.
|
||||
$serie = new Serie();
|
||||
|
||||
$serie->idApi = $_POST['idApi'];
|
||||
$serie->nombreSerie = empty($_POST['nombreSerie']) ? null : $_POST['nombreSerie'];
|
||||
$serie->creadorSerie = empty($_POST['creadorSerie']) ? null : $_POST['creadorSerie'];
|
||||
$serie->directorSerie = empty($_POST['directorSerie']) ? null : $_POST['directorSerie'];
|
||||
$serie->actorSerie = empty($_POST['actorSerie']) ? null : $_POST['actorSerie'];
|
||||
$serie->guionistaSerie = empty($_POST['guionistaSerie']) ? null : $_POST['guionistaSerie'];
|
||||
$serie->companiaSerie = empty($_POST['companiaSerie']) ? null : $_POST['companiaSerie'];
|
||||
$serie->generoSerie = empty($_POST['generoSerie']) ? null : $_POST['generoSerie'];
|
||||
$serie->anoSerie = empty($_POST['anoSerie']) ? null : $_POST['anoSerie'];
|
||||
$serie->temporadasSerie = empty($_POST['temporadasSerie']) ? null : $_POST['temporadasSerie'];
|
||||
$serie->episodiosSerie = empty($_POST['episodiosSerie']) ? null : $_POST['episodiosSerie'];
|
||||
$serie->ratingAvgSerie = empty($_POST['ratingAvgSerie']) ? null : $_POST['ratingAvgSerie'];
|
||||
$serie->paisSerie = empty($_POST['paisSerie']) ? null : $_POST['paisSerie'];
|
||||
$serie->idiomaSerie = empty($_POST['idiomaSerie']) ? null : $_POST['idiomaSerie'];
|
||||
$serie->posterSerie = empty($_POST['posterSerie']) ? null : $_POST['posterSerie'];
|
||||
$serie->sinopsisSerie = empty($_POST['sinopsisSerie']) ? null : $_POST['sinopsisSerie'];
|
||||
|
||||
$idSerie = $serie->agregar();
|
||||
|
||||
if (isset($idSerie['error'])) {
|
||||
echo json_encode($idSerie);
|
||||
break;
|
||||
}
|
||||
|
||||
// Usamos ese idSerie para agregarla como pendiente a la tabla usuariosxseries
|
||||
$usuarioxSerie = new UsuarioxSerie();
|
||||
$usuarioxSerie->idUsuario = $_SESSION['idUsuario'];
|
||||
$usuarioxSerie->idSerie = $idSerie;
|
||||
|
||||
// Comprobamos si ya está registrada, si no se agrega
|
||||
$resultado = $usuarioxSerie->existe();
|
||||
if(!$resultado){
|
||||
$resultado = $usuarioxSerie->agregarPend();
|
||||
|
||||
echo json_encode([
|
||||
'idSerie' => $idSerie,
|
||||
'idUsuarioSerie' => $resultado
|
||||
]);
|
||||
}else{
|
||||
echo json_encode($resultado);
|
||||
}
|
||||
break;
|
||||
|
||||
case 'buscar':
|
||||
$usuarioxSerie = new UsuarioxSerie();
|
||||
$usuarioxSerie->idUsuario = $_SESSION['idUsuario'];
|
||||
$lista = $usuarioxSerie->buscar();
|
||||
echo json_encode($lista);
|
||||
break;
|
||||
|
||||
case 'favorita':
|
||||
$usuarioxSerie = new UsuarioxSerie();
|
||||
$usuarioxSerie->idUsuarioSerie = $_POST['idUsuarioSerie'];
|
||||
$usuarioxSerie->idUsuario = $_SESSION['idUsuario'];
|
||||
$usuarioxSerie->favSerie = $_POST['favSerie'];
|
||||
$resultado = $usuarioxSerie -> favorita();
|
||||
echo json_encode($resultado);
|
||||
break;
|
||||
|
||||
case 'comprobar':
|
||||
$usuarioxSerie = new UsuarioxSerie();
|
||||
$usuarioxSerie->idUsuarioSerie = $_POST['idUsuarioSerie'];
|
||||
$usuarioxSerie->idUsuario = $_SESSION['idUsuario'];
|
||||
$resultado = $usuarioxSerie -> comprobar();
|
||||
echo json_encode($resultado);
|
||||
break;
|
||||
|
||||
case 'comprobarContenido':
|
||||
$serie = new Serie();
|
||||
$serie->idSerie = $_POST['idSerie'];
|
||||
|
||||
echo json_encode($serie -> comprobar());
|
||||
break;
|
||||
|
||||
case 'editarVal':
|
||||
$usuarioxSerie = new UsuarioxSerie();
|
||||
$usuarioxSerie->idUsuarioSerie = $_POST['idUsuarioSerie'];
|
||||
$usuarioxSerie->idUsuario = $_SESSION['idUsuario'];
|
||||
$usuarioxSerie->ratingSerie = $_POST['ratingSerie'];
|
||||
echo json_encode($usuarioxSerie->editarVal());
|
||||
break;
|
||||
|
||||
case 'editarFecha':
|
||||
$usuarioxSerie = new UsuarioxSerie();
|
||||
$usuarioxSerie->idUsuarioSerie = $_POST['idUsuarioSerie'];
|
||||
$usuarioxSerie->idUsuario = $_SESSION['idUsuario'];
|
||||
$usuarioxSerie->fechaSerie = empty($_POST['fechaSerie']) ? null : $_POST['fechaSerie'];
|
||||
|
||||
echo json_encode($usuarioxSerie->editarFecha());
|
||||
break;
|
||||
|
||||
case 'editarEstado':
|
||||
$usuarioxSerie = new UsuarioxSerie();
|
||||
$usuarioxSerie->idUsuarioSerie = $_POST['idUsuarioSerie'];
|
||||
$usuarioxSerie->idUsuario = $_SESSION['idUsuario'];
|
||||
$usuarioxSerie->estadoSerie = $_POST['estadoSerie'];
|
||||
echo json_encode($usuarioxSerie->editarEstado());
|
||||
break;
|
||||
|
||||
case 'editarNotas':
|
||||
$usuarioxSerie = new UsuarioxSerie();
|
||||
$usuarioxSerie->idUsuarioSerie = $_POST['idUsuarioSerie'];
|
||||
$usuarioxSerie->idUsuario = $_SESSION['idUsuario'];
|
||||
$usuarioxSerie->notasSerie = empty($_POST['notasSerie']) ? null : $_POST['notasSerie'];
|
||||
|
||||
echo json_encode($usuarioxSerie->editarNotas());
|
||||
break;
|
||||
|
||||
case 'agregarPendTabla':
|
||||
$usuarioxSerie = new UsuarioxSerie();
|
||||
$usuarioxSerie->idUsuarioSerie = $_POST['idUsuarioSerie'];
|
||||
$usuarioxSerie->fechaSerie = empty($_POST['fechaSerie']) ? null : $_POST['fechaSerie'];
|
||||
$usuarioxSerie->estadoSerie = empty($_POST['estadoSerie']) ? null : $_POST['estadoSerie'];
|
||||
$usuarioxSerie->ratingSerie = empty($_POST['ratingSerie']) ? null : $_POST['ratingSerie'];
|
||||
$usuarioxSerie->notasSerie = empty($_POST['notasSerie']) ? null : $_POST['notasSerie'];
|
||||
$usuarioxSerie->favSerie = $_POST['favSerie'];
|
||||
$usuarioxSerie->idUsuario = $_SESSION['idUsuario'];
|
||||
|
||||
echo json_encode($usuarioxSerie->agregarPendTabla());
|
||||
break;
|
||||
|
||||
case 'eliminar':
|
||||
$usuarioxSerie = new UsuarioxSerie();
|
||||
$usuarioxSerie->idUsuarioSerie = $_POST['idUsuarioSerie'];
|
||||
$usuarioxSerie->idUsuario = $_SESSION['idUsuario'];
|
||||
echo json_encode($usuarioxSerie->eliminar());
|
||||
break;
|
||||
|
||||
case 'temporada':
|
||||
$api = new ApiSerie();
|
||||
$resultado = $api->temporada($_POST['idApiSerie'],$_POST['numeroTemporada']);
|
||||
|
||||
if(isset($resultado['error'])){
|
||||
echo json_encode($resultado);
|
||||
break;
|
||||
}
|
||||
|
||||
$resultado = $api->transformarDatosTemporada($resultado);
|
||||
echo json_encode($resultado);
|
||||
|
||||
break;
|
||||
|
||||
} // Fin de switch
|
||||
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,327 @@
|
||||
<?php
|
||||
session_start();
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/includes/limpiaFormulario.php';
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/clases/claseSerie.php';
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/clases/claseTemporada.php';
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/clases/claseUsuarioxTemporada.php';
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/clases/claseApiSerie.php';
|
||||
|
||||
//$_POST = limpiaFormulario($_POST);
|
||||
|
||||
switch($_POST['orden']){
|
||||
|
||||
case "agregar":
|
||||
|
||||
// Primero metemos la serie completa en series, y exista o no devolverá su idSerie.
|
||||
$serie = new Serie();
|
||||
$serie->idApi = $_POST['idApiSerie'];
|
||||
$serie->nombreSerie = empty($_POST['nombreSerie']) ? null : $_POST['nombreSerie'];
|
||||
$serie->creadorSerie = empty($_POST['creadorSerie']) ? null : $_POST['creadorSerie'];
|
||||
$serie->directorSerie = empty($_POST['directorSerie']) ? null : $_POST['directorSerie'];
|
||||
$serie->actorSerie = empty($_POST['actorSerie']) ? null : $_POST['actorSerie'];
|
||||
$serie->guionistaSerie = empty($_POST['guionistaSerie']) ? null : $_POST['guionistaSerie'];
|
||||
$serie->companiaSerie = empty($_POST['companiaSerie']) ? null : $_POST['companiaSerie'];
|
||||
$serie->generoSerie = empty($_POST['generoSerie']) ? null : $_POST['generoSerie'];
|
||||
$serie->anoSerie = empty($_POST['anoSerie']) ? null : $_POST['anoSerie'];
|
||||
$serie->temporadasSerie = empty($_POST['temporadasSerie']) ? null : $_POST['temporadasSerie'];
|
||||
$serie->episodiosSerie = empty($_POST['episodiosSerie']) ? null : $_POST['episodiosSerie'];
|
||||
$serie->ratingAvgSerie = empty($_POST['ratingAvgSerie']) ? null : $_POST['ratingAvgSerie'];
|
||||
$serie->paisSerie = empty($_POST['paisSerie']) ? null : $_POST['paisSerie'];
|
||||
$serie->idiomaSerie = empty($_POST['idiomaSerie']) ? null : $_POST['idiomaSerie'];
|
||||
$serie->posterSerie = empty($_POST['posterSerie']) ? null : $_POST['posterSerie'];
|
||||
$serie->sinopsisSerie = empty($_POST['sinopsisSerie']) ? null : $_POST['sinopsisSerie'];
|
||||
|
||||
$idSerie = $serie->agregar();
|
||||
|
||||
if (isset($idSerie['error'])) {
|
||||
echo json_encode($idSerie);
|
||||
break;
|
||||
}
|
||||
|
||||
// Segundo metemos la temporada en la tabla seriestemporadas usando el $idSerie, y exista o no devolverá su idTemporada.
|
||||
$temporada = new Temporada();
|
||||
|
||||
$temporada->idApi = $_POST['idApiTemporada'];
|
||||
$temporada->idSerie = $idSerie;
|
||||
$temporada->nombreTemporada = empty($_POST['nombreTemporada']) ? null : $_POST['nombreTemporada'];
|
||||
$temporada->numeroTemporada = empty($_POST['numeroTemporada']) ? null : $_POST['numeroTemporada'];
|
||||
$temporada->directorTemporada = empty($_POST['directorTemporada']) ? null : $_POST['directorTemporada'];
|
||||
$temporada->actorTemporada = empty($_POST['actorTemporada']) ? null : $_POST['actorTemporada'];
|
||||
$temporada->guionistaTemporada = empty($_POST['guionistaTemporada']) ? null : $_POST['guionistaTemporada'];
|
||||
$temporada->episodiosTemporada = empty($_POST['episodiosTemporada']) ? null : $_POST['episodiosTemporada'];
|
||||
$temporada->anoTemporada = empty($_POST['anoTemporada']) ? null : $_POST['anoTemporada'];
|
||||
$temporada->ratingAvgTemporada = empty($_POST['ratingAvgTemporada']) ? null : $_POST['ratingAvgTemporada'];
|
||||
$temporada->posterTemporada = empty($_POST['posterTemporada']) ? null : $_POST['posterTemporada'];
|
||||
$temporada->sinopsisTemporada = empty($_POST['sinopsisTemporada']) ? null : $_POST['sinopsisTemporada'];
|
||||
|
||||
$idTemporada = $temporada->agregar();
|
||||
|
||||
if (isset($idTemporada['error'])) {
|
||||
echo json_encode($idTemporada);
|
||||
break;
|
||||
}
|
||||
|
||||
// Usamos ese idTemporada para agregarla a la tabla usuariosxtemporadas
|
||||
$usuarioxTemporada = new UsuarioxTemporada();
|
||||
$usuarioxTemporada->idUsuario = $_SESSION['idUsuario'];
|
||||
$usuarioxTemporada->idTemporada = $idTemporada;
|
||||
|
||||
// Comprobamos si ya está registrada, si no se agrega
|
||||
$resultado = $usuarioxTemporada->existe();
|
||||
|
||||
if(!$resultado){
|
||||
$usuarioxTemporada->fechaTemporada = empty($_POST['fechaTemporada']) ? null : $_POST['fechaTemporada'];
|
||||
$usuarioxTemporada->ratingTemporada = empty($_POST['ratingTemporada']) ? null : $_POST['ratingTemporada'];
|
||||
$usuarioxTemporada->notasTemporada = empty($_POST['notasTemporada']) ? null : $_POST['notasTemporada'];
|
||||
$usuarioxTemporada->favTemporada = $_POST['favTemporada'];
|
||||
$resultado = $usuarioxTemporada->agregar();
|
||||
|
||||
echo json_encode([
|
||||
'idTemporada' => $idTemporada,
|
||||
'idUsuarioTemporada' => $resultado
|
||||
]);
|
||||
}else{
|
||||
echo json_encode($resultado);
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
case "buscarApi":
|
||||
$api = new ApiSerie();
|
||||
$resultado = $api->buscar($_POST['nombreTemporada']);
|
||||
|
||||
$series = [];
|
||||
foreach($resultado as $item){
|
||||
$series[] = $api->transformarDatos($item);
|
||||
}
|
||||
|
||||
echo json_encode($series);
|
||||
break;
|
||||
|
||||
case "detallesApi":
|
||||
|
||||
$api = new ApiSerie();
|
||||
$resultado = $api->detalles($_POST["idApi"]);
|
||||
|
||||
if(isset($resultado['error'])){
|
||||
echo json_encode($resultado);
|
||||
break;
|
||||
}
|
||||
|
||||
$resultado = $api->transformarDatos($resultado);
|
||||
|
||||
echo json_encode($resultado);
|
||||
|
||||
break;
|
||||
|
||||
case 'detallesApiTemporada':
|
||||
$api = new ApiSerie();
|
||||
$resultado = $api->temporada($_POST['idApiSerie'],$_POST['numeroTemporada']);
|
||||
|
||||
if(isset($resultado['error'])){
|
||||
echo json_encode($resultado);
|
||||
break;
|
||||
}
|
||||
|
||||
$resultado = $api->transformarDatosTemporada($resultado, $_POST['nombreSerie']);
|
||||
echo json_encode($resultado);
|
||||
|
||||
break;
|
||||
|
||||
case 'detallesApiEpisodio':
|
||||
$api = new ApiSerie();
|
||||
$resultado = $api->episodio($_POST['idApiSerie'], $_POST['numeroTemporada'], $_POST['numeroEpisodio']);
|
||||
|
||||
if(isset($resultado['error'])){
|
||||
echo json_encode($resultado);
|
||||
break;
|
||||
}
|
||||
|
||||
$resultado = $api->transformarDatosEpisodio($resultado, $_POST['numeroTemporada'], $_POST['nombreSerie']);
|
||||
echo json_encode($resultado);
|
||||
|
||||
break;
|
||||
|
||||
case 'listarTodo':
|
||||
$usuarioxTemporada = new UsuarioxTemporada();
|
||||
$usuarioxTemporada->idUsuario = $_SESSION['idUsuario'];
|
||||
$lista = $usuarioxTemporada->listarTodo();
|
||||
echo json_encode($lista);
|
||||
break;
|
||||
|
||||
case 'listarEstrellas':
|
||||
$usuarioxTemporada = new UsuarioxTemporada();
|
||||
$usuarioxTemporada->idUsuario = $_SESSION['idUsuario'];
|
||||
$usuarioxTemporada->ratingTemporada = $_POST['i'];
|
||||
$lista = $usuarioxTemporada->listarEstrellas();
|
||||
echo json_encode($lista);
|
||||
break;
|
||||
|
||||
case 'listarFav':
|
||||
$usuarioxTemporada = new UsuarioxTemporada();
|
||||
$usuarioxTemporada->idUsuario = $_SESSION['idUsuario'];
|
||||
$lista = $usuarioxTemporada->listarFav();
|
||||
echo json_encode($lista);
|
||||
break;
|
||||
|
||||
case 'listarPendientes':
|
||||
$usuarioxTemporada = new UsuarioxTemporada();
|
||||
$usuarioxTemporada->idUsuario = $_SESSION['idUsuario'];
|
||||
$lista = $usuarioxTemporada->listarPendientes();
|
||||
echo json_encode($lista);
|
||||
break;
|
||||
|
||||
case 'agregarPend':
|
||||
|
||||
// Primero metemos la serie completa en series, y exista o no devolverá su idSerie.
|
||||
$serie = new Serie();
|
||||
$serie->idApi = $_POST['idApiSerie'];
|
||||
$serie->nombreSerie = empty($_POST['nombreSerie']) ? null : $_POST['nombreSerie'];
|
||||
$serie->creadorSerie = empty($_POST['creadorSerie']) ? null : $_POST['creadorSerie'];
|
||||
$serie->directorSerie = empty($_POST['directorSerie']) ? null : $_POST['directorSerie'];
|
||||
$serie->actorSerie = empty($_POST['actorSerie']) ? null : $_POST['actorSerie'];
|
||||
$serie->guionistaSerie = empty($_POST['guionistaSerie']) ? null : $_POST['guionistaSerie'];
|
||||
$serie->companiaSerie = empty($_POST['companiaSerie']) ? null : $_POST['companiaSerie'];
|
||||
$serie->generoSerie = empty($_POST['generoSerie']) ? null : $_POST['generoSerie'];
|
||||
$serie->anoSerie = empty($_POST['anoSerie']) ? null : $_POST['anoSerie'];
|
||||
$serie->temporadasSerie = empty($_POST['temporadasSerie']) ? null : $_POST['temporadasSerie'];
|
||||
$serie->episodiosSerie = empty($_POST['episodiosSerie']) ? null : $_POST['episodiosSerie'];
|
||||
$serie->ratingAvgSerie = empty($_POST['ratingAvgSerie']) ? null : $_POST['ratingAvgSerie'];
|
||||
$serie->paisSerie = empty($_POST['paisSerie']) ? null : $_POST['paisSerie'];
|
||||
$serie->idiomaSerie = empty($_POST['idiomaSerie']) ? null : $_POST['idiomaSerie'];
|
||||
$serie->posterSerie = empty($_POST['posterSerie']) ? null : $_POST['posterSerie'];
|
||||
$serie->sinopsisSerie = empty($_POST['sinopsisSerie']) ? null : $_POST['sinopsisSerie'];
|
||||
|
||||
$idSerie = $serie->agregar();
|
||||
|
||||
if (isset($idSerie['error'])) {
|
||||
echo json_encode($idSerie);
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
// Segundo metemos la temporada en la tabla seriestemporadas usando el $idSerie, y exista o no devolverá su idTemporada.
|
||||
$temporada = new Temporada();
|
||||
|
||||
$temporada->idApi = $_POST['idApiTemporada'];
|
||||
$temporada->idSerie = $idSerie;
|
||||
$temporada->nombreTemporada = empty($_POST['nombreTemporada']) ? null : $_POST['nombreTemporada'];
|
||||
$temporada->numeroTemporada = empty($_POST['numeroTemporada']) ? null : $_POST['numeroTemporada'];
|
||||
$temporada->directorTemporada = empty($_POST['directorTemporada']) ? null : $_POST['directorTemporada'];
|
||||
$temporada->actorTemporada = empty($_POST['actorTemporada']) ? null : $_POST['actorTemporada'];
|
||||
$temporada->guionistaTemporada = empty($_POST['guionistaTemporada']) ? null : $_POST['guionistaTemporada'];
|
||||
$temporada->episodiosTemporada = empty($_POST['episodiosTemporada']) ? null : $_POST['episodiosTemporada'];
|
||||
$temporada->anoTemporada = empty($_POST['anoTemporada']) ? null : $_POST['anoTemporada'];
|
||||
$temporada->ratingAvgTemporada = empty($_POST['ratingAvgTemporada']) ? null : $_POST['ratingAvgTemporada'];
|
||||
$temporada->posterTemporada = empty($_POST['posterTemporada']) ? null : $_POST['posterTemporada'];
|
||||
$temporada->sinopsisTemporada = empty($_POST['sinopsisTemporada']) ? null : $_POST['sinopsisTemporada'];
|
||||
|
||||
$idTemporada = $temporada->agregar();
|
||||
|
||||
if (isset($idTemporada['error'])) {
|
||||
echo json_encode($idTemporada);
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
// Usamos ese idTemporada para agregarla a la tabla usuariosxtemporadas
|
||||
$usuarioxTemporada = new UsuarioxTemporada();
|
||||
$usuarioxTemporada->idUsuario = $_SESSION['idUsuario'];
|
||||
$usuarioxTemporada->idTemporada = $idTemporada;
|
||||
|
||||
// Comprobamos si ya está registrada, si no se agrega
|
||||
$resultado = $usuarioxTemporada->existe();
|
||||
|
||||
if(!$resultado){
|
||||
$resultado = $usuarioxTemporada->agregarPend();
|
||||
|
||||
echo json_encode([
|
||||
'idTemporada' => $idTemporada,
|
||||
'idUsuarioTemporada' => $resultado
|
||||
]);
|
||||
}else{
|
||||
echo json_encode($resultado);
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
case 'buscar':
|
||||
$usuarioxTemporada = new UsuarioxTemporada();
|
||||
$usuarioxTemporada->idUsuario = $_SESSION['idUsuario'];
|
||||
$lista = $usuarioxTemporada->buscar();
|
||||
echo json_encode($lista);
|
||||
break;
|
||||
|
||||
case 'favorita':
|
||||
$usuarioxTemporada = new UsuarioxTemporada();
|
||||
$usuarioxTemporada->idUsuarioTemporada = $_POST['idUsuarioTemporada'];
|
||||
$usuarioxTemporada->idUsuario = $_SESSION['idUsuario'];
|
||||
$usuarioxTemporada->favTemporada = $_POST['favTemporada'];
|
||||
$resultado = $usuarioxTemporada -> favorita();
|
||||
echo json_encode($resultado);
|
||||
break;
|
||||
|
||||
case 'comprobar':
|
||||
$usuarioxTemporada = new UsuarioxTemporada();
|
||||
$usuarioxTemporada->idUsuarioTemporada = $_POST['idUsuarioTemporada'];
|
||||
$usuarioxTemporada->idUsuario = $_SESSION['idUsuario'];
|
||||
$resultado = $usuarioxTemporada -> comprobar();
|
||||
echo json_encode($resultado);
|
||||
break;
|
||||
|
||||
case 'comprobarContenido':
|
||||
$temporada = new Temporada();
|
||||
$temporada->idTemporada = $_POST['idTemporada'];
|
||||
|
||||
echo json_encode($temporada -> comprobar());
|
||||
break;
|
||||
|
||||
case 'editarVal':
|
||||
$usuarioxTemporada = new UsuarioxTemporada();
|
||||
$usuarioxTemporada->idUsuarioTemporada = $_POST['idUsuarioTemporada'];
|
||||
$usuarioxTemporada->idUsuario = $_SESSION['idUsuario'];
|
||||
$usuarioxTemporada->ratingTemporada = $_POST['ratingTemporada'];
|
||||
echo json_encode($usuarioxTemporada->editarVal());
|
||||
break;
|
||||
|
||||
case 'editarFecha':
|
||||
$usuarioxTemporada = new UsuarioxTemporada();
|
||||
$usuarioxTemporada->idUsuarioTemporada = $_POST['idUsuarioTemporada'];
|
||||
$usuarioxTemporada->idUsuario = $_SESSION['idUsuario'];
|
||||
$usuarioxTemporada->fechaTemporada = empty($_POST['fechaTemporada']) ? null : $_POST['fechaTemporada'];
|
||||
|
||||
echo json_encode($usuarioxTemporada->editarFecha());
|
||||
break;
|
||||
|
||||
case 'editarNotas':
|
||||
$usuarioxTemporada = new UsuarioxTemporada();
|
||||
$usuarioxTemporada->idUsuarioTemporada = $_POST['idUsuarioTemporada'];
|
||||
$usuarioxTemporada->idUsuario = $_SESSION['idUsuario'];
|
||||
$usuarioxTemporada->notasTemporada = empty($_POST['notasTemporada']) ? null : $_POST['notasTemporada'];
|
||||
|
||||
echo json_encode($usuarioxTemporada->editarNotas());
|
||||
break;
|
||||
|
||||
case 'agregarPendTabla':
|
||||
$usuarioxTemporada = new UsuarioxTemporada();
|
||||
$usuarioxTemporada->idUsuarioTemporada = $_POST['idUsuarioTemporada'];
|
||||
$usuarioxTemporada->fechaTemporada = empty($_POST['fechaTemporada']) ? null : $_POST['fechaTemporada'];
|
||||
$usuarioxTemporada->ratingTemporada = empty($_POST['ratingTemporada']) ? null : $_POST['ratingTemporada'];
|
||||
$usuarioxTemporada->notasTemporada = empty($_POST['notasTemporada']) ? null : $_POST['notasTemporada'];
|
||||
$usuarioxTemporada->favTemporada = $_POST['favTemporada'];
|
||||
$usuarioxTemporada->idUsuario = $_SESSION['idUsuario'];
|
||||
|
||||
echo json_encode($usuarioxTemporada->agregarPendTabla());
|
||||
break;
|
||||
|
||||
case 'eliminar':
|
||||
$usuarioxTemporada = new UsuarioxTemporada();
|
||||
$usuarioxTemporada->idUsuarioTemporada = $_POST['idUsuarioTemporada'];
|
||||
$usuarioxTemporada->idUsuario = $_SESSION['idUsuario'];
|
||||
echo json_encode($usuarioxTemporada->eliminar());
|
||||
break;
|
||||
|
||||
} // Fin de switch
|
||||
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,127 @@
|
||||
<?php
|
||||
session_start();
|
||||
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/includes/limpiaFormulario.php';
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/clases/claseUsuario.php';
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/clases/claseUsuarioxPelicula.php';
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/clases/claseUsuarioxSerie.php';
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/clases/claseUsuarioxJuego.php';
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/MyDiary/clases/claseUsuarioxLibro.php';
|
||||
|
||||
$_POST = limpiaFormulario($_POST);
|
||||
|
||||
switch($_POST['orden']){
|
||||
|
||||
case 'validar':
|
||||
|
||||
$usuario = new Usuario();
|
||||
|
||||
$usuario->identificador = $_POST['identificador'];
|
||||
$usuario->contrasena = $_POST['contrasena'];
|
||||
$validacion = $usuario->validar();
|
||||
echo json_encode($validacion);
|
||||
|
||||
break;
|
||||
|
||||
case 'insertar':
|
||||
$usuario = new Usuario();
|
||||
$usuario->username = $_POST['username'];
|
||||
$usuario->email = $_POST['email'];
|
||||
$usuario->contrasena = $_POST['contrasena'];
|
||||
|
||||
$resultado = $usuario->insertar();
|
||||
echo json_encode($resultado);
|
||||
break;
|
||||
|
||||
case 'editarNombre':
|
||||
$usuario = new Usuario();
|
||||
$usuario->idUsuario = $_POST['idUsuario'];
|
||||
$usuario->nombreUsuario = $_POST['nombreUsuario'];
|
||||
|
||||
$resultado = $usuario->editarNombre();
|
||||
echo json_encode($resultado);
|
||||
|
||||
break;
|
||||
|
||||
case 'editarAvatar':
|
||||
|
||||
$usuario = new Usuario();
|
||||
$usuario->idUsuario = $_SESSION['idUsuario'];
|
||||
|
||||
$resultado = $usuario->editarAvatar();
|
||||
echo json_encode($resultado);
|
||||
|
||||
break;
|
||||
|
||||
case 'cerrarSesion':
|
||||
$usuario = new Usuario();
|
||||
$respuesta = $usuario->cerrarSesion();
|
||||
|
||||
echo json_encode($respuesta);
|
||||
break;
|
||||
|
||||
case 'numeroTotal':
|
||||
$usuarioxPelicula = new UsuarioxPelicula();
|
||||
$usuarioxPelicula->idUsuario = $_SESSION['idUsuario'];
|
||||
|
||||
$usuarioxSerie = new UsuarioxSerie();
|
||||
$usuarioxSerie->idUsuario = $_SESSION['idUsuario'];
|
||||
|
||||
$usuarioxJuego = new UsuarioxJuego();
|
||||
$usuarioxJuego->idUsuario = $_SESSION['idUsuario'];
|
||||
|
||||
$usuarioxLibro = new UsuarioxLibro();
|
||||
$usuarioxLibro->idUsuario = $_SESSION['idUsuario'];
|
||||
|
||||
echo json_encode([
|
||||
'peliculas' => $usuarioxPelicula->listarTodo(),
|
||||
'series' => $usuarioxSerie->listarTodo(),
|
||||
'juegos' => $usuarioxJuego->listarTodo(),
|
||||
'libros' => $usuarioxLibro->listarTodo()
|
||||
]);
|
||||
break;
|
||||
|
||||
case 'revisarCookies':
|
||||
|
||||
if(isset($_COOKIE['autentificadoEnBlog'])){
|
||||
$usuario = new Usuario();
|
||||
$usuario->cookie = $_COOKIE['autentificadoEnBlog'];
|
||||
$respuesta = $usuario->compruebaCookie();
|
||||
|
||||
if(isset($respuesta['sinCoincidencias'])){
|
||||
if($_SESSION['validadoPorCookie']){
|
||||
$usuario->cerrarSesion();
|
||||
}
|
||||
echo json_encode ($respuesta);
|
||||
}else{
|
||||
// Almacenamos datos del usuario para que javascript los utilice, pero no pasamos datos sensibles
|
||||
$datosUsuario = [
|
||||
'nombreUsuario' => $usuario->nombreUsuario,
|
||||
'avatar' => $usuario->avatar
|
||||
];
|
||||
echo json_encode($datosUsuario);
|
||||
}
|
||||
}else{
|
||||
// Si hay un usuario autentificado por cookie pero ya no está la cookie
|
||||
if(isset($_SESSION['idUsuario'])){
|
||||
if(isset($_SESSION['validadoPorCookie']) && $_SESSION['validadoPorCookie']){
|
||||
$usuario = new Usuario();
|
||||
$usuario->cerrarSesion();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(!isset($_COOKIE['autentificadoEnBlog'])){
|
||||
$respuesta=[
|
||||
'estado' => 'No hay cookies de autentificación en el navegador'
|
||||
];
|
||||
echo json_encode($respuesta);
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
} // Fin de switch
|
||||
|
||||
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user