コード例 #1
0
ファイル: app.py プロジェクト: obalderes/project1-pd7
def getGroupMembers(email):
    s = databaseMethods.retrieveGroupMembers(email)
    ans = []
    for each in range(0,4):
        if s[each] == email:
            pass
        else:
            info = databaseMethods.retrieveStudentInfo(s[each])
            name = info[1] + " " + info[0]
            ans.append(name)
    return ans
コード例 #2
0
ファイル: app.py プロジェクト: obalderes/project1-pd7
def rate():
    global email
    
    #email = databaseMethods.getCurrentStudent()
    #retrieve the info of the student who logged in
  #studentInfo = databaseMethods.retrieveStudentInfo(email)
    
    #get the group number of that student
    #groupNumber = databaseMethods.getGroupNumber(email)

    #get the members of that group

    groupMembers = databaseMethods.retrieveGroupMembers(email)

    #getMyGrades(email)
    
    f = open("questions.txt", "r").readlines()
    q1 = f[0]
    q2 = f[1]
    q3 = f[2]
    q4 = f[3]
    
    p = getGroupMembers(email)
    # p1 = getGroupMembers(email, 0)
    # p2 = getGroupMembers(email, 1)
    # p3 = getGroupMembers(email, 2)
    
    p1 = p[0]
    p2 = p[1]
    p3 = p[2]


    userInfo = databaseMethods.retrieveGrades(email)
    if request.method == "GET":
        return render_template("rate.html", 
                               p1=p1,
                               p2=p2,
                               p3=p3,
                               q1=q1,
                               q2=q2,
                               q3=q3,
                               q4=q4)
    else:
        x = 0
        s = databaseMethods.retrieveGroupMembers(email)
        e1 = ""
        e2 = ""
        e3 = ""
        for each in range(0,4):
            if s[each] == email:
                pass
            else:
                if e1 == "":
                    e1 = s[each]
                else:
                    if e2 == "":
                        e2 = s[each]
                    else:
                        e3 = s[each]
        
               
#        print e1,e2,e3   
        button=request.form['button'] 
        m1 = [int(request.form['p1q1']),int( request.form['p1q2']), int(request.form['p1q3']), int(request.form['p1q4'])]
        m2 = [int(request.form['p2q1']),int( request.form['p2q2']),int( request.form['p2q3']), int(request.form['p2q4'])]
        m3 = [int(request.form['p3q1']),int( request.form['p3q2']), int(request.form['p3q3']),int( request.form['p3q4'])]
        # print m1
        # print m2
        # print m3
        databaseMethods.setGrades(m1 , e1)
        databaseMethods.setGrades(m2, e2)
        databaseMethods.setGrades(m3, e3)