';
switch ($field['type']) {
case 'select':
$html .= '
';
break;
case 'bool':
$html .= '
';
break;
case 'radio' : {
foreach($field['choices'] as $id => $value) {
$html .= '
';
$html .= '
';
}
} break;
case 'color' : {
$html .= '
';
} break;
case 'textLang':
foreach ($this->_languages as $language){
$val = Tools::getValue($key.'_'.$language['id_lang'], Configuration::get($key, $language['id_lang']));
if (!Validate::isCleanHtml($val))
$val = Configuration::get($key);
$html .= '
';
}
$this->displayFlags($this->_languages, $defaultLanguage, $key, $key);
$html .= '
';
break;
case 'textareaLang':
foreach ($this->_languages as $language)
{
$val = Configuration::get($key, $language['id_lang']);
$html .= '
';
}
$this->displayFlags($this->_languages, $defaultLanguage, $key, $key);
$html .= '
';
break;
case 'textarea' :
$html .= '
';
break;
case 'checkboxmultiple' :
if(isset($val))
$checked_values = explode(',', $val);
else
$checked_values = array();
foreach($field['choices'] AS $k => $v) {
$html .= '
';
}
break;
case 'text':
default:
$html .= '
'.(isset($field['suffix']) ? $field['suffix'] : '');
}
if (isset($field['required']) AND $field['required'])
$html .= '
*';
$html .= (isset($field['desc']) ? '
'.$field['desc'].'
' : '');
$html .= '
';
}
if(isset($fieldset['submit'])) {
$html .=
'