adding blogs RSS feed
This commit is contained in:
@@ -537,6 +537,25 @@ class Databap extends PhpObject
|
||||
$iLinkId -= 1;
|
||||
}
|
||||
}
|
||||
elseif($sCat=='blogs')
|
||||
{
|
||||
$asArticles = $this->getArticlesInfo();
|
||||
foreach($asArticles as $asArticle)
|
||||
{
|
||||
$iArtId = $asArticle[MySqlManager::getId(self::ART_TABLE)];
|
||||
$asItem = array
|
||||
(
|
||||
'title' => 'Article #'.$iArtId,
|
||||
'category' => $sCat,
|
||||
'description' => $asArticle['description'],
|
||||
'author' => $asArticle['name'],
|
||||
'link' => $asArticle['link_art'],
|
||||
'pubDate' => $asArticle['art_date'],
|
||||
'guid' => $this->getInternalLink('article', $iArtId)
|
||||
);
|
||||
$oFeed->addItem($asItem);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
switch($sCat)
|
||||
@@ -1296,21 +1315,37 @@ class Databap extends PhpObject
|
||||
|
||||
private function getArticleInfo($iArtId)
|
||||
{
|
||||
$asArt = $this->oMySql->selectRow(self::ART_TABLE, $iArtId);
|
||||
$asTransferredInfo = array('link_art'=>$asArt['link'], 'art_title'=>$asArt['title'], 'link_auth'=>$asArt['email']);
|
||||
$asTransferredInfo['art_date'] = self::getDateFormat($asArt['date'], self::DATE_FORMAT);
|
||||
$asTransferredInfo['name'] = self::getNameFormat($asArt['first_name'], $asArt['last_name']);
|
||||
$asTransferredInfo['title'] = self::getDescriptionFormat($asArt['title']);
|
||||
$asTransferredInfo['description'] = self::getDescriptionFormat($asArt['title']);
|
||||
$asTransferredInfo['timestamp'] = strtotime($asArt['led']);
|
||||
$asTransferredInfo['led'] = self::getDateFormat($asArt['led']);
|
||||
$asArticle = $this->getArticlesInfo($iArtId);
|
||||
return array_shift($asArticle);
|
||||
}
|
||||
|
||||
private function getArticlesInfo($iArtId=0)
|
||||
{
|
||||
$sIdCol = MySqlManager::getId(self::ART_TABLE);
|
||||
$asInfo = array('from'=>self::ART_TABLE, 'ordrBy'=>array('date', 'desc'));
|
||||
if($iArtId > 0) $asInfo['constraint'] = array($sIdCol => $iArtId);
|
||||
$asArticles = $this->oMySql->selectRows($asInfo);
|
||||
|
||||
//Domain
|
||||
$asParsedUrl = parse_url($asArt['link']);
|
||||
$asTransferredInfo['domain'] = $asParsedUrl['host'];
|
||||
$asTransferredInfo['company'] = $asTransferredInfo['domain'];
|
||||
$asTransferredArticles = array();
|
||||
foreach($asArticles as $asArt)
|
||||
{
|
||||
$asTransferredInfo = array($sIdCol=>$asArt[$sIdCol], 'link_art'=>$asArt['link'], 'art_title'=>$asArt['title'], 'link_auth'=>$asArt['email']);
|
||||
$asTransferredInfo['art_date'] = self::getDateFormat($asArt['date'], self::DATE_FORMAT);
|
||||
$asTransferredInfo['name'] = self::getNameFormat($asArt['first_name'], $asArt['last_name']);
|
||||
$asTransferredInfo['title'] = self::getDescriptionFormat($asArt['title']);
|
||||
$asTransferredInfo['description'] = self::getDescriptionFormat($asArt['title']);
|
||||
$asTransferredInfo['timestamp'] = strtotime($asArt['led']);
|
||||
$asTransferredInfo['led'] = self::getDateFormat($asArt['led']);
|
||||
|
||||
//Domain
|
||||
$asParsedUrl = parse_url($asArt['link']);
|
||||
$asTransferredInfo['domain'] = $asParsedUrl['host'];
|
||||
$asTransferredInfo['company'] = $asTransferredInfo['domain'];
|
||||
|
||||
$asTransferredArticles[] = $asTransferredInfo;
|
||||
}
|
||||
|
||||
return $asTransferredInfo;
|
||||
return $asTransferredArticles;
|
||||
}
|
||||
|
||||
public function getUserInfo($iUserId=-1, $bJson=false)
|
||||
|
||||
Reference in New Issue
Block a user