/**
  * Get all devices of definition type 'Computer' defined in task_definitiontype_wakeonlan
  *
  * @return dropdown list of computers
  *
  **/
 static function task_actionselection_PluginFusioninventoryCredentialIp_InventoryComputerESX()
 {
     global $DB;
     $options = array();
     $options['name'] = 'definitionactiontoadd';
     $module = new PluginFusioninventoryAgentmodule();
     $module_infos = $module->getActivationExceptions('InventoryComputerESX');
     $exceptions = json_decode($module_infos['exceptions'], TRUE);
     $in = "";
     if (!empty($exceptions)) {
         $in = " AND `a`.`id` NOT IN (" . implode($exceptions, ', ') . ")";
     }
     $query = "SELECT `a`.`id`, `a`.`name`\n                FROM `glpi_plugin_fusioninventory_credentialips` as `a`\n                LEFT JOIN `glpi_plugin_fusioninventory_credentials` as `c`\n                   ON `c`.`id` = `a`.`plugin_fusioninventory_credentials_id`\n                WHERE `c`.`itemtype`='PluginFusioninventoryInventoryComputerESX'";
     $query .= getEntitiesRestrictRequest(' AND', 'glpi_plugin_fusioninventory_credentialips');
     $results = $DB->query($query);
     $credentialips = array();
     while ($data = $DB->fetch_array($results)) {
         $credentialips[$data['id']] = $data['name'];
     }
     return Dropdown::showFromArray('actionselectiontoadd', $credentialips);
 }