Fixing AIRAVATA-1361 - Local time was being sent to server as GMT. Fixed now.
Project: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/repo Commit: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/commit/d14d073a Tree: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/tree/d14d073a Diff: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/diff/d14d073a Branch: refs/heads/develop Commit: d14d073a9e7d6a1535aee827e7a72c283bbab7d2 Parents: 45fa629 Author: Nipurn Doshi <nipunh...@gmail.com> Authored: Mon Jul 4 00:10:57 2016 -0700 Committer: Nipurn Doshi <nipunh...@gmail.com> Committed: Mon Jul 4 00:10:57 2016 -0700 ---------------------------------------------------------------------- app/libraries/ExperimentUtilities.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/d14d073a/app/libraries/ExperimentUtilities.php ---------------------------------------------------------------------- diff --git a/app/libraries/ExperimentUtilities.php b/app/libraries/ExperimentUtilities.php index 4760181..1b7cf1a 100644 --- a/app/libraries/ExperimentUtilities.php +++ b/app/libraries/ExperimentUtilities.php @@ -984,8 +984,12 @@ class ExperimentUtilities $filters[\Airavata\Model\Experiment\ExperimentSearchFields::APPLICATION_ID] = $inputs["search-value"]; break; case 'creation-time': - $filters[\Airavata\Model\Experiment\ExperimentSearchFields::FROM_DATE] = strtotime($inputs["from-date"]) * 1000; - $filters[\Airavata\Model\Experiment\ExperimentSearchFields::TO_DATE] = strtotime($inputs["to-date"]) * 1000; + $timeDifference = Session::get("user_timezone"); + $addOrSubtract = "-"; + if( $timeDifference > 0) + $addOrSubtract = "+"; + $filters[\Airavata\Model\Experiment\ExperimentSearchFields::FROM_DATE] = strtotime( $addOrSubtract . " " . Session::get("user_timezone") . " hours", strtotime($inputs["from-date"]) ) * 1000; + $filters[\Airavata\Model\Experiment\ExperimentSearchFields::TO_DATE] = strtotime( $addOrSubtract . " " . Session::get("user_timezone") . " hours", strtotime($inputs["to-date"]) ) * 1000; break; case '': }