You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							48 lines
						
					
					
						
							1.4 KiB
						
					
					
				
			
		
		
	
	
							48 lines
						
					
					
						
							1.4 KiB
						
					
					
				<?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 '../inc/global.inc.php';
 | 
						|
$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[] = array("url" => 'exercise.php?'.api_get_cidreq(), "name" => get_lang('Exercises'));
 | 
						|
$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('ImportAikenQuiz'), 'Exercises');
 | 
						|
 | 
						|
// display Aiken form
 | 
						|
aiken_display_form();
 | 
						|
 | 
						|
// display the footer
 | 
						|
Display::display_footer();
 | 
						|
 |