?
Path : /home/admin/public_html/old/happy2/administrator/components/com_newsfeeds/elements/ |
Current File : /home/admin/public_html/old/happy2/administrator/components/com_newsfeeds/elements/newsfeed.php |
<?php /** * @package Joomla.Administrator * @copyright Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ // No direct access defined('_JEXEC') or die; /** * Renders a newsfeed selection element * * @package Joomla.Administrator * @subpackage com_newsfeeds * @deprecated JParameter is deprecated and will be removed in a future version. Use JForm instead. * @since 1.5 */ class JElementNewsfeed extends JElement { /** * Element name * * @var string */ protected $_name = 'Newsfeed'; public function fetchElement($name, $value, &$node, $control_name) { $db = JFactory::getDbo(); $query = 'SELECT a.id, c.title, a.name' . ' FROM #__newsfeeds AS a' . ' INNER JOIN #__categories AS c ON a.catid = c.id' . ' WHERE a.published = 1' . ' AND c.published = 1' . ' ORDER BY a.catid, a.name' ; $db->setQuery($query); $options = $db->loadObjectList(); $n = count($options); for ($i = 0; $i < $n; $i++) { $options[$i]->text = $options[$i]->title . '-' . $options[$i]->name; } array_unshift($options, JHtml::_('select.option', '0', '- '.JText::_('COM_NEWSFEEDS_SELECT_FEED').' -', 'id', 'text')); return JHtml::_('select.genericlist', $options, ''.$control_name.'['.$name.']', 'class="inputbox"', 'id', 'text', $value, $control_name.$name); } }