summaryrefslogtreecommitdiffstats
path: root/app/class
diff options
context:
space:
mode:
authorMalf Furious <m@lfurio.us>2016-01-30 18:22:13 -0500
committerMalf Furious <m@lfurio.us>2016-01-30 18:22:13 -0500
commitbad5036569b3c572f60dae034c42a8129adc29e5 (patch)
tree938f577a25a1f8ce933eb3151f0ab95ba8c7f59e /app/class
parent86d179fbb5ece5d69184ecd885a2b29818e9a57e (diff)
downloadscrott-bad5036569b3c572f60dae034c42a8129adc29e5.tar.gz
scrott-bad5036569b3c572f60dae034c42a8129adc29e5.zip
Handle object timestamps automatically in Object::saveObj()
The saveObj() function now initializes and update the timeCreated and timeUpdated fields of objects on its own. A new function, getCurrentTimestamp() (from class Object) is introduced to aid simpler fetching of the date and time
Diffstat (limited to 'app/class')
-rw-r--r--app/class/object.class.php14
1 files changed, 14 insertions, 0 deletions
diff --git a/app/class/object.class.php b/app/class/object.class.php
index bcd8dfa..93b52f0 100644
--- a/app/class/object.class.php
+++ b/app/class/object.class.php
@@ -77,6 +77,8 @@ abstract class Object extends Framework
{
if (isset($this->guid))
{
+ $this->timeUpdated = $this->getCurrentTimestamp();
+
/* Update Base */
$updateStr = "";
@@ -117,6 +119,8 @@ abstract class Object extends Framework
else
{
$this->guid = $this->getNewGUID();
+ $this->timeCreated = $this->getCurrentTimestamp();
+ $this->timeUpdated = $this->timeCreated;
/* Insert Base */
$colsStr = "";
@@ -180,6 +184,16 @@ abstract class Object extends Framework
}
/*
+ * Get current timestamp for object database purposes
+ */
+ function getCurrentTimestamp()
+ {
+ $query = "SELECT now() AS stamp";
+ $result = $this->db->query($query);
+ return $result[0]['stamp'];
+ }
+
+ /*
* Check whether given GUID exists
*/
function isGUID($guid)