| Current Path : /home/bateauecpx/www/administrator/components/com_j2store/models/fields/ |
| Current File : /home/bateauecpx/www/administrator/components/com_j2store/models/fields/geozonelist.php |
<?php
/**
* @package J2Store
* @copyright Copyright (c)2014-17 Ramesh Elamathi / J2Store.org
* @license GNU GPL v3 or later
*/
// No direct access to this file
defined('_JEXEC') or die;
/* class JFormFieldFieldtypes extends JFormField */
jimport('joomla.html.html');
jimport('joomla.form.formfield');
jimport('joomla.form.helper');
JFormHelper::loadFieldClass('list');
require_once JPATH_ADMINISTRATOR.'/components/com_j2store/helpers/j2html.php';
class JFormFieldGeozoneList extends JFormFieldList {
protected $type = 'GeozoneList';
public function getInput() {
$model = F0FModel::getTmpInstance('Geozones','J2StoreModel');
$geozonelist = $model->enabled(1)->getItemList();
$attr = array();
// Get the field options.
// Initialize some field attributes.
$attr['class']= !empty($this->class) ? $this->class: '';
// Initialize JavaScript field attributes.
$attr ['onchange']= $this->onchange ? $this->onchange : '';
//generate country filter list
$geozone_options = array();
$geozone_options[''] = JText::_('JALL');
foreach($geozonelist as $row) {
$geozone_options[$row->j2store_geozone_id] = JText::_($row->geozone_name);
}
return J2Html::select()->clearState()
->type('genericlist')
->name($this->name)
->attribs($attr)
->value($this->value)
->setPlaceHolders($geozone_options)
->getHtml();
}
}