grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026.
--------------------------------------------------------------------------
*/
/** @file
* @brief
*/
if (!defined('GLPI_ROOT')) {
die("Sorry. You can't access this file directly");
}
/**
* RegisteredID class
* @since version 0.85
**/
class RegisteredID extends CommonDBChild {
// From CommonDBTM
public $auto_message_on_action = false;
// From CommonDBChild
static public $itemtype = 'itemtype';
static public $items_id = 'items_id';
public $dohistory = true;
static function getRegisteredIDTypes() {
return array('PCI' => __('PCI'),
'USB' => __('USB'));
}
static function getTypeName($nb=0) {
return _n('Registered ID (issued by PCI-SIG)', 'Registered IDs (issued by PCI-SIG)', $nb);
}
/**
* @param $field_name
* @param $child_count_js_var
*
* @return string
**/
static function getJSCodeToAddForItemChild($field_name, $child_count_js_var) {
$result =" : ";
$result .= "";
return $result;
}
/**
* @see CommonDBChild::showChildForItemForm()
**/
function showChildForItemForm($canedit, $field_name, $id) {
if ($this->isNewID($this->getID())) {
$value = '';
} else {
$value = $this->getName();
}
$main_field = $field_name."[$id]";
$type_field = $field_name."_type[$id]";
$registeredIDTypes = self::getRegisteredIDTypes();
if ($canedit) {
echo " : \n";
} else {
echo "";
if (!empty($this->fields['device_type'])) {
printf(__('%1$s: %2$s'), $registeredIDTypes[$this->fields['device_type']],
$value);
} else {
echo $value;
}
}
}
}
?>