def classHomepageStudent():
    cID = int(request.args.get("classID"))

    if Backend.checkStudentHasClass(current_user.id, cID):
        assignments = []
        for assignmentID in Backend.getClassAssignments(cID):
            assignments.append(
                Backend.getAssignmentInfo(assignmentID)
            )

        pageData = {
            "ClassID" : cID,
            "Name" : Backend.getClassName(cID),
            "Time" : Backend.getClassTimes(cID),
            "Location" : Backend.getClassLocations(cID),
            "Assignments" : assignments,
            "Announcements": Backend.getAnnouncementsForClass(cID),
            "CurrentFinalGrade": Backend.getFinalGrade(cID, current_user.id)
        }
        return render_template('classHomepageStudent.html', pageData=pageData)
    else:
        return '', 403
def assignmentPageStudent():
    cID = request.args.get("classID")
    aID = request.args.get("assignmentID")
    sID = current_user.id
    if Backend.checkStudentHasClass(current_user.id, cID) and Backend.classHasAssignment(cID, aID):
        pageData = Backend.getAssignmentInfo(aID)
        pageData["ClassID"] = cID
        curGrade = Backend.getGrade(aID, current_user.id)
        if curGrade == "Not Graded" or curGrade == "Ungraded":
            curGrade = -1
        if curGrade >= 0:
            pageData["Grade"] = Backend.getGrade(aID, sID)
        else:
            pageData["Grade"] = "Not Graded"
        if Backend.getDiscrepFlag(aID, sID):
            pageData["Discrep"] = "checked"
        else:
            pageData["Discrep"] = ""
        pageData["Teacher Comment"] = Backend.getTeacherComment(aID, sID)
        pageData["Student Comment"] = Backend.getStudentComment(aID, sID)
        return render_template("assignmentPageStudent.html", pageData=pageData)
    else:
        return '', 403