Ejemplo n.º 1
0
def submitPassage():
    response.html = "passages/submitPassage.html"
    response.title = "Submit Passage"
    passageContent = ""
    questionHTMLCode = ""
    numOfQuestions = 1
    loadNewQuestionUrl = URL('ajax','getQuestionCode',vars=dict(questionNumber = "replaceMEQuestionNumber"
                                                                , question = "", optionA = ""
                                                                , optionB = "", optionC = "", optionD = ""
                                                                , optionE = "", answer = ""))
    if(request.vars.passage == None):
        questionHTMLCode = utilityFunctions.getQuestionInputHtmlCode(1, "", "", "", "", "", "", "")
    else:
        passageContent = str(request.vars.passage)
        numOfQuestions = int(request.vars.num_questions)
        for i in range(1, numOfQuestions + 1):
            question = str(request.vars["question" + str(i)])
            if(question.strip()==""):
                continue
            optionA = str(request.vars["A" + str(i)])
            optionB = str(request.vars["B" + str(i)])
            optionC = str(request.vars["C" + str(i)])
            optionD = str(request.vars["D" + str(i)])
            optionE = str(request.vars["E" + str(i)])
            answer = str(request.vars["answer" + str(i)])
            questionHTMLCode += utilityFunctions.getQuestionInputHtmlCode(i, question, optionA, optionB, optionC, optionD, optionE, answer)

    return dict(firstQuestionHtmlCode = questionHTMLCode, loadNewQuestionUrl = loadNewQuestionUrl, passageContent = passageContent, numOfQuestions = numOfQuestions)
Ejemplo n.º 2
0
def getQuestionCode():
    questionNumber = request.vars.questionNumber
    question = str(request.vars.question)
    optionA = str(request.vars.optionA)
    optionB = str(request.vars.optionB)
    optionC = str(request.vars.optionC)
    optionD = str(request.vars.optionD)
    optionE = str(request.vars.optionE)
    answer = str(request.vars.answer)
    htmlCode = ""
    if(utilityFunctions.checkIfVariableIsInt(questionNumber)):
        htmlCode = utilityFunctions.getQuestionInputHtmlCode(questionNumber, question, optionA, optionB, optionC, optionD, optionE, answer)
    return htmlCode