} $selected = !empty($options['selected']) ? $options['selected'] : false; $value = !empty($value) ? $value : 1; $markup .= Form::checkbox($name, $value, (bool) $selected); if (empty($options['no_label'])) { $markup .= " " . $label; $markup .= "</label>"; } $markup .= "</div>"; break; case "hidden": $markup .= Form::hidden($name, $value); break; case "select": if (empty($options['no_label'])) { $markup .= Form::rawLabel($name, $label, ["class" => "control-label"]); } if (!in_array('multiple', $parameters)) { $options['options'] = [NULL => 'Choose an option'] + $options['options']; } $markup .= Form::select($name, $options['options'], $value, $parameters); break; case "radio": $markup .= "<div class='radio'>"; if (empty($options['no_label'])) { $markup .= "<label>"; } $selected = !empty($options['selected']) ? $options['selected'] : false; $markup .= Form::radio($name, $value, (bool) $selected); if (empty($options['no_label'])) { $markup .= " " . $label;