array(
'caption' => 'Hodina',
'period' => 3600,
),
'day' => array(
'caption' => 'Den',
'period' => 86400, // 3600 * 24,
),
'week' => array(
'caption' => 'Týden',
'period' => 604800, // 3600 * 24 * 7,
),
'month' => array(
'caption' => 'Měsíc',
'period' => 2592000, // 3600 * 24 * 30,
),
'year' => array(
'caption' => 'Rok',
'period' => 31536000, // 3600 * 24 * 365,
),
'years' => array(
'caption' => 'Desetiletí',
'period' => 315360000, // 3600 * 24 * 365 * 10,
),
);
function EditTime($Time)
{
$Output = '
';
$Output .= '
Statistiky
';
if(!array_key_exists('Operation', $_GET)) $_GET['Operation'] = '';
switch($_GET['Operation'])
{
case 'SetTime':
if(array_key_exists('Time', $_GET) and array_key_exists('Month', $_POST) and array_key_exists('Day', $_POST) and
array_key_exists('Year', $_POST) and array_key_exists('Hour', $_POST) and array_key_exists('Minute', $_POST))
{
if(($_GET['Time'] == 'TimeStart') or ($_GET['Time'] == 'TimeEnd'))
{
$_SESSION[$_GET['Time']] = mktime($_POST['Hour'], $_POST['Minute'], 0, $_POST['Month'],
$_POST['Day'], $_POST['Year']);
$$_GET['Time'] = $_SESSION[$_GET['Time']];
}
}
break;
case 'SetTimeNow':
if(array_key_exists('Time', $_GET))
{
if(($_GET['Time'] == 'TimeStart') or ($_GET['Time'] == 'TimeEnd'))
{
$_SESSION[$_GET['Time']] = time();
$$_GET['Time'] = $_SESSION[$_GET['Time']];
}
}
break;
}
$Output .= '
Časový úsek:';
// Show graf time range menu
if($_SESSION['TimeSpecify'] == 0)
{
$Output .= 'Délka úseku: ';
foreach($this->GraphTimeRanges as $Index => $Item)
$Output .= '
'.$Item['caption'].' ';
$Output .= '
';
$Output .= '
Přesnější nastavení...';
} else {
$Output .= '
';
$Output .= 'Počátek: | '.$this->EditTime('TimeStart').' |
';
$Output .= 'Konec: | '.$this->EditTime('TimeEnd').' |
';
$Output .= '
';
$Output .= '
Jednoduché nastavení...';
}
$Output .= '
'.$this->Graph();
$Output .= '
'.$this->MeasureTable();
$Output .= '
';
return($Output);
}
function Graph()
{
$Output = '