continue; } if ($currentSession && $currentSession->getId() === $session->getId()) { $allowAccess = true; } $sessionList[$session->getId()] = $session; } if ($currentSession && !$allowAccess) { api_not_allowed(true); } $template = new Template($nameTools); $template->assign('user', $user); $template->assign('user_avatar', SocialManager::show_social_avatar_block('home', 0, $user->getId())); $template->assign('gamification_stars', GamificationUtils::getTotalUserStars($user->getId(), $user->getStatus())); $template->assign('gamification_points', GamificationUtils::getTotalUserPoints($user->getId(), $user->getStatus())); $template->assign('gamification_progress', GamificationUtils::getTotalUserProgress($user->getId(), $user->getStatus())); $template->assign('sessions', $sessionList); $template->assign('current_session', $currentSession); if ($currentSession) { $sessionData = []; $sessionCourses = $currentSession->getCourses(); foreach ($sessionCourses as $sessionCourse) { $course = $sessionCourse->getCourse(); $courseData = ['title' => $course->getTitle(), 'stats' => []]; $learningPathList = new LearnpathList($user->getId(), $course->getCode(), $currentSession->getId()); foreach ($learningPathList->list as $learningPathId => $learningPath) { $courseData['stats'][] = [$learningPath['lp_name'], 'newscorm/lp_controller.php?' . http_build_query(['action' => 'stats', 'cidReq' => $course->getCode(), 'id_session' => $currentSession->getId(), 'gidReq' => 0, 'lp_id' => $learningPathId]) . api_get_cidreq()]; } $sessionData[$course->getId()] = $courseData; } $template->assign('session_data', $sessionData);