--- 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 Glpi-dev@gna.org https://mail.gna.org/listinfo/glpi-dev