Пример #1
0
def Inicio():
    if 'User' in session:
        UsuarioInicio = Usuario()
        UsuarioInicio.TraerObjeto(session['User'])
        cursorsito = DB().run("SELECT * FROM Usuario")
        for itemsito in cursorsito:
            if itemsito["Nombre_Usuario"] == None:
                UsuarioInicio.TraerObjeto(itemsito["idUsuario"])
                UsuarioInicio.DeleteManual()
        Usuariohtml = UsuarioInicio.TraerObjeto(session['User'])
        PostSeleccionado = []
        CommentSeleccionado = []
        cursor = DB().run("SELECT * FROM Post ORDER BY(idPost)DESC")
        for item in cursor:
            PostInicio = Post()
            PostInicio.TraerObjeto(item["idPost"])
            PostInicio.Contador()
            PostSeleccionado.append(PostInicio)
        cursor2 = DB().run("SELECT * FROM `Like`")
        LikesExistentes = []
        for item2 in cursor2:
            LikeInicio = Like()
            LikeInicio.TraerObjeto(item2["Post_idPost"],
                                   item2["Usuario_idUsuario"])
            LikesExistentes.append(LikeInicio)
        cursor3 = DB().run("SELECT * FROM Comment ORDER BY(idComment)ASC")
        for item3 in cursor3:
            CommentInicio = Comment()
            CommentInicio.TraerObjeto(item3["idComment"])
            CommentSeleccionado.append(CommentInicio)
        return render_template("VerPost.html",
                               PostSeleccionado=PostSeleccionado,
                               LikesExistentes=LikesExistentes,
                               Usuariohtml=Usuariohtml,
                               UserIniciado=UsuarioInicio,
                               CommentSeleccionado=CommentSeleccionado)
    elif 'User' not in session:
        return redirect("/")