$field) {
$class = isset($field['class']) ? $field['class'] : '';
?>
$key) ? $value->$key : '';
$default = isset($field['default']) ? $field['default'] : '';
switch ($field['type']) {
case 'text':
echo '
';
break;
case 'textarea':
echo '
';
break;
case 'upload':
$image = $image_class = "";
if ($new_value) {
$image = '
![](' . esc_url($new_value) . ')
';
$image_class = ' hidden';
}
echo '
';
break;
case 'category':
echo '
';
break;
case 'select':
$options = $field['options'];
echo '
';
break;
case 'checkbox':
echo '
';
break;
case 'colorpicker':
echo '
';
break;
case 'selector':
$options = $field['options'];
echo '
';
foreach ($options as $option => $val) {
$class = ($new_value == $option) ? 'selector-selected' : '';
echo '
';
}
echo '
';
echo '
';
break;
case 'radio':
$options = $field['options'];
echo '
';
foreach ($options as $option => $val) {
echo '';
}
echo '
';
echo '
';
break;
case 'switch':
$switch = $field['switch'];
$switch_class = ($new_value == 'on') ? 'switch-on' : '';
echo '
';
echo '
';
echo '
';
echo '
' . esc_html($switch["on"]) . '
';
echo '
';
echo '
';
echo '
' . esc_html($switch["off"]) . '
';
echo '
';
echo '
';
echo '
';
echo '
';
break;
case 'range':
$options = $field['options'];
$new_value = $new_value ? $new_value : $options['val'];
echo '
';
echo '
';
echo '
';
echo '
' . esc_html($options['unit']) . '';
echo '
';
break;
case 'icon':
echo '
';
echo '';
echo '';
echo '
';
echo '
';
$ample_business_font_awesome_icon_array = ample_business_font_awesome_icon_array();
foreach ($ample_business_font_awesome_icon_array as $ample_business_font_awesome_icon) {
$icon_class = $new_value == $ample_business_font_awesome_icon ? 'icon-active' : '';
echo ' ';
}
echo '
';
echo '
';
break;
case 'multicategory':
$new_value_array = !is_array($new_value) ? explode(',', $new_value) : $new_value;
echo '
';
echo '
';
break;
default:
break;
}
?>