def create_last_question(qno, course_id): if request.method == "POST": data = request.form # print(data) flag_for_all = service.check_is_all_field_fill_up(data) if flag_for_all == -1: flash('Please fill up all fields.') return redirect('/re_create_question/' + str(course_id) + '/' + str(qno)) quiz = Quiz.QuizBuilder(data['question']) \ .with_option1(data['option1']) \ .with_option2(data['option2']) \ .with_option3(data['option3']) \ .with_option4(data['option4']) \ .with_currect_answer(data['radioName']) \ .build() global global_quiz global_quiz = ConcreteCodiment(global_quiz, quiz) service.save_quiz_to_databse(global_quiz, course_id) qno = int(qno) qno += 1 # print(qno) # print(course_id) return render_template( 'OnlineClassroom/post_and_comment/successfully_quiz_created.html', **locals())
def update_comment(id, course_id, author): print(id + " " + course_id + " " + author) if request.method == "POST": data = request.form service.update_comment(id, course_id, data, author) return redirect('/comment_entry/' + str(id) + '/' + str(course_id))
def update_post(course_id): if request.method == "POST": data = request.form # print(data) if len(data['message']) != 0: service.update_post(data, course_id) else: flash("Post is empty!! Write something..") return redirect('/news-feed/' + str(course_id))
def show_news_feed(course_id): enrolled_flag = service.check_is_enrolled(course_id) if enrolled_flag == -1: flash('You are not enrolled. Join the class please.') return redirect('/classroom-courses-dashboard') course_info, data, users, notifications = service.show_news_feed(course_id) classmate_count = len(course_info['enrolled']) quiz_list = service.get_quiz_lists(course_id) return render_template('OnlineClassroom/post_and_comment/feed.html', **locals())
def next_mcq(quiz_id, qno, course_id, question): if request.method == "POST": answerdata = request.form flag_is_answered = service.check_is_answer_selected(answerdata) if flag_is_answered == -1: flash("Please Choose an Option.") return redirect('/re_next_mcq/' + str(quiz_id) + '/' + str(qno) + '/' + str(course_id)) curse = service.get_quiz_data(quiz_id) data = curse['questions'] qno = int(qno) qno += 1 # print('answerdata') # print(answerdata) answer = Answer(question, answerdata['radioName1']) global global_answer global_answer = ConcreteGiveCodiment(global_answer, answer) return render_template('OnlineClassroom/post_and_comment/give_mcq.html', **locals())
def create_last_question(qno,course_id): if request.method=="POST": data = request.form print(data) quiz = Quiz.QuizBuilder(data['question']) \ .with_option1(data['option1']) \ .with_option2(data['option2']) \ .with_option3(data['option3']) \ .with_option4(data['option4']) \ .with_currect_answer(data['radioName']) \ .build() global global_quiz global_quiz = ConcreteCodiment(global_quiz, quiz) service.save_quiz_to_databse(global_quiz, course_id) qno=int(qno) qno+=1 print(qno) print(course_id) return render_template('OnlineClassroom/post_and_comment/successfully_quiz_created.html',**locals())
def give_mcq(course_id, quiz_id): curse=service.get_quiz_data(quiz_id) print("in app route") print(curse) data=curse['questions'] qno=0 global global_answer global_answer=None global_answer=ConcreteBasicGiveQuiz(curse['quiz_name']) print(global_answer.question_list) return render_template('OnlineClassroom/post_and_comment/give_mcq.html', **locals())
def quiz_result(quiz_id, qno, course_id, question): if request.method == "POST": answerdata = request.form flag_is_answered = service.check_is_answer_selected(answerdata) if flag_is_answered == -1: flash("Please Choose an Option.") return redirect('/re_next_mcq/' + str(quiz_id) + '/' + str(qno) + '/' + str(course_id)) curse = service.get_quiz_data(quiz_id) data = curse['questions'] # print('answerdata') # print(answerdata) answer = Answer(question, answerdata['radioName1']) global global_answer global_answer = ConcreteGiveCodiment(global_answer, answer) list = global_answer.add_more_question() # for answer in list: # print(answer.get_question(),answer.get_answer()) score = calculate_score(data, list) return render_template('OnlineClassroom/post_and_comment/quiz_result.html', **locals())
def next_mcq(quiz_id,qno,course_id,question): if request.method=="POST": answerdata = request.form curse = service.get_quiz_data(quiz_id) data=curse['questions'] qno=int(qno) qno+=1 print('answerdata') print(answerdata) answer=Answer(question,answerdata['radioName1']) global global_answer global_answer = ConcreteGiveCodiment(global_answer, answer) return render_template('OnlineClassroom/post_and_comment/give_mcq.html', **locals())
def quiz_result(quiz_id,course_id,question): if request.method=="POST": answerdata = request.form curse = service.get_quiz_data(quiz_id) data=curse['questions'] print('answerdata') print(answerdata) answer=Answer(question,answerdata['radioName1']) global global_answer global_answer = ConcreteGiveCodiment(global_answer, answer) list=global_answer.add_more_question() for answer in list: print(answer.get_question(),answer.get_answer()) score=calculate_score(data,list) return render_template('OnlineClassroom/post_and_comment/quiz_result.html',**locals())
def addclasstopost(starttime, endtime, details, author, course_id): classtime = addclass(starttime, endtime, details, author, course_id) service.save_to_database(addclasspostAdapter(classtime)) return
def comment_entry(id, course_id): poststring, comments, course_info, notifications = service.comment_entry( id, course_id) classmate_count = len(course_info['enrolled']) return render_template('OnlineClassroom/post_and_comment/comment.html', **locals())
def re_next_mcq(quiz_id, qno, course_id): curse = service.get_quiz_data(quiz_id) qno = int(qno) data = curse['questions'] return render_template('OnlineClassroom/post_and_comment/give_mcq.html', **locals())
def assignmenttopost(time ,date,details,author,courese_id): assign = assignment(time, date, details, author,courese_id) service.save_to_database(addassignmenttAdapter(assign)) return