Skip to content

Commit

Permalink
Exercises: Add warning message when changin the result disable option
Browse files Browse the repository at this point in the history
BT#18293
  • Loading branch information
jmontoyaa committed Feb 24, 2021
1 parent 51821c7 commit d81494b
Showing 1 changed file with 21 additions and 3 deletions.
24 changes: 21 additions & 3 deletions main/exercise/exercise.class.php
Expand Up @@ -11174,13 +11174,23 @@ private function setResultDisabledGroup(FormValidator $form)
['id' => 'result_disabled_0']
);

$warning = sprintf(
get_lang('TheSettingXWillChangeToX'),
get_lang('FeedbackType'),
get_lang('NoFeedback')
);

$resultDisabledGroup[] = $form->createElement(
'radio',
'results_disabled',
null,
get_lang('DoNotShowScoreNorRightAnswer'),
RESULT_DISABLE_NO_SCORE_AND_EXPECTED_ANSWERS,
['id' => 'result_disabled_1', 'onclick' => 'check_results_disabled()']
[
'id' => 'result_disabled_1',
//'onclick' => 'check_results_disabled()'
'onclick' => 'javascript:if(confirm('."'".addslashes($warning)."'".')) { check_results_disabled(); } else { return false;} ',
]
);

$resultDisabledGroup[] = $form->createElement(
Expand All @@ -11189,7 +11199,11 @@ private function setResultDisabledGroup(FormValidator $form)
null,
get_lang('OnlyShowScore'),
RESULT_DISABLE_SHOW_SCORE_ONLY,
['id' => 'result_disabled_2', 'onclick' => 'check_results_disabled()']
[
'id' => 'result_disabled_2',
//'onclick' => 'check_results_disabled()'
'onclick' => 'javascript:if(confirm('."'".addslashes($warning)."'".')) { check_results_disabled(); } else { return false;} ',
]
);

if (in_array($this->getFeedbackType(), [EXERCISE_FEEDBACK_TYPE_DIRECT, EXERCISE_FEEDBACK_TYPE_POPUP])) {
Expand All @@ -11215,7 +11229,11 @@ private function setResultDisabledGroup(FormValidator $form)
null,
get_lang('DontShowScoreOnlyWhenUserFinishesAllAttemptsButShowFeedbackEachAttempt'),
RESULT_DISABLE_DONT_SHOW_SCORE_ONLY_IF_USER_FINISHES_ATTEMPTS_SHOW_ALWAYS_FEEDBACK,
['id' => 'result_disabled_5', 'onclick' => 'check_results_disabled()']
[
'id' => 'result_disabled_5',
//'onclick' => 'check_results_disabled()'
'onclick' => 'javascript:if(confirm('."'".addslashes($warning)."'".')) { check_results_disabled(); } else { return false;} ',
]
);

$resultDisabledGroup[] = $form->createElement(
Expand Down

0 comments on commit d81494b

Please sign in to comment.