<?php
if(isset($url_param[2]) && is_numeric($url_param[2])){
$id = abs(intval($url_param[2]));
$data = $Racing->getRaceId($id);
if($data === false){
header('Location:/Racing/Watch/');
die();
}
$racer = json_decode($data['data'],true);
$sort = array();
foreach($racer as $key=>$value){
$sort[$key] = $value['speed']*(abs(time()+600-$data['time'])) + $value['pluskm'];
}
arsort($sort);
$race=array();
$mesto = 1;
foreach($sort as $key=>$value){
$race[$key] = $racer[$key];
$race[$key]['km'] = $value;
$race[$key]['mesto'] = $mesto;
$mesto++;
}
$logs = $Racing->getLog($data['id'],1);
Template::a()->setTitle('Гонка #'.$data['id']);
Template::a()->set('data',$data);
Template::a()->set('race',$race);
Template::a()->set('logs',$logs);
Template::a()->set('Racing',$Racing);
Template::a()->display('racing/racewatch');
die();
}
$data = $Racing->getRaceList();
Template::a()->setTitle('Активные гонки');
Template::a()->set('data',$data);
Template::a()->set('Racing',$Racing);
Template::a()->display('racing/listwatch');
?>