diff --git a/airtime_mvc/application/models/StoredFile.php b/airtime_mvc/application/models/StoredFile.php index aa4c2de09..f9cee1be5 100644 --- a/airtime_mvc/application/models/StoredFile.php +++ b/airtime_mvc/application/models/StoredFile.php @@ -1,6 +1,8 @@ format(); + if ($row['ftype'] === "audioclip") { + $formatter = new SamplerateFormatter($row['sample_rate']); + $row['sample_rate'] = $formatter->format(); + + $formatter = new BitrateFormatter($row['bit_rate']); + $row['bit_rate'] = $formatter->format(); + } + // add checkbox row $row['checkbox'] = ""; diff --git a/airtime_mvc/application/models/formatters/BitrateFormatter.php b/airtime_mvc/application/models/formatters/BitrateFormatter.php new file mode 100644 index 000000000..00828a672 --- /dev/null +++ b/airtime_mvc/application/models/formatters/BitrateFormatter.php @@ -0,0 +1,24 @@ +_bitrate = $bitrate; + } + + public function format() + { + $Kbps = bcdiv($this->_bitrate, 1000, 0); + + return "{$Kbps} Kbps"; + } +} \ No newline at end of file diff --git a/airtime_mvc/application/models/formatters/SamplerateFormatter.php b/airtime_mvc/application/models/formatters/SamplerateFormatter.php new file mode 100644 index 000000000..aeabe8c2f --- /dev/null +++ b/airtime_mvc/application/models/formatters/SamplerateFormatter.php @@ -0,0 +1,24 @@ +_samplerate = $samplerate; + } + + public function format() + { + $kHz = bcdiv($this->_samplerate, 1000, 1); + + return "{$kHz} kHz"; + } +} \ No newline at end of file