From c8e1408dbe74a80c2b9d0954a013484abe1dc31e Mon Sep 17 00:00:00 2001 From: Albert Santoni Date: Tue, 20 Oct 2015 11:45:26 -0400 Subject: [PATCH] Handle error case with bad user timezone strings break advanced search --- airtime_mvc/application/models/Datatables.php | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/airtime_mvc/application/models/Datatables.php b/airtime_mvc/application/models/Datatables.php index 8002f45f0..b966269ae 100644 --- a/airtime_mvc/application/models/Datatables.php +++ b/airtime_mvc/application/models/Datatables.php @@ -12,10 +12,15 @@ class Application_Model_Datatables if (strstr($term, '~')) { $info = explode('~', $term); if ($dbname == 'utime' || $dbname == 'mtime' || $dbname == 'lptime') { - - $input1 = ($info[0] != "") ? Application_Common_DateHelper::UserTimezoneStringToUTCString($info[0]) : null; - $input2 = ($info[1] != "") ? Application_Common_DateHelper::UserTimezoneStringToUTCString($info[1]) : null; - + + try { + $input1 = ($info[0] != "") ? Application_Common_DateHelper::UserTimezoneStringToUTCString($info[0]) : null; + $input2 = ($info[1] != "") ? Application_Common_DateHelper::UserTimezoneStringToUTCString($info[1]) : null; + } catch (Exception $e) { + $input1 = null; + $input2 = null; + } + } else if($dbname == 'bit_rate' || $dbname == 'sample_rate') { $input1 = isset($info[0])?doubleval($info[0]) * 1000:null; $input2 = isset($info[1])?doubleval($info[1]) * 1000:null;