diff --git a/main/exercice/exercise.class.php b/main/exercice/exercise.class.php
index ff264a5b5d..826e46dfad 100755
--- a/main/exercice/exercise.class.php
+++ b/main/exercice/exercise.class.php
@@ -3956,12 +3956,14 @@ class Exercise
// We made an extra table for the answers
if ($show_result) {
+ $relPath = api_get_path(REL_PATH);
// if ($origin != 'learnpath') {
echo '';
echo "
|
" . get_lang('HotSpot') . "
+
|
diff --git a/main/exercice/exercise_show.php b/main/exercice/exercise_show.php
index 18f0217601..44a1653e99 100755
--- a/main/exercice/exercise_show.php
+++ b/main/exercice/exercise_show.php
@@ -369,8 +369,8 @@ foreach ($questionList as $questionId) {
$totalScore += $question_result['score'];
if ($show_results) {
- echo '';
-
+ $relPath = api_get_path(REL_PATH);
+ echo '';
echo "
|
@@ -381,7 +381,8 @@ foreach ($questionList as $questionId) {
questionId: $questionId,
exerciseId: $id,
selector: '#hotspot-solution',
- for: 'solution'
+ for: 'solution',
+ relPath: '$relPath'
});
});
@@ -511,6 +512,7 @@ foreach ($questionList as $questionId) {
$resfree = Database::query($queryfree);
$questionScore= Database::result($resfree,0,"marks");
$totalScore+=$questionScore;
+ $relPath = api_get_path(REL_PATH);
echo ' |
';
echo "
@@ -523,7 +525,8 @@ foreach ($questionList as $questionId) {
questionId: $questionId,
exerciseId: $id,
selector: '#hotspot-solution',
- for: 'solution'
+ for: 'solution',
+ relPath: '$relPath'
});
});
diff --git a/main/exercice/export/scorm/scorm_classes.php b/main/exercice/export/scorm/scorm_classes.php
index 9c61b0b608..b1de5ed89f 100755
--- a/main/exercice/export/scorm/scorm_classes.php
+++ b/main/exercice/export/scorm/scorm_classes.php
@@ -637,6 +637,7 @@ class ScormAnswerHotspot extends Answer
$canClick = true;
//$tes = isset($_GET['modifyAnswers']) ? '0' : '1';
//echo $tes;
+ $relPath = api_get_path(REL_PATH);
$html .= <<
@@ -646,7 +647,8 @@ class ScormAnswerHotspot extends Answer
new HotspotQuestion({
questionId: {$this->questionJSId},
selector: '#hotspot-{$this->questionJSId}',
- for: 'user'
+ for: 'user',
+ relPath: '$relPath'
});
});
diff --git a/main/exercice/hotspot_admin.inc.php b/main/exercice/hotspot_admin.inc.php
index a153e32737..f4b8b9094d 100755
--- a/main/exercice/hotspot_admin.inc.php
+++ b/main/exercice/hotspot_admin.inc.php
@@ -1038,14 +1038,14 @@ if ($modifyAnswers) {
questionId: ,
selector: '#hotspot-container',
for: 'admin',
- relpath: ''
+ relPath: ''
});
new HotspotQuestion({
questionId: ,
selector: '#hotspot-container',
for: 'admin',
- relpath: ''
+ relPath: ''
});
});
diff --git a/main/inc/lib/exercise.lib.php b/main/inc/lib/exercise.lib.php
index 847d5918f2..880d6eddcf 100644
--- a/main/inc/lib/exercise.lib.php
+++ b/main/inc/lib/exercise.lib.php
@@ -1118,6 +1118,7 @@ HTML;
$questionDescription = $objQuestionTmp->selectDescription();
if ($freeze) {
+ $relPath = api_get_path(REL_PATH);
echo "
@@ -1191,7 +1193,7 @@ HOTSPOT;
}
$canClick = isset($_GET['editQuestion']) ? '0' : (isset($_GET['modifyAnswers']) ? '0' : '1');
-
+ $relPath = api_get_path(REL_PATH);
$s .= "
@@ -1201,7 +1203,8 @@ HOTSPOT;
questionId: $questionId,
exerciseId: $exe_id,
selector: '#question_div_' + $questionId + ' .hotspot-image',
- for: 'user'
+ for: 'user',
+ relPath: '$relPath'
});
});
diff --git a/main/inc/lib/javascript/hotspot/js/hotspot.js b/main/inc/lib/javascript/hotspot/js/hotspot.js
index 8eecd7c9a3..511fcc94e6 100755
--- a/main/inc/lib/javascript/hotspot/js/hotspot.js
+++ b/main/inc/lib/javascript/hotspot/js/hotspot.js
@@ -1127,13 +1127,13 @@ window.HotspotQuestion = (function () {
switch (config.for) {
case 'admin':
- xhrQuestion = $.getJSON(config.relpath + 'main/exercice/hotspot_actionscript_admin.as.php', {
+ xhrQuestion = $.getJSON(config.relPath+'main/exercice/hotspot_actionscript_admin.as.php', {
modifyAnswers: parseInt(config.questionId)
});
break;
case 'user':
- xhrQuestion = $.getJSON(config.relpath + 'main/exercice/hotspot_actionscript.as.php', {
+ xhrQuestion = $.getJSON(config.relPath+'main/exercice/hotspot_actionscript.as.php', {
modifyAnswers: parseInt(config.questionId),
exe_id: parseInt(config.exerciseId)
});
@@ -1740,13 +1740,13 @@ window.DelineationQuestion = (function () {
switch (config.for) {
case 'admin':
- xhrQuestion = $.getJSON(config.relpath + 'main/exercice/hotspot_actionscript_admin.as.php', {
+ xhrQuestion = $.getJSON(config.relPath+'main/exercice/hotspot_actionscript_admin.as.php', {
modifyAnswers: parseInt(config.questionId)
});
break;
case 'user':
- xhrQuestion = $.getJSON(config.relpath + 'main/exercice/hotspot_actionscript.as.php', {
+ xhrQuestion = $.getJSON(config.relPath+'main/exercice/hotspot_actionscript.as.php', {
modifyAnswers: parseInt(config.questionId)
});
break;
@@ -1754,7 +1754,7 @@ window.DelineationQuestion = (function () {
case 'solution':
//no break
case 'preview':
- xhrQuestion = $.getJSON(config.relpath + 'main/exercice/hotspot_answers.as.php', {
+ xhrQuestion = $.getJSON(config.relPath+'main/exercice/hotspot_answers.as.php', {
modifyAnswers: parseInt(config.questionId),
exe_id: parseInt(config.exerciseId)
});
|