'one, two, three'
];
/**
* Creates the options array
*
* @return array
*/
protected function getOptions()
{
$options = explode(',', $this->config['values']);
$options = array_map('trim', $options);
$options = array_filter($options);
array_unshift($options, '');
$options = array_combine($options, $options);
return $options;
}
/**
* A Dropdown with a single value to pick
*
* @param string $name
* @param string $rawvalue
* @return string
*/
public function valueEditor($name, $rawvalue, $htmlID)
{
$params = [
'name' => $name,
'class' => 'struct_' . strtolower($this->getClass()),
'id' => $htmlID
];
$attributes = buildAttributes($params, true);
$html = "';
return $html;
}
/**
* A dropdown that allows to pick multiple values
*
* @param string $name
* @param \string[] $rawvalues
* @param string $htmlID
*
* @return string
*/
public function multiValueEditor($name, $rawvalues, $htmlID)
{
$params = [
'name' => $name . '[]',
'class' => 'struct_' . strtolower($this->getClass()),
'multiple' => 'multiple',
'size' => '5',
'id' => $htmlID
];
$attributes = buildAttributes($params, true);
$html = " ';
$html .= '' . $this->getLang('multidropdown') . '';
return $html;
}
}