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; } } } } ?>