"Required": false,
"ValueType": "ac_res",
"DefaultValue": 0,
- "FieldType": "TextBox",
- "Section": "Device"
- },
- "Autochanger": {
- "Required": false,
- "ValueType": "bool",
- "DefaultValue": 0,
- "FieldType": "CheckBox",
- "Section": "Device"
+ "FieldType": "ComboBox",
+ "Resource": "Storage",
+ "Section": "Device",
+ "Data": ["yes"]
},
"MaximumConcurrentJobs": {
"Required": false,
$items = array();
if (is_array($data)) {
$items = $data;
- } elseif (is_array($resource_names)) {
- if (array_key_exists($directive_name, $resource_names)) {
- $items = $resource_names[$directive_name];
- } elseif (array_key_exists($resource, $resource_names)) {
- $items = $resource_names[$resource];
+ }
+ if (is_array($resource_names)) {
+ $ritems = [];
+ if (key_exists($directive_name, $resource_names)) {
+ $ritems = $resource_names[$directive_name];
+ } elseif (key_exists($resource, $resource_names)) {
+ $ritems = $resource_names[$resource];
+ }
+ if (count($items) > 0) {
+ $items = array_merge($items, $ritems);
+ } else {
+ $items = $ritems;
}
}
+
reset($items);
if (key($items) === 0) {
// indexed array as data source