Your IP : 216.73.216.240
<?php
/**
* Joomla! component sexypolling
*
* @version $Id: sexypoll.php 2012-04-05 14:30:25 svn $
* @author 2GLux.com
* @package Sexy Polling
* @subpackage com_sexypolling
* @license GNU/GPL
*
*/
// no direct access
defined('_JEXEC') or die('Restircted access');
// import the list field type
jimport('joomla.form.helper');
JFormHelper::loadFieldClass('list');
class JFormFieldSexyPoll extends JFormFieldList
{
/**
* The field type.
*
* @var string
*/
protected $type = 'SexyPoll';
/**
* Method to get a list of options for a list input.
*
* @return array An array of JHtml options.
*/
protected function getOptions()
{
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$query->select('id,name');
$query->from('#__sexy_polls');
$db->setQuery((string)$query);
$messages = $db->loadObjectList();
$options = array();
if ($messages)
{
foreach($messages as $message)
{
$options[] = JHtml::_('select.option', $message->id, $message->name);
}
}
$options = array_merge(parent::getOptions(), $options);
return $options;
}
}