private function getUserTimeInLesson($lesson) { $timeReport = new EfrontTimes(); $userTimes = $timeReport->getUserSessionTimeInLesson($this->user['login'], $lesson->lesson['id']); $userTimes = $timeReport->formatTimeForReporting($userTimes); return $userTimes; }
if (in_array($key, array_keys($testNames))) { $userStats['done_tests'][$key] = array('name' => $testNames[$key], 'score' => $value['average_score'], 'last_test_id' => $value['last_test_id'], 'active_test_id' => $value['active_test_id'], 'last_score' => $value['scores'][$value['last_test_id']], 'active_score' => $value['active_score'], 'times_done' => $value['times_done'], 'content_ID' => $value[$value['last_test_id']]['content_ID']); } } foreach ($scormDoneTests as $key => $value) { $userStats['scorm_done_tests'][$key] = array('name' => $value['name'], 'score' => $value['score'], 'content_ID' => $key); } unset($userStats['done_tests']['average_score']); $smarty->assign("T_USER_LESSONS_INFO", $userStats); $notDoneTests = array_diff(array_keys($testNames), array_keys($doneTests[$_GET['edit_user']])); $smarty->assign("T_PENDING_TESTS", $notDoneTests); if ($GLOBALS['configuration']['time_reports']) { $userTime = EfrontTimes::formatTimeForReporting(EfrontLesson::getUserActiveTimeInLesson($editedUser->user['login'], $currentLesson->lesson['id'])); } else { $timeReport = new EfrontTimes(); $userTime = $timeReport->getUserSessionTimeInLesson($editedUser->user['login'], $currentLesson->lesson['id']); $userTime = $timeReport->formatTimeForReporting($userTime); } $smarty->assign("T_USER_TIME", $userTime); $userProjects = EfrontStats::getStudentsAssignedProjects($currentLesson->lesson['id'], $editedUser->user['login']); $smarty->assign("T_USER_PROJECTS", $userProjects[$editedUser->user['login']]); if (G_VERSIONTYPE == 'enterprise') { #cpp#ifdef ENTERPRISE /** Get evaluations **/ $evaluations = eF_getTableData("users JOIN module_hcd_events ON login = author", "login, name, surname,module_hcd_events.*", "module_hcd_events.users_login = '******'login'] . "' AND event_code = 10"); $smarty->assign('T_EVALUATIONS', $evaluations); } #cpp#endif $moduleFieldsets = array(); foreach ($currentUser->getModules() as $module) { if ($moduleFieldset = $module->getFieldsetSmartyTpl('lesson_progress')) {