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;
}
Example #2
0
<?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;
}