pull/5557/merge
juancp-contidosdixitais 7 months ago committed by GitHub
commit 3331b2ffe1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 30
      main/exercise/exercise.class.php
  2. 12
      main/exercise/exercise.php

@ -9909,15 +9909,29 @@ class Exercise
);
} else {
if ($row['active'] == 0 || $visibility == 0) {
$visibility = Display::url(
Display::return_icon(
'invisible.png',
get_lang('Activate'),
'',
ICON_SIZE_SMALL
),
'exercise.php?'.api_get_cidreq().'&choice=enable&sec_token='.$token.'&exerciseId='.$row['iid']
$visibleOnBaseCourse = api_get_item_visibility(
$courseInfo,
TOOL_QUIZ,
$row['iid'],
0
);
if ($visibleOnBaseCourse) {
$visibility = Display::url(
Display::return_icon(
'invisible.png',
get_lang('Activate'),
'',
ICON_SIZE_SMALL
),
'exercise.php?'.api_get_cidreq().'&choice=enable&sec_token='.$token.'&exerciseId='.$row['iid']
);
} else {
$visibility = Display::return_icon(
'invisible.png',
get_lang('Activate')
);
}
} else {
// else if not active
$visibility = Display::url(

@ -266,6 +266,18 @@ if (!empty($action) && $is_allowedToEdit) {
break;
}
$visibleOnBaseCourse = api_get_item_visibility(
$courseInfo,
TOOL_QUIZ,
$objExerciseTmp->iid,
0
);
if (!$visibleOnBaseCourse) {
Display::addFlash(Display::return_message(get_lang('CanNotHide') . ' ' . $objExerciseTmp->name, 'error'));
break;
}
// enables an exercise
if (empty($sessionId)) {
$objExerciseTmp->enable();

Loading…
Cancel
Save