- socket.on(message.allAnswers, this.setAnswers);
- initializeStage2(s.questions, s.paper);
- },
- });
- },
- // stage 2 --> 3 (or 4)
- // from a message by statements component, or time over
- // TODO: also function startAssessment (for main teacher only)
- endAssessment: function() {
- // Set endTime, destroy password
- $("#leftButton, #rightButton").show();
- if (assessment.mode == "open")
- {
- this.stage = 4;
- return;
- }
- $.ajax("/end/assessment", {
- method: "GET",
- data: {
- aid: assessment._id,
- number: this.student.number,
- password: this.student.password,
- },
- dataType: "json",
- success: ret => {
- if (!!ret.errmsg)
- return this.warning(ret.errmsg);
- assessment.conclusion = ret.conclusion;
- this.stage = 3;
- delete this.student["password"]; //unable to send new answers now
- socket.disconnect();
- socket = null;