|
|
|
@ -1,23 +1,54 @@ |
|
|
|
|
<?php |
|
|
|
|
/* |
|
|
|
|
----------------------------------------------------------- |
|
|
|
|
including the global file |
|
|
|
|
----------------------------------------------------------- |
|
|
|
|
*/ |
|
|
|
|
include('../inc/global.inc.php'); |
|
|
|
|
|
|
|
|
|
/* |
|
|
|
|
----------------------------------------------------------- |
|
|
|
|
Including necessary files |
|
|
|
|
----------------------------------------------------------- |
|
|
|
|
*/ |
|
|
|
|
include('exercise.class.php'); |
|
|
|
|
include('question.class.php'); |
|
|
|
|
include('answer.class.php'); |
|
|
|
|
include_once(api_get_path(LIBRARY_PATH).'formvalidator/FormValidator.class.php'); |
|
|
|
|
|
|
|
|
|
// answer types |
|
|
|
|
/* |
|
|
|
|
----------------------------------------------------------- |
|
|
|
|
Answer types |
|
|
|
|
----------------------------------------------------------- |
|
|
|
|
*/ |
|
|
|
|
define('UNIQUE_ANSWER', 1); |
|
|
|
|
define('MULTIPLE_ANSWER', 2); |
|
|
|
|
define('FILL_IN_BLANKS', 3); |
|
|
|
|
define('MATCHING', 4); |
|
|
|
|
define('FREE_ANSWER', 5); |
|
|
|
|
|
|
|
|
|
/* |
|
|
|
|
----------------------------------------------------------- |
|
|
|
|
Language |
|
|
|
|
----------------------------------------------------------- |
|
|
|
|
*/ |
|
|
|
|
$langFile='exercice'; |
|
|
|
|
|
|
|
|
|
include('../inc/global.inc.php'); |
|
|
|
|
|
|
|
|
|
/* |
|
|
|
|
----------------------------------------------------------- |
|
|
|
|
section (for the tabs) |
|
|
|
|
----------------------------------------------------------- |
|
|
|
|
*/ |
|
|
|
|
$this_section=SECTION_COURSES; |
|
|
|
|
|
|
|
|
|
api_protect_course_script(); |
|
|
|
|
include(api_get_path(LIBRARY_PATH).'text.lib.php'); |
|
|
|
|
include_once(api_get_path(LIBRARY_PATH).'formvalidator/FormValidator.class.php'); |
|
|
|
|
|
|
|
|
|
/* |
|
|
|
|
----------------------------------------------------------- |
|
|
|
|
Table definitions |
|
|
|
|
@todo: use the Database :: get_course_table functions |
|
|
|
|
----------------------------------------------------------- |
|
|
|
|
*/ |
|
|
|
|
$TBL_EXERCICE_QUESTION = $_course['dbNameGlu'].'quiz_rel_question'; |
|
|
|
|
$TBL_EXERCICES = $_course['dbNameGlu'].'quiz'; |
|
|
|
|
$TBL_QUESTIONS = $_course['dbNameGlu'].'quiz_question'; |
|
|
|
@ -67,18 +98,29 @@ if ( empty ( $objExercise ) ) { |
|
|
|
|
} |
|
|
|
|
$exercise_id = $_GET['exercise_id']; |
|
|
|
|
$is_allowedToEdit=$is_courseAdmin; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$nameTools=get_lang('Exercice'); |
|
|
|
|
|
|
|
|
|
$interbreadcrumb[]=array("url" => "exercice.php","name" => get_lang('Exercices')); |
|
|
|
|
|
|
|
|
|
Display::display_header($nameTools,"Exercise"); |
|
|
|
|
if (isset($_POST['ok'])) |
|
|
|
|
{ |
|
|
|
|
|
|
|
|
|
$message = "Test limits added"; |
|
|
|
|
/* |
|
|
|
|
----------------------------------------------------------- |
|
|
|
|
Action handling |
|
|
|
|
----------------------------------------------------------- |
|
|
|
|
*/ |
|
|
|
|
include('../inc/global.inc.php'); |
|
|
|
|
if (isset($_POST['ok'])) |
|
|
|
|
{ |
|
|
|
|
$message = "Test limits added"; |
|
|
|
|
Display::display_normal_message($message); |
|
|
|
|
} |
|
|
|
|
?> |
|
|
|
|
} |
|
|
|
|
?> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript"> |
|
|
|
|
function selectlimited() |
|
|
|
|
{ |
|
|
|
@ -144,6 +186,9 @@ Attempts : |
|
|
|
|
<input type="submit" name="ok" value="Ok"> |
|
|
|
|
</form> |
|
|
|
|
<?php |
|
|
|
|
/** |
|
|
|
|
* @todo shouldn't this be moved to the part above (around line 111: action handling) |
|
|
|
|
*/ |
|
|
|
|
if (isset($_POST['ok'])) |
|
|
|
|
{ |
|
|
|
|
$exercise_id = $_POST['exe_id']; |
|
|
|
|