|
@@ -25,7 +25,9 @@ class Event extends MysqlEntity{
|
|
|
'unread'=>'integer',
|
|
|
'favorite'=>'integer',
|
|
|
'pubdate'=>'integer',
|
|
|
- 'indexfeed;feed'=>'index'
|
|
|
+ 'indexfeed;feed'=>'index',
|
|
|
+ 'indexunread;unread'=>'index',
|
|
|
+ 'indexfavorite;favorite'=>'index'
|
|
|
);
|
|
|
|
|
|
function __construct($guid=null,$title=null,$description=null,$content=null,$pubdate=null,$link=null,$category=null,$creator=null){
|
|
@@ -44,8 +46,7 @@ class Event extends MysqlEntity{
|
|
|
|
|
|
function getEventCountPerFolder(){
|
|
|
$events = array();
|
|
|
- $results = $this->customQuery('SELECT COUNT('.MYSQL_PREFIX.$this->TABLE_NAME.'.id),'.MYSQL_PREFIX.'folder.id FROM '.MYSQL_PREFIX.$this->TABLE_NAME.' INNER JOIN '.MYSQL_PREFIX.'feed ON ('.MYSQL_PREFIX.'event.feed = '.MYSQL_PREFIX.'feed.id) INNER JOIN '.MYSQL_PREFIX.'folder ON ('.MYSQL_PREFIX.'folder.id = '.MYSQL_PREFIX.'feed.folder) WHERE '.MYSQL_PREFIX.$this->TABLE_NAME.'.unread=1 GROUP BY '.MYSQL_PREFIX.'folder.id');
|
|
|
-
|
|
|
+ $results = $this->customQuery('SELECT COUNT('.MYSQL_PREFIX.$this->TABLE_NAME.'.id),'.MYSQL_PREFIX.'feed.folder FROM '.MYSQL_PREFIX.$this->TABLE_NAME.' INNER JOIN '.MYSQL_PREFIX.'feed ON ('.MYSQL_PREFIX.'event.feed = '.MYSQL_PREFIX.'feed.id) WHERE '.MYSQL_PREFIX.$this->TABLE_NAME.'.unread=1 GROUP BY '.MYSQL_PREFIX.'feed.folder');
|
|
|
while($item = mysql_fetch_array($results)){
|
|
|
$events[$item[1]] = $item[0];
|
|
|
}
|