From a20afd0134dfc1248c4e0fa93e4c9e7131717810 Mon Sep 17 00:00:00 2001
From: Peter Rotich <peter@osticket.com>
Date: Fri, 25 Mar 2016 22:55:16 +0000
Subject: [PATCH] Bug: Due date time dropdown

Make sure due date time dropdown display matches the option value.
---
 include/class.misc.php | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/include/class.misc.php b/include/class.misc.php
index b897f5b2f..9b706168d 100644
--- a/include/class.misc.php
+++ b/include/class.misc.php
@@ -185,15 +185,16 @@ class Misc {
         else
             $min=0;
 
+        $time = Misc::user2gmtime(mktime(0,0,0));
         ob_start();
         echo sprintf('<select name="%s" id="%s" style="display:inline-block;width:auto">',$name,$name);
         echo '<option value="" selected>'.__('Time').'</option>';
         for($i=23; $i>=0; $i--) {
-            for($minute=45; $minute>=0; $minute-=15) {
+            for ($minute=45; $minute>=0; $minute-=15) {
                 $sel=($hr==$i && $min==$minute)?'selected="selected"':'';
                 $_minute=str_pad($minute, 2, '0',STR_PAD_LEFT);
                 $_hour=str_pad($i, 2, '0',STR_PAD_LEFT);
-                $disp = Format::time($i*3600 + $minute*60 + 1);
+                $disp = Format::time($time + ($i*3600 + $minute*60 + 1), false);
                 echo sprintf('<option value="%s:%s" %s>%s</option>',$_hour,$_minute,$sel,$disp);
             }
         }
-- 
GitLab