Your IP : 216.73.216.240
<?php
/**
* @package My RSS Reader
* @copyright Copyright (C) 2010 FalsinSoft. All rights reserved.
* @license GNU/GPL
* @website http://falsinsoft-joomla.blogspot.com
* @email falsinsoft@gmail.com
*
*/
defined('_JEXEC') or die();
jimport('joomla.application.component.view');
jimport('joomla.html.pagination');
class MyRSSReaderViewRSSList extends JView
{
function display($tpl = null)
{
$rss_table =& JTable::getInstance('RSS', 'Table');
$category_table =& JTable::getInstance('Category', 'Table');
$model =& JModel::getInstance('MyRSSReader', 'Model');
$params =& JComponentHelper::getParams('com_myrssreader');
$limitstart = JRequest::getCmd('limitstart', 0);
$limit = JRequest::getCmd('limit', 10);
$catid = JRequest::getInt('filter_catid', 0);
$max_feeds_per_rss = $params->get('max_feeds_per_rss', 10);
if($max_feeds_per_rss <= 0) $max_feeds_per_rss = 10;
$rss_number = $rss_table->getRSSNumber();
if($limit == 0) $limit = $rss_number;
$rss_list = $rss_table->getRSSList($catid, $limitstart, $limit);
$rss_full_id_list = $rss_table->getFullRSSIDList();
$category_list = $category_table->getCategoryList();
$categories[] = JHTML::_('select.option', '0', '- '.JText::_('COM_MYRSSREADER_RSS_SELECTCATEGORY').' -');
foreach($category_list as $category) $categories[] = JHTML::_('select.option', $category->id, $category->title);
$category_selection = JHTML::_('select.genericlist', $categories, 'filter_catid', 'class="inputbox" size="1" onchange="document.adminForm.submit();"', 'value', 'text', $catid);
JToolBarHelper::title('My RSS Reader ['.JText::_('COM_MYRSSREADER_RSS').']', 'generic.png');
JToolBarHelper::publishList('rss_publish');
JToolBarHelper::unpublishList('rss_unpublish');
JToolBarHelper::deleteListX(JText::_('COM_MYRSSREADER_RSS_DELETEWARNING'), 'rss_delete');
JToolBarHelper::editListX('rss_edit');
JToolBarHelper::addNewX('rss_add');
$model->SetToolbarParams();
$pagination = new JPagination($rss_number, $limitstart, $limit);
$this->assignRef('rss_list', $rss_list);
$this->assignRef('rss_full_id_list', $rss_full_id_list);
$this->assignRef('pagination', $pagination);
$this->assignRef('max_feeds_per_rss', $max_feeds_per_rss);
$this->assignRef('model', $model);
$this->assignRef('category_selection', $category_selection);
parent::display($tpl);
}
}
?>