";
//echo "";
echo " ";
$tt_list = $result->responses[0]->schedules;
$cnt=0;
if($GLOBALS['logging']){
file_put_contents($GLOBALS['logfile'], time()."Main request rowcount ".count((array) $tt_list).PHP_EOL,FILE_APPEND);
}
foreach($tt_list as $tt_row)
{
// проверка на то, что это - прогноз. Не прогнозы показывать не надо!
if (!property_exists($tt_row->schedule, 'forecast') || $tt_row->schedule->forecast !== true) continue;
if(property_exists($tt_row->schedule, 'precise_time')==false) continue;
$precise_time = $tt_row->schedule->precise_time;
$hr1 = substr($precise_time, 0,2)-$hourOffset;
$min1 = substr($precise_time, -1*strpos($precise_time, ":"));
$hr2 = substr($current_time, 0,2);
$min2 = substr($current_time, -1*strpos($current_time, ":"));
$time_diffHR = $hr2-$hr1;
if($min2<$min1)
{
$time_diffMIN = $min1-$min2;
}else{
$time_diffMIN = $min1+(60-$min2);
}
$diff = $time_diffMIN;
if($diff>$period) {break;}// else {//echo 'time_diff='.$diff.' ';};
if($even){
echo "";
$even=false;
}else{
echo " ";
$even=true;
}
$routeID = $tt_row->route_id;
$route_name = GetRouteName($routeID,$cacheData,$userKey);
$type = GetTransportType($routeID,$cacheData,$userKey);
//echo $type;
echo '';
//echo var_dump($type);
if($type == 'bus'){
echo ' ';
}else if($type == 'shuttle_bus'){
echo ' ';
}else if($type == 'trolleybus'){
echo ' ';
}else{
echo ' ';
}
echo $route_name.' | ';
if($diff<$arriveInterval)
{
$arrival_time = 'Прибывает';
}else{
$arrival_time = sprintf('%02d',$time_diffMIN,2).' мин';
}
echo "".$arrival_time;
echo " | ";
$cnt++;
if($cnt>$maxLines) break;
echo " ";
}
echo " ";
//echo "
echo " | ";
echo "";// ";
draw_logo();
echo " |