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