---
 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

Reply via email to