Spade

Mini Shell

Directory:~$ /home/lmsyaran/www/j3/components/com_phocacart/models/fields/
Upload File

[Home] [System Details] [Kill Me]
Current File:~$ /home/lmsyaran/www/j3/components/com_phocacart/models/fields/phocacartparametervalues.php

<?php
/* @package Joomla
 * @copyright Copyright (C) Open Source Matters. All rights reserved.
 * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
 * @extension Phoca Extension
 * @copyright Copyright (C) Jan Pavelka www.phoca.cz
 * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
 */
defined('_JEXEC') or die();

if (! class_exists('PhocacartParameter')) {
    require_once(
JPATH_ADMINISTRATOR.'/components/com_phocacart/libraries/phocacart/parameter/parameter.php');
}

$lang = JFactory::getLanguage();
$lang->load('com_phocacart');

defined('_JEXEC') or die();

class JFormFieldPhocaCartParameterValues extends JFormField
{
	protected $type 		= 'PhocaCartParameterValues';

	protected function getInput() {

		$id = (int) $this->form->getValue('id');
		$parameterId = (int)$this->element['parameterid'];

		$attr 	= $this->element['class'] ? '
class="'.(string)
$this->element['class'].'"' : '
class="inputbox"';
		$attr 	.= $this->element['size'] ? '
size="'.(int)
$this->element['size'].'"' : '';
		//$attr 	.= ((string) $this->element['required'] ==
'true') ? ' required aria-required="true"' :
'';
		$attr 	.= $this->required ? ' required
aria-required="true"' : '';
		$attr 	.= ((string) $this->element['multiple'] ==
'true') ? ' multiple="multiple"' :
'';

		$activeParameters = array();
		if ((int)$id > 0) {
			$activeParameters	= PhocacartParameter::getParameterValues($id,
$parameterId, 1);
		}


		return PhocacartParameter::getAllParameterValuesSelectBox($this->name,
$this->id, $parameterId, $activeParameters, $attr, 'a.id');
	}
}
?>