$page = optional_param('page', 0, PARAM_INT);
$questionids = optional_param('questionids', '');
$finishattempt = optional_param('finishattempt', 0, PARAM_BOOL);
$timeup = optional_param('timeup', 0, PARAM_BOOL);
// True if form was submitted by timer.
$forcenew = optional_param('forcenew', false, PARAM_BOOL);
// Teacher has requested new preview
$qcaid = optional_param('qcaid', 0, PARAM_INT);
// To ensure the correct QCA record is being updated.
$isincert = optional_param('isincert', 0, PARAM_BOOL);
// 24.06.2011 - jam
// 24.06.2011 - jam
if (!$isincert && !$finishattempt) {
    if ($id) {
        if (isCertificateTest($id)) {
            if (courseHasVirtualLabs($id)) {
                $newcmid = getFirstVirtualLabId($id);
                //$cm = get_record('course_modules','id',$id);
                if (!$q) {
                    redirect($CFG->wwwroot . '/mod/deva/certquiz.php?id=' . $newcmid . '&cm=' . $id);
                }
            }
        }
    }
}
if ($id) {
    if (!($cm = get_coursemodule_from_id('quiz', $id))) {
        error("There is no coursemodule with id {$id}");
    }
    if (!($course = get_record("course", "id", $cm->course))) {
        error("Course is misconfigured");
function assignCertificationTest($quizid, $courseid)
{
    if (courseHasVirtualLabs($courseid)) {
        // $record = get_record('certificationtest','quizid',$quizid);
        /* if(!empty($record)){
            
                $sql_str = "UPDATE mdl_certificationtest SET active=$status WHERE id=$quizid";
        
                execute_sql($sql_str, false);
            }else{*/
        //$record =
        //echo insert_record('certificationtest',array('quizid'=>$param->quizid));
        $sql_str = "INSERT INTO mdl_certificationtest (quizid) VALUES({$quizid})";
        echo execute_sql($sql_str);
        //}
    } else {
        echo "NO-VLAB";
    }
}