From 4286de7b42f20b5ca40c73ef73ae50ec087b824b Mon Sep 17 00:00:00 2001 From: Naomi Aro Date: Fri, 24 Feb 2012 18:22:07 +0100 Subject: [PATCH] CC-3174 : showbuilder bit rate & sample rate formatters --- airtime_mvc/application/models/StoredFile.php | 10 ++++++++ .../models/formatters/BitrateFormatter.php | 24 +++++++++++++++++++ .../models/formatters/SamplerateFormatter.php | 24 +++++++++++++++++++ 3 files changed, 58 insertions(+) create mode 100644 airtime_mvc/application/models/formatters/BitrateFormatter.php create mode 100644 airtime_mvc/application/models/formatters/SamplerateFormatter.php 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