[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