]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - plugins/EmailSummary/Email_summary_status.php
Update translator documentation.
[quix0rs-gnu-social.git] / plugins / EmailSummary / Email_summary_status.php
index a0462fd04cedb8d355e6a72452bf5b508ef8e8c6..0c9e880f18de498a4fb68569b099a9133d658e97 100644 (file)
@@ -35,7 +35,7 @@ require_once INSTALLDIR . '/classes/Memcached_DataObject.php';
 
 /**
  * Data class for email summaries
- * 
+ *
  * Email summary information for users
  *
  * @category Action
@@ -46,15 +46,14 @@ require_once INSTALLDIR . '/classes/Memcached_DataObject.php';
  *
  * @see      DB_DataObject
  */
-
 class Email_summary_status extends Memcached_DataObject
 {
     public $__table = 'email_summary_status'; // table name
     public $user_id;                         // int(4)  primary_key not_null
     public $send_summary;                    // tinyint not_null
-    public $last_summary;                    // int(4)  primary_key not_null
-    public $created;                         // int(4)  primary_key not_null
-    public $modified;                        // int(4)  primary_key not_null
+    public $last_summary_id;                 // int(4)  null
+    public $created;                         // datetime not_null
+    public $modified;                        // datetime not_null
 
     /**
      * Get an instance by key
@@ -78,14 +77,13 @@ class Email_summary_status extends Memcached_DataObject
      *
      * @return array array of column definitions
      */
-
     function table()
     {
         return array('user_id' => DB_DATAOBJECT_INT + DB_DATAOBJECT_NOTNULL,
-                    'send_summary' => DB_DATAOBJECT_INT + DB_DATAOBJECT_NOTNULL,
-                    'last_summary' => DB_DATAOBJECT_DATE + DB_DATAOBJECT_TIME,
-                    'created' => DB_DATAOBJECT_DATE + DB_DATAOBJECT_TIME,
-                    'modified' => DB_DATAOBJECT_DATE + DB_DATAOBJECT_TIME);
+                     'send_summary' => DB_DATAOBJECT_INT + DB_DATAOBJECT_NOTNULL,
+                     'last_summary_id' => DB_DATAOBJECT_INT,
+                     'created' => DB_DATAOBJECT_DATE + DB_DATAOBJECT_TIME + DB_DATAOBJECT_NOTNULL,
+                     'modified' => DB_DATAOBJECT_DATE + DB_DATAOBJECT_TIME + DB_DATAOBJECT_NOTNULL);
     }
 
     /**
@@ -93,7 +91,6 @@ class Email_summary_status extends Memcached_DataObject
      *
      * @return array list of key field names
      */
-
     function keys()
     {
         return array_keys($this->keyTypes());
@@ -121,7 +118,6 @@ class Email_summary_status extends Memcached_DataObject
      *
      * @return array magic three-false array that stops auto-incrementing.
      */
-    
     function sequenceKey()
     {
         return array(false, false, false);
@@ -134,16 +130,15 @@ class Email_summary_status extends Memcached_DataObject
      *
      * @return int flag for whether to send this user a summary email
      */
-
     static function getSendSummary($user_id)
     {
         $ess = Email_summary_status::staticGet('user_id', $user_id);
 
-       if (!empty($ess)) {
-           return $ess->send_summary;
-       } else {
-           return 1;
-       }
+        if (!empty($ess)) {
+            return $ess->send_summary;
+        } else {
+            return 1;
+        }
     }
 
     /**
@@ -153,15 +148,14 @@ class Email_summary_status extends Memcached_DataObject
      *
      * @return Email_summary_status instance for this user, with count already incremented.
      */
-
-    static function getLastSummary($user_id)
+    static function getLastSummaryID($user_id)
     {
         $ess = Email_summary_status::staticGet('user_id', $user_id);
-       
-       if (!empty($ess)) {
-           return $ess->last_summary;
-       } else {
-           return 1;
-       }
+
+        if (!empty($ess)) {
+            return $ess->last_summary_id;
+        } else {
+            return null;
+        }
     }
 }