<?php

namespace BusMadrid;

$generateApp = true;
putenv('GENERATE_APP=1');
require dirname(__FILE__) . '/../conf.php';
$bus = new bus_do();
$dStart = time();
header('Content-Type: text/plain');
echo "Inicio\n" . $bus->loadListLines();
$lines = $bus->getListLines(true);
$result = "<datalist id='lineasBus'>\n";
foreach ($lines['resultValues'] as $key => $value) {
    $lineLabel = $value['label'];
    $result .= "<option value='" . $value['label'] . "'/>\n";
}
$result .= "</datalist>\n";
$fp = fopen(DIR_DATA . '/lines_datalist.inc', 'w');
fwrite($fp, $result);
fclose($fp);
$totalTime = time() - $dStart;
echo "Fin en {$totalTime} segundos\n";
echo "{$result}\n";
Beispiel #2
0
<?php

namespace BusMadrid;

putenv('GENERATE_APP=1');
require dirname(__FILE__) . '/../conf.php';
$bus = new bus_do();
$dStart = time();
header('Content-Type: text/plain; charset=iso-8859-1');
echo "Inicio\n";
try {
    $bus->forceRefreshCache(true);
    $bus->loadListLines();
    $lines = $bus->getListLines();
    //d($lines['resultValues']);
    //$bus->loadStopLine('100', 'both');
    echo 'Loading lines: ';
    foreach ($lines['resultValues'] as $key => $value) {
        try {
            $line = $value['line'];
            echo "{$line}, ";
            $bus->loadStopLine($line, 'both');
        } catch (DirectionInvalidException $e) {
            echo "Load line '{$line}' failed: ", $e->getMessage(), "\n";
        }
    }
    echo "\n";
    $totalTime = time() - $dStart;
    $minutes = floor($totalTime / 60);
    $seconds = $totalTime % 60;
    echo "Todas la líneas cargadas en {$minutes} minutos {$seconds} segundos\n";