} } $totalUserAccesses = $totalUserTime = 0; foreach ($users as $key => $user) { $users[$key]['time'] = eF_convertIntervalToTime($user['seconds']); $totalUserAccesses += $user['accesses']; $totalUserTime += $user['seconds']; } if (!isset($_GET['showusers'])) { $users = array_slice($users, 0, 20, true); } $smarty->assign("T_ACTIVE_USERS", $users); $smarty->assign("T_TOTAL_USER_ACCESSES", $totalUserAccesses); $smarty->assign("T_TOTAL_USER_TIME", eF_convertIntervalToTime($totalUserTime)); if ($_GET['calculate_space']) { $smarty->assign("T_SPACE_USED", EfrontSystem::getSpaceUsage()); } $smarty->assign("T_USER_TIMES", array('logins' => implode(",", array_keys($userTimes)), 'times' => implode(",", $userTimes))); //Needed only for chart /* //Commented out until we convert old log-based stats to time-based $directionsTree = new EfrontDirectionsTree(); $directionsTreePaths = $directionsTree -> toPathString(); $result = eF_getTableDataFlat("lessons", "id, name, active, directions_ID"); $lessonNames = array_combine($result['id'], $result['name']); $lessonActive = array_combine($result['id'], $result['active']); $lessonCategory = array_combine($result['id'], $result['directions_ID']); $lessonTimes = $timesReport -> getSystemSessionTimesForLessons();