Esempio n. 1
0
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)
Esempio n. 2
0
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)
Esempio n. 3
0
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)
Esempio n. 4
0
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))
Esempio n. 5
0
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))
Esempio n. 6
0
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")
Esempio n. 7
0
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), )
Esempio n. 8
0
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))
Esempio n. 9
0
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)
Esempio n. 10
0
    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
Esempio n. 11
0
    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)
Esempio n. 12
0
    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
Esempio n. 13
0
    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
Esempio n. 14
0
def bajaPeli():
    miPelicula = Pelicula.getPelicula(int(request.args.get("idPelicula")))

    miPelicula.bajaPelicula()

    return redirect('/mostrarPeliculas')
Esempio n. 15
0
def mostrarPelisMod():
    return render_template("mostrarPeliculasMod.html",
                           listaPeliculas=Pelicula.getPeliculas(6, 0))