---
inc/appliance.class.php | 18 +++++++++++++++++-
1 files changed, 17 insertions(+), 1 deletions(-)
--- a/inc/appliance.class.php
+++ b/inc/appliance.class.php
@@ -1346,7 +1346,9 @@ class PluginAppliancesAppliance extends CommonDBTM {
'comment' =>
'string,optional',
'externalid' =>
'string,optional',
'plugin_appliances_appliancetypes_id' =>
'integer,optional',
- 'plugin_appliances_appliancetypes_name' =>
'string,optional');
+ 'plugin_appliances_appliancetypes_name' =>
'string,optional',
+ 'plugin_appliances_environments_id' =>
'integer,optional',
+ 'plugin_appliances_environments_name' =>
'string,optional');
}
if (!getLoginUserID()) {
@@ -1398,6 +1400,20 @@ class PluginAppliancesAppliance extends CommonDBTM {
= intval($params['plugin_appliances_appliancetypes_id']);
}
+ if (isset($params['plugin_appliances_environments_name'])) {
+ $type = new PluginAppliancesEnvironment();
+ $input2 = array();
+ $input2['entities_id'] = $input['entities_id'];
+ $input2['is_recursive'] = $input['is_recursive'];
+ $input2['name'] =
addslashes($params['plugin_appliances_environments_name']);
+ $input['plugin_appliances_environments_id'] = $type->import($input2);
+
+ } else if (isset($params['plugin_appliances_environments_id'])) {
+ // TODO check if this id exists and is readable and is available in
appliance entity
+ $input['plugin_appliances_environments_id']
+ = intval($params['plugin_appliances_environments_id']);
+ }
+
if (isset($params['is_helpdesk_visible'])) {
$input['is_helpdesk_visible'] = ($params['is_helpdesk_visible'] ? 1 :
0);
}
--
1.7.5.4
_______________________________________________
Glpi-dev mailing list
[email protected]
https://mail.gna.org/listinfo/glpi-dev