private function getUserTimeInLesson($lesson)
 {
     $timeReport = new EfrontTimes();
     $userTimes = $timeReport->getUserSessionTimeInLesson($this->user['login'], $lesson->lesson['id']);
     $userTimes = $timeReport->formatTimeForReporting($userTimes);
     return $userTimes;
 }
Esempio n. 2
0
     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')) {