Esempio n. 1
0
     }
 }
 $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();