grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026. -------------------------------------------------------------------------- */ /** @file * @brief * @since version 0.85 */ include ('../inc/includes.php'); header("Content-Type: text/html; charset=UTF-8"); Html::header_nocache(); Session::checkCentralAccess(); // Make a select box if ($_POST['items_id'] && $_POST['itemtype'] && class_exists($_POST['itemtype'])) { $devicetype = $_POST['itemtype']; $linktype = $devicetype::getItem_DeviceType(); if (count($linktype::getSpecificities())) { $name_field = "CONCAT_WS(' - ', `".implode('`, `', array_keys($linktype::getSpecificities()))."`)"; } else { $name_field = "`id`"; } $query = "SELECT `id`, $name_field AS name FROM `".$linktype::getTable()."` WHERE `".$devicetype::getForeignKeyField()."` = '".$_POST['items_id']."' AND `itemtype` = ''"; $result = $DB->request($query); echo "'; echo "
" . __('Choose an existing device') . "" . __('and/or') . "" . __('Add new devices') . '
"; if ($result->numrows() == 0) { echo __('No unaffected device !'); } else { $devices = array(); foreach ($result as $row) { $name = $row['name']; if (empty($name)) { $name = $row['id']; } $devices[$row['id']] = $name; } dropdown::showFromArray($linktype::getForeignKeyField(), $devices, array('multiple' => true)); } echo ""; Dropdown::showNumber('new_devices', array('min' => 0, 'max' => 10)); echo "
"; } ?>