RemedialCourse: fixed blocking_percentage work with session - refs BT#18165

pull/3729/head
Carlos Alvarado 5 years ago
parent de0d8a0a97
commit a4707046cb
No known key found for this signature in database
GPG Key ID: B612DB1EE6658FBB
  1. 9
      main/exercise/exercise.class.php
  2. 4
      main/exercise/exercise_submit.php
  3. 3
      main/exercise/overview.php

@ -6615,8 +6615,13 @@ class Exercise
$lpId = 0,
$lpItemId = 0,
$lpItemViewId = 0,
$filterByAdmin = true
$filterByAdmin = true,
$sessionId = 0
) {
$sessionId = (int) $sessionId;
if ($sessionId == 0) {
$sessionId = $this->sessionId;
}
// 1. By default the exercise is visible
$isVisible = true;
$message = null;
@ -6837,7 +6842,7 @@ class Exercise
api_get_user_id(),
$this->iId,
$this->course_id,
$this->sessionId,
$sessionId,
$lpId,
$lpItemId
);

@ -1053,7 +1053,9 @@ if (api_is_course_admin() && !in_array($origin, ['learnpath', 'embeddable'])) {
$is_visible_return = $objExercise->is_visible(
$learnpath_id,
$learnpath_item_id,
$learnpath_item_view_id
$learnpath_item_view_id,
true,
$sessionId
);
if ($is_visible_return['value'] == false) {

@ -181,7 +181,8 @@ $visible_return = $objExercise->is_visible(
$learnpath_id,
$learnpath_item_id,
null,
true
true,
$sessionId
);
// Exercise is not visible remove the button

Loading…
Cancel
Save