From: Andrey Kutejko Date: Fri, 9 Aug 2013 11:02:33 +0000 (+0300) Subject: admin: display date in correct timezone X-Git-Tag: 0.5~79 X-Git-Url: https://git.andy128k.dev/?a=commitdiff_plain;h=2f7d11b52438be3d50efb587580d00820ad6a654;p=ipf.git admin: display date in correct timezone --- diff --git a/ipf/admin/model.php b/ipf/admin/model.php index 0c5b9bf..7232b70 100644 --- a/ipf/admin/model.php +++ b/ipf/admin/model.php @@ -437,11 +437,18 @@ class IPF_Admin_Model } else { $t = $o->getTable()->getTypeOf($h['name']); $str = $o->$h['name']; - if ($t=='boolean'){ - if ($str) - $str = 'True'; - else - $str = 'False'; + switch ($t) { + case 'boolean': + if ($str) + $str = 'True'; + else + $str = 'False'; + break; + case 'timestamp': + $date = new DateTime($str, new DateTimeZone('UTC')); + $date->setTimeZone(new DateTimeZone(IPF::get('time_zone'))); + $str = gmdate('Y-m-d H:i:s', $date->format('U') + $date->getOffset()); + break; } } $row[$h['name']] = $str;