From 059e8849ec6227572684ce39819d65864577410d Mon Sep 17 00:00:00 2001 From: Tomasz Jaskowski Date: Mon, 10 Jan 2011 15:49:08 +0100 Subject: [PATCH] added support for NULL values in Sprig_Field_NativeTimestamp --- classes/sprig/field/nativetimestamp.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) mode change 100644 => 100755 classes/sprig/field/nativetimestamp.php diff --git a/classes/sprig/field/nativetimestamp.php b/classes/sprig/field/nativetimestamp.php old mode 100644 new mode 100755 index 9a91b59..2ce53fa --- a/classes/sprig/field/nativetimestamp.php +++ b/classes/sprig/field/nativetimestamp.php @@ -4,6 +4,7 @@ * * @package Sprig * @author Marcus Cobden + * @author Tomasz Jaskowski * @copyright (c) 2010 Marcus Cobden * @license MIT */ @@ -11,7 +12,11 @@ class Sprig_Field_NativeTimestamp extends Sprig_Field_Timestamp { public function _database_wrap($value) { - return new Database_Expression('FROM_UNIXTIME('. (int) $value . ')'); + if ($value === null) { + return new Database_Expression('NULL'); + } else { + return new Database_Expression('FROM_UNIXTIME('. (int) $value . ')'); + } } public function _database_unwrap($value)