Show id in question preview, redirect to last page after new question

was created. See BT#15314
pull/2821/head
Julio 7 years ago
parent bca79775d3
commit 4bfc4a678f
  1. 2
      main/exercise/admin.php
  2. 7
      main/exercise/question_admin.inc.php
  3. 4
      main/exercise/question_list_admin.inc.php
  4. 6
      main/inc/ajax/exercise.ajax.php

@ -281,7 +281,7 @@ if (api_is_in_gradebook()) {
];
}
$interbreadcrumb[] = ["url" => "exercise.php?".api_get_cidreq(), 'name' => get_lang('Exercises')];
$interbreadcrumb[] = ['url' => 'exercise.php?'.api_get_cidreq(), 'name' => get_lang('Exercises')];
if (isset($_GET['newQuestion']) || isset($_GET['editQuestion'])) {
$interbreadcrumb[] = [
"url" => "admin.php?exerciseId=".$objExercise->id.'&'.api_get_cidreq(),

@ -68,7 +68,12 @@ if (is_object($objQuestion)) {
echo '<script type="text/javascript">window.location.href="admin.php?exerciseId='.$exerciseId.'&'.api_get_cidreq().'&message=ItemUpdated"</script>';
} else {
// New question
echo '<script type="text/javascript">window.location.href="admin.php?exerciseId='.$exerciseId.'&'.api_get_cidreq().'&message=ItemAdded"</script>';
$page = '';
$length = api_get_configuration_value('question_pagination_length');
if ($length) {
$page = round($objExercise->get_count_question_list() / $length);
}
echo '<script type="text/javascript">window.location.href="admin.php?exerciseId='.$exerciseId.'&'.api_get_cidreq().'&page='.$page.'&message=ItemAdded"</script>';
}
} else {
echo '<script type="text/javascript">window.location.href="admin.php?exerciseId='.$exerciseId.'&hotspotadmin='.$objQuestion->id.'&'.api_get_cidreq().'"</script>';

@ -300,6 +300,7 @@ if (!$inATest) {
$move = Display::returnFontAwesomeIcon('arrows moved', 1, true);
}
// Question name
$questionName =
'<a href="#" title = "'.Security::remove_XSS($title).'">
@ -328,8 +329,7 @@ if (!$inATest) {
// Question score
$questionScore = $objQuestionTmp->selectWeighting();
echo '
<div id="question_id_list_'.$id.'">
echo '<div id="question_id_list_'.$id.'">
<div class="header_operations" data-exercise="'.$objExercise->selectId().'"
data-question="'.$id.'">
<div class="row">

@ -730,7 +730,11 @@ switch ($action) {
$objExercise = new Exercise();
$objExercise->read($exerciseId);
$objQuestion = Question::read($questionId);
$id = '';
if (api_get_configuration_value('show_question_id')) {
$id = '<h4>#'.$objQuestion->iid.'</h4>';
}
echo $id;
echo '<p class="lead">'.$objQuestion->get_question_type_name().'</p>';
if ($objQuestion->type === FILL_IN_BLANKS) {
echo '<script>

Loading…
Cancel
Save