Added functions.php with a function to format seconds into HH:MM:SS Fixed sidebar display bug in several scripts git-svn-id: svn://192.168.202.10@1124 3d104415-ff17-0410-8863-d5cf3c621b8a
61 lines
1.5 KiB
PHP
61 lines
1.5 KiB
PHP
<?php
|
|
#
|
|
# functions.php version 2.2.0
|
|
#
|
|
# functions for administrative scripts and reports
|
|
#
|
|
# Copyright (C) 2009 Matt Florell <vicidial@gmail.com> LICENSE: AGPLv2
|
|
#
|
|
#
|
|
# CHANGES:
|
|
# 90524-1503 - First Build
|
|
#
|
|
|
|
##### reformat seconds into HH:MM:SS or MM:SS #####
|
|
function sec_convert($sec,$precision)
|
|
{
|
|
$sec = round($sec,0);
|
|
|
|
if ($sec < 1)
|
|
{
|
|
return "0:00";
|
|
}
|
|
else
|
|
{
|
|
if ($sec < 3600) {$precision='M';}
|
|
|
|
if ($precision == 'H')
|
|
{
|
|
$Fhours_H = ($sec / 3600);
|
|
$Fhours_H_int = floor($Fhours_H);
|
|
$Fhours_H_int = intval("$Fhours_H_int");
|
|
$Fhours_M = ($Fhours_H - $Fhours_H_int);
|
|
$Fhours_M = ($Fhours_M * 60);
|
|
$Fhours_M_int = floor($Fhours_M);
|
|
$Fhours_M_int = intval("$Fhours_M_int");
|
|
$Fhours_S = ($Fhours_M - $Fhours_M_int);
|
|
$Fhours_S = ($Fhours_S * 60);
|
|
$Fhours_S = round($Fhours_S, 0);
|
|
if ($Fhours_S < 10) {$Fhours_S = "0$Fhours_S";}
|
|
if ($Fhours_M_int < 10) {$Fhours_M_int = "0$Fhours_M_int";}
|
|
$Ftime = "$Fhours_H_int:$Fhours_M_int:$Fhours_S";
|
|
}
|
|
if ($precision == 'M')
|
|
{
|
|
$Fminutes_M = ($sec / 60);
|
|
$Fminutes_M_int = floor($Fminutes_M);
|
|
$Fminutes_M_int = intval("$Fminutes_M_int");
|
|
$Fminutes_S = ($Fminutes_M - $Fminutes_M_int);
|
|
$Fminutes_S = ($Fminutes_S * 60);
|
|
$Fminutes_S = round($Fminutes_S, 0);
|
|
if ($Fminutes_S < 10) {$Fminutes_S = "0$Fminutes_S";}
|
|
$Ftime = "$Fminutes_M_int:$Fminutes_S";
|
|
}
|
|
if ($precision == 'S')
|
|
{
|
|
$Ftime = $sec;
|
|
}
|
|
return "$Ftime";
|
|
}
|
|
}
|
|
?>
|