Your IP : 216.73.216.111


Current Path : /home/bateauecpx/www/administrator/components/com_j2store/models/fields/
Upload File :
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();
	}
}