[pLog-svn] r2137 - plog/branches/plog-1.1-ben/class/dao
ork at devel.plogworld.net
ork at devel.plogworld.net
Tue May 31 13:55:51 GMT 2005
Author: ork
Date: 2005-05-31 13:55:51 +0000 (Tue, 31 May 2005)
New Revision: 2137
Modified:
plog/branches/plog-1.1-ben/class/dao/blogarticles.class.php
Log:
added articlesByUserId
Modified: plog/branches/plog-1.1-ben/class/dao/blogarticles.class.php
===================================================================
--- plog/branches/plog-1.1-ben/class/dao/blogarticles.class.php 2005-05-31 13:55:14 UTC (rev 2136)
+++ plog/branches/plog-1.1-ben/class/dao/blogarticles.class.php 2005-05-31 13:55:51 UTC (rev 2137)
@@ -14,6 +14,7 @@
var $_articlesByCategory = array();
var $_articlesByDate = array();
var $_articlesByStatus = array();
+ var $_articlesByUser = array();
var $_articleStatus = array();
var $_articleDate = array();
var $_articleCategories = array();
@@ -36,6 +37,7 @@
foreach( $blogArticlesSqlRows as $articleSqlRow ) {
$articleId = $articleSqlRow['id'];
$categoryId = $articleSqlRow['category_id'];
+ $userId = $articleSqlRow['user_id'];
$date = $articleSqlRow['date'];
$status = $articleSqlRow['status'];
@@ -43,6 +45,7 @@
$this->_articlesByCategory[$categoryId][] = $articleId;
$this->_articlesByDate[$date][] = $articleId;
$this->_articlesByStatus[$status][] = $articleId;
+ $this->_articlesByUser[$userId][] = $articleId;
$this->_articleStatus[$articleId] = $status;
$this->_articleDate[$articleId] = $date;
$this->_articleCategories[$articleId][] = $categoryId;
@@ -96,6 +99,19 @@
return $returnIds;
}
+ function getArticleIdsByUserId( $userId, $articleIds = null )
+ {
+ if( !array_key_exists($userId, $this->_articlesByUser) )
+ return array();
+
+ if( $articleIds == null )
+ $articleIds = $this->getArticleIds();
+
+ $returnIds = array_intersect( $articleIds, $this->_articlesByUser[$userId] );
+
+ return $returnIds;
+ }
+
function getArticleIdsByDate( $date, $articleIds = null )
{
if( $articleIds == null )
More information about the pLog-svn
mailing list