function questions_import_submit_moodle_format in Quiz 6.6
1 call to questions_import_submit_moodle_format()
- questions_import_form_submit in includes/
questions_import/ questions_import.admin.inc - @function This is a generic questions import submit function calls specific import function like questions_import_submit_csv, questions_import_submit_multichoice_aiken
File
- includes/
questions_import/ questions_import.admin.inc, line 409 - Administration file for Questions Import module
Code
function questions_import_submit_moodle_format($destination_node, $format, $form, $form_state, $import_id) {
$file = $form_state['values']['validated_file'];
module_load_include('php', 'quiz', "includes/moodle/question/format/{$format}/format");
// e.g. qformat_webct
$classname = "qformat_{$format}";
$fHandler = new $classname();
assert($fHandler
->provide_import());
$lines = file($file->filepath);
$moodle_questions = $fHandler
->readquestions($lines);
$import_count = 0;
// iterate over Moodle questions to make Drupal Quiz questions
foreach ($moodle_questions as $mq) {
questions_import_moodle_create_node($destination_node, $mq, $form_state, $row, $import_id);
++$import_count;
}
return $import_count;
}