Your IP : 216.73.216.240


Current Path : /home/juvelize/www/administrator/components/com_myrssreader/views/rsslist/
Upload File :
Current File : /home/juvelize/www/administrator/components/com_myrssreader/views/rsslist/view.html.php

<?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);
    }
}

?>