File: /home/confeduphaar/backip-old-files/administrator/components/com_jevents/fields/jevimagename.php
<?php
use Joomla\Registry\Registry;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Plugin\PluginHelper;
use Joomla\CMS\Factory;
defined('JPATH_BASE') or die;
jimport('joomla.html.html');
jimport('joomla.form.formfield.list');
class JFormFieldJevimagename extends JFormFieldList
{
/**
* The form field type.
*
* @var string
* @since 1.6
*/
protected $type = 'Jevimagename';
/**
* Method to get the field options.
*
* @return array The field option objects.
* @since 1.6
*/
protected function getOptions()
{
$plugin = JPluginHelper::getPlugin('jevents', 'jevfiles');
$options = array();
if (!empty($plugin))
{
$params = new Registry($plugin->params);
if ($params->get('imnum', 0))
{
$options[] = JHTML::_('select.option', '0', Text::_('JEV_STRUCTURED_DATA_SELECT_IMAGE'));
Factory::getLanguage()->load('plg_jevents_jevfiles', JPATH_ADMINISTRATOR);
for ($i=1; $i<=$params->get('imnum', 0); $i++)
{
$options[] = JHTML::_('select.option', $i, Text::_('JEV_STANDARD_IMAGE_' . $i) );
}
}
else
{
$options[] = JHTML::_('select.option', '0', Text::_('JEV_STRUCTURED_DATA_OUTPUT_REQUIRES_IMAGES_ADDON_CONFIGURED_PROPERLY'));
}
}
else
{
$options[] = JHTML::_('select.option', '0', Text::_('JEV_STRUCTURED_DATA_OUTPUT_REQUIRES_IMAGES_ADDON'));
}
return $options;
}
protected
function getInput()
{
JLoader::register('JEVHelper', JPATH_SITE . "/components/com_jevents/libraries/helper.php");
JEVHelper::ConditionalFields($this->element, $this->form->getName());
return parent::getInput();
}
}