def inicio(): if 'userid' in session: return redirect("/InSessionPelis") if 'offset' not in request.args: offset = 0 else: offset = int(request.args.get('offset')) if offset < 0: offset = 0 if offset >= len(Pelicula.getPeliculas(3, offset)): offset = len(Pelicula.getPeliculas(3, offset)) return render_template("Home.html", listaPeliculas=Pelicula.getPeliculas(3, offset), offset=offset)
def logeadoPeliculas(): if 'userid' not in session: return redirect("/SignIn") if 'offset' not in request.args: offset = 0 else: offset = int(request.args.get('offset')) if offset < 0: offset = 0 if offset >= len(Pelicula.getPeliculas(3, offset)): offset = len(Pelicula.getPeliculas(3, offset)) return render_template("LogeadoPeliculas.html", usuario=Usuario.getUsuario(session["userid"]), listaPeliculas=Pelicula.getPeliculas(3, offset), offset=offset)
def modifPeli(): miPelicula = Pelicula.getPelicula(int(request.args.get("idPelicula"))) if request.method == 'POST': miPelicula.nombreTitulo = request.form.get("inputNombrePeli") miPelicula.linkPelicula = request.form.get("inputLinkPeli") miPelicula.Linkimagen = request.form.get("inputLinkImagen") miPelicula.modificacionPelicula() return render_template("modificarPelicula.html", pelicula=miPelicula)
def borrarComentario(): if 'userid' not in session: return redirect("/SignIn") miPelicula = Pelicula.getPelicula(int(request.args.get("idPelicula"))) for item in Comentario.getComentarios(): if item.idComentario == int(request.args.get('idComentario')): item.bajaComentarioPelicula() return redirect("/pelicula?idPelicula=" + str(miPelicula.idTitulo))
def darDislikePelicula(): miPelicula = Pelicula.getPelicula(int(request.args.get("idPelicula"))) for item in Like.getLikes(): if item.Pelicula == None: continue if item.Usuario.idUsuario == session[ 'userid'] and item.Pelicula.idTitulo == miPelicula.idTitulo: item.bajaLike() return redirect("/pelicula?idPelicula=" + str(miPelicula.idTitulo))
def altapeli(): if request.method == 'POST': unaPelicula = Pelicula() unaPelicula.nombreTitulo = request.form.get("inputNombre") unaPelicula.linkPelicula = request.form.get("inputLink") unaPelicula.Linkimagen = request.form.get("inputLinkImagen") for item in Categoria.getCategorias(): if item.idCategoria == int(request.form.get("inputIdCategoria")): unaPelicula.Categoria = item unaPelicula.altaPelicula() redirect('/adminSession') return render_template("altaPelicula.html")
def darLikePelicula(): unLike = Like() miPelicula = Pelicula.getPelicula(int(request.args.get("idPelicula"))) unLike.Pelicula = miPelicula for item in Usuario.getUsuarios(): if item.idUsuario == session['userid']: unLike.Usuario = item if not Like.getLikeUserPelicula(unLike.Usuario.idUsuario, unLike.Pelicula.idTitulo): unLike.altaLikePelicula() return redirect("/pelicula?idPelicula=" + str(miPelicula.idTitulo), )
def agregarComentarioPelicula(): miPelicula = Pelicula.getPelicula(int(request.form.get("idPelicula"))) if request.method == 'POST': unComentario = Comentario() unComentario.Pelicula = miPelicula unComentario.descripcion = request.form.get("inputComment") for item in Usuario.getUsuarios(): if item.idUsuario == session['userid']: unComentario.Usuario = item unComentario.altaComentarioPelicula() return redirect("/pelicula?idPelicula=" + str(miPelicula.idTitulo))
def pelicula(): if 'userid' not in session: return redirect("/SignIn") miPelicula = Pelicula.getPelicula(int(request.args.get("idPelicula"))) estado = 0 for item in Like.getLikesPelicula(miPelicula.idTitulo): if item.Usuario.idUsuario == session["userid"]: estado = 1 return render_template( "pelicula.html", usuario=Usuario.getUsuario(session["userid"]), pelicula=miPelicula, comentarios=Comentario.getComentariosPelicula(miPelicula.idTitulo), likes=Like.getCantLikesPelicula(miPelicula.idTitulo), estado=estado)
def getLikesPelicula(idPelicula): listaLikes = [] cursor = DB().run("SELECT * FROM `Like` WHERE Pelicula_idPelicula = " + str(idPelicula) + ";") for item in cursor: unLike = Like() unLike.idLike = item['idLike'] for item2 in Pelicula.getPeliculas(100, 0): if item2.idTitulo == item['Pelicula_idPelicula']: unLike.Pelicula = item2 for item2 in Usuario.getUsuarios(): if item2.idUsuario == item['Usuario_idUsuario']: unLike.Usuario = item2 listaLikes.append(unLike) return listaLikes
def getCantLikesSerie(idSerie): listaLikes = [] cursor = DB().run("SELECT * FROM `Like` WHERE Serie_idSerie= " + str(idSerie) + ";") for item in cursor: unLike = Like() unLike.idLike = item['idLike'] for item2 in Pelicula.getPeliculas(100, 0): if item2.idTitulo == item['Serie_idSerie']: unLike.Serie = item2 for item2 in Usuario.getUsuarios(): if item2.idUsuario == item['Usuario_idUsuario']: unLike.Usuario = item2 listaLikes.append(unLike) return len(listaLikes)
def getLikes(): listaLikes = [] cursor = DB().run("SELECT * FROM `Like`;") for item in cursor: unLike = Like() unLike.idLike = item['idLike'] for item2 in Pelicula.getPeliculas(100, 0): if item2.idTitulo == item['Pelicula_idPelicula']: unLike.Pelicula = item2 for item4 in Serie.getSeries(): if item4.idTitulo == item['Serie_idSerie']: unLike.Serie = item4 for item3 in Usuario.getUsuarios(): if item3.idUsuario == item['Usuario_idUsuario']: unLike.Usuario = item3 listaLikes.append(unLike) return listaLikes
def pelisLikeUsuario(idUsuario): listaPeliculas = [] cursor = DB().run("SELECT * FROM `Like` WHERE Usuario_idUsuario = " + str(idUsuario) + ";") for item in cursor: unLike = Like() unLike.idLike = item['idLike'] for item2 in Usuario.getUsuarios(): if item2.idUsuario == item['Usuario_idUsuario']: unLike.Usuario = item2 for item3 in Pelicula.getPeliculas(100, 0): if item3.idTitulo == item['Pelicula_idPelicula']: unLike.Pelicula = item3 if not unLike.Pelicula == None: listaPeliculas.append(unLike.Pelicula) return listaPeliculas
def bajaPeli(): miPelicula = Pelicula.getPelicula(int(request.args.get("idPelicula"))) miPelicula.bajaPelicula() return redirect('/mostrarPeliculas')
def mostrarPelisMod(): return render_template("mostrarPeliculasMod.html", listaPeliculas=Pelicula.getPeliculas(6, 0))