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);
            }
        }
    }
}
예제 #2
0
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);
            }
        }
    }
}