Added audio file display to audio store page git-svn-id: svn://192.168.202.10@1135 3d104415-ff17-0410-8863-d5cf3c621b8a
91 lines
2.0 KiB
PHP
91 lines
2.0 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";
|
|
}
|
|
}
|
|
|
|
|
|
##### counts like elements in an array, optional sort asc desc #####
|
|
function array_group_count($array, $sort = false)
|
|
{
|
|
$tally_array = array();
|
|
|
|
$i=0;
|
|
foreach (array_unique($array) as $value)
|
|
{
|
|
$count = 0;
|
|
foreach ($array as $element)
|
|
{
|
|
if ($element == "$value")
|
|
{$count++;}
|
|
}
|
|
|
|
$count = sprintf("%010s", $count);
|
|
$tally_array[$i] = "$count $value";
|
|
$i++;
|
|
}
|
|
|
|
if ( $sort == 'desc' )
|
|
{rsort($tally_array);}
|
|
elseif ( $sort == 'asc' )
|
|
{sort($tally_array);}
|
|
|
|
return $tally_array;
|
|
}
|
|
|
|
?>
|