Internal: Fix exercise result page reload - refs BT#21540

pull/5414/head
christianbeeznst 1 year ago
parent 7aa003879f
commit 1dd4160c82
  1. 2
      public/main/exercise/exercise.class.php
  2. 4
      public/main/inc/lib/certificate.lib.php
  3. 1
      src/CoreBundle/EventListener/CourseListener.php

@ -9443,7 +9443,7 @@ class Exercise
if ($returnData) {
$currentRow['id'] = $exercise->id;
$currentRow['url'] = $webPath.'exercise/overview.php?'
.api_get_cidreq_params($courseId, $sessionId).'&'
.api_get_cidreq().'&'
."$mylpid$mylpitemid&exerciseId={$exercise->id}";
$currentRow['name'] = $currentRow[0];
}

@ -676,6 +676,10 @@ class Certificate extends Model
}
$tplContent->assign('terms_validation_date', $termsValidationDate);
if (empty($totalTimeInLearningPaths)) {
$totalTimeInLearningPaths = $timeInSeconds;
}
// Ofaj
$tplContent->assign('time_in_platform_in_hours', round($timeInSeconds/3600, 1));
$tplContent->assign(

@ -143,6 +143,7 @@ class CourseListener implements EventSubscriberInterface
$sessionHandler->set('session_name', $session->getTitle());
$sessionHandler->set('sid', $session->getId());
$sessionHandler->set('session', $session);
ChamiloSession::write('sid', $session->getId());
$twig->addGlobal('session', $session);
} else {

Loading…
Cancel
Save