|
|
|
@ -16,7 +16,7 @@ require_once dirname(__FILE__).'/../inc/lib/fckeditor/fckeditor.php'; |
|
|
|
|
* Shows a question |
|
|
|
|
* |
|
|
|
|
* @param int question id |
|
|
|
|
* @param bool if true only show the questions, no exercise title etc |
|
|
|
|
* @param bool if true only show the questions, no exercise title |
|
|
|
|
* @param bool origin i.e = learnpath |
|
|
|
|
* @param int current item from the list of questions |
|
|
|
|
* @param int number of total questions |
|
|
|
@ -29,18 +29,17 @@ function showQuestion($questionId, $only_questions = false, $origin = false, $cu |
|
|
|
|
// Change false to true in the following line to enable answer hinting. |
|
|
|
|
$debug_mark_answer = api_is_allowed_to_edit() && false; |
|
|
|
|
|
|
|
|
|
// Reads question informations. |
|
|
|
|
// Reads question information |
|
|
|
|
if (!$objQuestionTmp = Question::read($questionId)) { |
|
|
|
|
// question not found |
|
|
|
|
// Question not found |
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$answerType = $objQuestionTmp->selectType(); |
|
|
|
|
$pictureName = $objQuestionTmp->selectPicture(); |
|
|
|
|
|
|
|
|
|
if ($answerType != HOT_SPOT) { |
|
|
|
|
// Question is not of type hotspot |
|
|
|
|
// Question is not a hotspot |
|
|
|
|
|
|
|
|
|
if (!$only_questions) { |
|
|
|
|
|
|
|
|
@ -72,8 +71,7 @@ function showQuestion($questionId, $only_questions = false, $origin = false, $cu |
|
|
|
|
</tr>"; |
|
|
|
|
} |
|
|
|
|
$s.= '</table>'; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$s .= '<div class="rounded exercise_questions" style="width: 720px; padding: 3px;">'; |
|
|
|
|
$option_ie = ''; |
|
|
|
@ -169,15 +167,12 @@ function showQuestion($questionId, $only_questions = false, $origin = false, $cu |
|
|
|
|
width:150px; |
|
|
|
|
padding:3px; |
|
|
|
|
margin:10px; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
</style> |
|
|
|
|
<script> |
|
|
|
|
$(function() { |
|
|
|
|
|
|
|
|
|
var $options = $( "#options" ); |
|
|
|
|
/* |
|
|
|
|
var $options = $( "#options" ); |
|
|
|
|
|
|
|
|
|
$( "div", $options ).draggable({ |
|
|
|
|
revert: "invalid", // when not dropped, the item will revert back to its initial position |
|
|
|
@ -213,7 +208,7 @@ function showQuestion($questionId, $only_questions = false, $origin = false, $cu |
|
|
|
|
hoverClass: "ui-state-active", |
|
|
|
|
drop: function( event, ui ) { |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
});*/ |
|
|
|
|
|
|
|
|
|
}); |
|
|
|
|
</script> |
|
|
|
@ -289,9 +284,10 @@ function showQuestion($questionId, $only_questions = false, $origin = false, $cu |
|
|
|
|
$s .= '<tr><td colspan="3"><div class="u-m-answer"><p style="float: '.($is_ltr_text_direction ? 'left' : 'right').'; padding-'.($is_ltr_text_direction ? 'right' : 'left').': 4px;">'; |
|
|
|
|
|
|
|
|
|
$options = array('type'=>'checkbox','name'=>'choice['.$questionId.']['.$numAnswer.']', 'class'=>'checkbox'); |
|
|
|
|
|
|
|
|
|
if ($answerCorrect) { |
|
|
|
|
$options['checked'] = 'checked'; |
|
|
|
|
if ($debug_mark_answer) { |
|
|
|
|
if ($answerCorrect) { |
|
|
|
|
$options['checked'] = 'checked'; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
$s .= Display::tag('span', Display::tag('input','',$options )); |
|
|
|
|
$s .= '</p>'; |
|
|
|
@ -416,8 +412,7 @@ function showQuestion($questionId, $only_questions = false, $origin = false, $cu |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} // end for() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* |
|
|
|
|
//Adding divs for the new MATCHING interface |
|
|
|
|
|
|
|
|
@ -456,9 +451,7 @@ function showQuestion($questionId, $only_questions = false, $origin = false, $cu |
|
|
|
|
return($s); |
|
|
|
|
} |
|
|
|
|
} elseif ($answerType == HOT_SPOT) { |
|
|
|
|
|
|
|
|
|
// Question is of type HOT_SPOT |
|
|
|
|
|
|
|
|
|
// Question is a HOT_SPOT |
|
|
|
|
//checking document/images visibility |
|
|
|
|
if (api_is_platform_admin() || api_is_course_admin()) { |
|
|
|
|
require_once api_get_path(LIBRARY_PATH).'document.lib.php'; |
|
|
|
@ -514,12 +507,7 @@ function showQuestion($questionId, $only_questions = false, $origin = false, $cu |
|
|
|
|
<td valign="top" colspan="2">'; |
|
|
|
|
echo $questionDescription=text_filter($questionDescription); |
|
|
|
|
echo '</td></tr>'; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
$canClick = isset($_GET['editQuestion']) ? '0' : (isset($_GET['modifyAnswers']) ? '0' : '1'); |
|
|
|
|
|
|
|
|
|
$s .= '<script language="JavaScript" type="text/javascript" src="../plugin/hotspot/JavaScriptFlashGateway.js"></script> |
|
|
|
|