} $list = array('gtcms_load_default' => 'gtcms_load_default') + $list; $originalValue = (is_array($originalValue) ? $originalValue : array($originalValue)) + array('gtcms_load_default' => 'gtcms_load_default'); $selectedValues = $originalValue; if (config('gtcms.premium')) { GtcmsPremium::sortMultiSelectList($selectedValues, $list); } $options['id'] = $field->property; echo Form::hidden($field->property . "_exists_in_gtcms_form", 1); echo Form::select($field->property . "[]", $list, $selectedValues, $options); // ----------- IMAGE ------------ } else { if ($type == 'image') { $options['class'] = $options['class'] . " fileUpload"; $property = $field->property; $imageFieldData = AdminHelper::getImageFieldRequirements($modelConfig, $field->property); $method = "image"; if ($field->displayProperty && $field->displayProperty->method) { $method = $field->displayProperty->method; } ?> @include("gtcms.admin.elements.imageUpload") <?php // ----------- FILE ------------ } else { if ($type == 'file') { $options['class'] = $options['class'] . " fileUpload"; $property = $field->property; $method = "file"; if ($field->displayProperty && $field->displayProperty->method) { $method = $field->displayProperty->method;