Example #1
0
def fetch_ammouncements(access, group):
    if not database.valid_access(access):
        return render_template("error.html", error="Page not found.")

    section = None if group == "public" else group
    announcements = database.get_announcements(group=section)
    return render_template("announcer.html", announcements=announcements, access=access)
Example #2
0
def login_home(access):
    if not database.valid_access(access):
        return render_template("error.html", error="Page not found.")
    elif access != session["access"] and not database.is_admin(session["access"]):
        return redirect(url_for("unauthorized"))

    if database.is_admin(access):
        return render_template("admin_home.html", access=access)
    elif database.is_student(access):
        announcements = database.get_announcements(access)
        location = database.get_location(session["email"])
        return render_template("student_home.html", access=access, 
                location=location,
                github_link=session["gitlink"], announcements=announcements)
    else:
        return redirect(url_for("unauthorized"))
Example #3
0
async def admin_page(request: Request, user: User = admin_user):
    return render_template('admin.html',
                           request,
                           **user_dict(user),
                           announcements=get_announcements())
Example #4
0
async def events_page(request: Request, user: User = optional_user):
    return render_template('events.html',
                           request,
                           **user_dict(user),
                           announcements=get_announcements())
Example #5
0
async def root(request: Request, user: User = optional_user):
    return render_template("index.html",
                           request,
                           **user_dict(user),
                           include_logo=False,
                           announcements=get_announcements())
Example #6
0
def home():
    announcements = database.get_announcements(group=None)
    return render_template("home.html", correct={"home":True}, announcements=announcements)