* @author César Perales Updated function names and import files for Aiken format support */ require_once __DIR__.'/../inc/global.inc.php'; api_protect_course_script(true); $lib_path = api_get_path(LIBRARY_PATH); $main_path = api_get_path(SYS_CODE_PATH); // including additional libraries require_once $main_path.'exercise/export/aiken/aiken_import.inc.php'; require_once $main_path.'exercise/export/aiken/aiken_classes.php'; // section (for the tabs) $this_section = SECTION_COURSES; // access restriction: only teachers are allowed here if (!api_is_allowed_to_edit(null, true)) { api_not_allowed(); } // the breadcrumbs $interbreadcrumb[] = [ 'url' => 'exercise.php?'.api_get_cidreq(), 'name' => get_lang('Tests'), ]; $is_allowedToEdit = api_is_allowed_to_edit(null, true); // import file if ((api_is_allowed_to_edit(null, true))) { if (isset($_POST['submit'])) { $id = aiken_import_file($_FILES['userFile']); if (is_numeric($id) && !empty($id)) { header('Location: admin.php?'.api_get_cidreq().'&exerciseId='.$id); exit; } } } // display header Display::display_header(get_lang('Import Aiken quiz'), 'Exercises'); // display Aiken form aiken_display_form(); // display the footer Display::display_footer();