function checkContext($qca, $course) { if (!empty($qca)) { //$eqc = get_record('exam_quiz_context', 'id', $qca->exam_context); //$quizcontext = $DB->get_record('quiz_course_activation', array('exam_context' => $course->id, 'id' => $spc->quizid)); if ($qca->exam_context == NULL) { // Old Version : 03.01.2010 $ec = getRandomContextGroup($course); if ($ec != 0) { // Get Selected Instructions //$intr1 = getRandomInstructions($course,1); //$intr2 = getRandomInstructions($course,2); $intr1 = assignInstructions($qca->courseid, 1, $qca->quizid); $intr2 = assignInstructions($qca->courseid, 2, $qca->quizid); // Check if valid instruction if ($intr1 == 0) { $intr1 = NULL; } if ($intr2 == 0) { $intr2 = NULL; } $record_id = insert_record('exam_quiz_context', array('courseid' => $qca->courseid, 'quizid' => $qca->quizid, 'contextid' => $ec, 'instr1_id' => $intr1, 'instr2_id' => $intr2)); $qca->exam_context = $record_id; update_record('quiz_course_activation', $qca); } } else { // Added: Instructions assigned on registeration $eqc = get_record('exam_quiz_context', 'id', $qca->exam_context); //$quizcontext = $DB->get_record('quiz_course_activation', array('exam_context' => $course->id, 'id' => $spc->quizid)); if ($eqc->contextid == NULL) { $ec = getRandomContextGroup($course); if ($ec != 0) { $eqc->contextid = $ec; update_record('exam_quiz_context', $eqc); } } } } }
function checkContext($qca, $course) { if (!empty($qca)) { //$quizcontext = $DB->get_record('quiz_course_activation', array('exam_context' => $course->id, 'id' => $spc->quizid)); if ($qca->exam_context == NULL) { $ec = getRandomContextGroup($course); if ($ec != 0) { // Get Selected Instructions $intr1 = getRandomInstructions($course, 1); $intr2 = getRandomInstructions($course, 2); // Check if valid instruction if ($intr1 == 0) { $intr1 = NULL; } if ($intr2 == 0) { $intr2 = NULL; } $record_id = insert_record('exam_quiz_context', array('courseid' => $course->id, 'quizid' => $qca->quizid, 'contextid' => $ec, 'instr1_id' => $intr1, 'instr2_id' => $intr2)); $qca->exam_context = $record_id; update_record('quiz_course_activation', $qca); } } } }
function checkContext($qca, $course) { //global $DB; if (!empty($qca)) { //$quizcontext = $DB->get_record('quiz_course_activation', array('exam_context' => $course->id, 'id' => $spc->quizid)); if ($qca->exam_context == NULL) { $ec = getRandomContextGroup($course); if ($ec != 0) { // Get Selected Instructions $intr1 = getRandomInstructions($course, 1); $intr2 = getRandomInstructions($course, 2); echo "intrs1:{$intr1} - instr2:{$intr2}"; // Check if valid instruction if ($intr1 == 0) { $intr1 = NULL; } if ($intr2 == 0) { $intr2 = NULL; } // Create Exam Quiz Context /* $new_eqc->courseid = $course->id; $new_eqc->quizid = $qca->quizid; $new_eqc->contextid = $ec; $new_eqc->instr1_id = $intr1; $new_eqc->instr2_id = $intr2; */ //$record_id = insert_record('exam_quiz_context', $new_eqc); $record_id = insert_record('exam_quiz_context', array('courseid' => $course->id, 'quizid' => $qca->quizid, 'contextid' => $ec, 'instr1_id' => $intr1, 'instr2_id' => $intr2)); $qca->exam_context = $record_id; update_record('quiz_course_activation', $qca); } } } }