[pLog-svn] r5620 - in plog/trunk/class/dao: . userdata

mark at devel.lifetype.net mark at devel.lifetype.net
Fri Jul 6 02:14:42 EDT 2007


Author: mark
Date: 2007-07-06 02:14:41 -0400 (Fri, 06 Jul 2007)
New Revision: 5620

Modified:
   plog/trunk/class/dao/userdata/baseuserdataprovider.class.php
   plog/trunk/class/dao/userinfo.class.php
Log:
Add two new methods getNumPrivateMessages() and getNumUnreadPrivateMessages() to userinfo.class.php to adapt lifetype's new Private Message function.

Modified: plog/trunk/class/dao/userdata/baseuserdataprovider.class.php
===================================================================
--- plog/trunk/class/dao/userdata/baseuserdataprovider.class.php	2007-07-05 21:50:53 UTC (rev 5619)
+++ plog/trunk/class/dao/userdata/baseuserdataprovider.class.php	2007-07-06 06:14:41 UTC (rev 5620)
@@ -158,6 +158,8 @@
 			isset( $query_result["site_admin"] ) ? $siteAdmin = $query_result["site_admin"] : $siteAdmin = 0;
             $userInfo->setSiteAdmin( $siteAdmin );
             $userInfo->setStatus( $query_result["status"] );
+            $userInfo->setNumPrivateMessages( $query_result["num_messages"] );
+            $userInfo->setNumUnreadPrivateMessages( $query_result["num_unread_messages"] );
 
             return $userInfo;
         }        

Modified: plog/trunk/class/dao/userinfo.class.php
===================================================================
--- plog/trunk/class/dao/userinfo.class.php	2007-07-05 21:50:53 UTC (rev 5619)
+++ plog/trunk/class/dao/userinfo.class.php	2007-07-06 06:14:41 UTC (rev 5620)
@@ -25,6 +25,8 @@
 		var $_resourcePicture;
 		var $_status;
 		var $_perms;
+		var $_numPrivateMessages;
+		var $_numUnreadPrivateMessages;
 
 		/**
 		 * Constructor. Creates a new UserInfo object with the given information.
@@ -57,10 +59,14 @@
 			$this->setPictureId( $resourcePictureId );
 			$this->setProperties( $properties );
 			$this->_perms = Array();
-			
+
 			// by defaults, users are in status "active"
 			$this->setStatus( USER_STATUS_ACTIVE );
-			
+
+			// add the private messages counters
+			$this->_numPrivateMessages = 0;
+			$this->_numUnreadPrivateMessages = 0;
+
 			$this->_pk = "id";
 			$this->_fields = Array( 
 			   "username" => "getUsername",
@@ -71,7 +77,9 @@
 			   "properties" => "getProperties",
 			   "status" => "getStatus",
 			   "resource_picture_id" => "getPictureId",
-			   "site_admin" => "isSiteAdmin"
+			   "site_admin" => "isSiteAdmin",
+			   "num_messages" => "getNumPrivateMessages",
+			   "num_unread_messages" => "getNumUnreadPrivateMessages"
 		    );
 		}
 
@@ -267,7 +275,7 @@
 		/**
 		 * returns true if the user has selected a picture previously
 		 *
-		 *Ê@return a boolean value, true if there is a picture or false otherwise
+		 * @return a boolean value, true if there is a picture or false otherwise
 		 */
 		function hasPicture()
 		{
@@ -367,6 +375,26 @@
 			}
 			
 			return( $this->perms[$blogId] );
-		}		
+		}
+
+		function getNumPrivateMessages()
+		{
+			return( $this->_numPrivateMessages );
+		}
+
+		function setNumPrivateMessages( $newNumPrivateMessages )
+		{
+			$this->_numPrivateMessages = $newNumPrivateMessages;
+		}
+
+		function getNumUnreadPrivateMessages()
+		{
+			return( $this->_numUnreadPrivateMessages );
+		}
+
+		function setNumUnreadPrivateMessages( $newNumUnreadPrivateMessages )
+		{
+			$this->_numUnreadPrivateMessages = $newNumUnreadPrivateMessages;
+		}
 	}
 ?>



More information about the pLog-svn mailing list