function getFinalData($color = 'gray', $json = false) { global $myStops; global $myArrival; $arrival = $myArrival[$color]; $schedules = loadDataStr(getDateStr($color)); $finalDisplay = array(); foreach ($schedules as $stopName => $departTimes) { $stopId = $stopName; $stopName = $myStops[$stopName]; $count = 3; $arrival[$stopId] = str_replace('min', '', $arrival[$stopId]); $arrivals = explode('&', $arrival[$stopId]); if (!empty($arrivals)) { foreach ($arrivals as &$a) { $a = trim($a); if (is_numeric($a)) { $a = $a . ' min'; } else { $a = ''; } } } foreach ($departTimes as $departTime) { if ($departTime > 0) { $count--; if ($count >= 0) { if ($json == true) { $finalDisplay[$stopName][] = secondsToArray($departTime); } else { $rider = array_shift($arrivals); $finalDisplay[$stopName][] = secondsToReadableTime($departTime) . "(Rider: " . (empty($rider) ? 'N/A' : $rider) . ")"; } } } } } return $finalDisplay; }
<?php session_start(); switch ($_GET['i']) { case 'uptime': $uptime = explode(" ", shell_exec("cat /proc/uptime")); echo "Depuis " . secondsToReadableTime($uptime[0]); break; case 'stockage': exec('df -hT | grep -vE "tmpfs|rootfs|Filesystem"', $drives); for ($drive = 0; $drive < count($drives); $drive++) { $drives[$drive] = preg_replace('!\\s+!', ' ', $drives[$drive]); preg_match_all('/\\S+/', $drives[$drive], $drivedetails); $a = 0; while (1) { if (strpos($drivedetails[0][5 + $a], '%') != FALSE) { break; } $a++; } $img = "sd.png"; echo '<div class="row">'; echo '<span class="span2">'; echo '<img src="pinfo/img/' . $img . '"> <b>' . $drivedetails[0][6 + $a] . '</b> (' . $drivedetails[0][1 + $a] . ')'; echo '</span>'; echo '<span class="span2">'; echo $drivedetails[0][4 + $a] . 'B <span class="muted">/</span> ' . $drivedetails[0][2 + $a] . 'B<br>'; echo '</span><span class="span3">'; $bar = ""; if ($drivedetails[0][5 + $a] > 80) { $bar = "progress-danger";
function getFinalData($color = 'gray', $json = false) { $schedules = loadDataStr(getDateStr($color)); $finalDisplay = array(); foreach ($schedules as $stopName => $departTimes) { $count = 3; foreach ($departTimes as $departTime) { if ($departTime > 0) { $count--; if ($count >= 0) { if ($json == true) { $finalDisplay[$stopName][] = secondsToArray($departTime); } else { $finalDisplay[$stopName][] = secondsToReadableTime($departTime); } } } } } return $finalDisplay; }