$attempt = check_modules($userObject, $modIDs, $calendar_year, $string, $mysqli); // Check for any metadata security restrictions check_metadata($property_id, $userObject, $modIDs, $string, $mysqli); } // Get lab info used in log metadata $lab_factory = new LabFactory($mysqli); if ($lab_object = $lab_factory->get_lab_based_on_client($current_address)) { $lab_name = $lab_object->get_name(); $lab_id = $lab_object->get_id(); } if (time() > $end_date and ($paper_type == '1' or $paper_type == '2')) { $paper_type = '_late'; } // Lookup previous sessionid from log_metadata.started property_id $log_metadata = new LogMetadata($userObject->get_user_ID(), $propertyObj->get_property_id(), $mysqli); $sessionid = $log_metadata->get_session_id(); $metadataID = $log_metadata->get_metadata_id(); /* * Save any posted answers * * N.B if Ajax saving is enabled: After a successful Ajax save the form is posted as the user moves to the next screen * with dont_record set to true so this is not executed */ if ($is_question_preview_mode == false) { if (isset($_POST['old_screen']) and $_POST['old_screen'] != '' and (!isset($_GET['dont_record']) or $_GET['dont_record'] != true)) { record_marks($propertyObj->get_property_id(), $mysqli, $propertyObj->get_paper_type(), $metadataID); } } ?> <!DOCTYPE html> <html>