Added Agent Time Detail report
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
This commit is contained in:
@@ -0,0 +1,61 @@
|
||||
<?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";
|
||||
}
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user