12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- <?php
- /* For licensing terms, see /license.txt */
- /**
- * Code for Aiken import integration.
- *
- * @package chamilo.exercise
- *
- * @author Ronny Velasquez <ronny.velasquez@beeznest.com>
- * @author César Perales <cesar.perales@gmail.com> 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();
|