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, $lpId = 0,
$lpItemId = 0, $lpItemId = 0,
$lpItemViewId = 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 // 1. By default the exercise is visible
$isVisible = true; $isVisible = true;
$message = null; $message = null;
@ -6837,7 +6842,7 @@ class Exercise
api_get_user_id(), api_get_user_id(),
$this->iId, $this->iId,
$this->course_id, $this->course_id,
$this->sessionId, $sessionId,
$lpId, $lpId,
$lpItemId $lpItemId
); );

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

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

Loading…
Cancel
Save