grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026. -------------------------------------------------------------------------- */ /** @file * @brief */ if (!defined('GLPI_ROOT')) { die("Sorry. You can't access this file directly"); } /// NetworkPort_NetworkPort class class NetworkPort_NetworkPort extends CommonDBRelation { // From CommonDBRelation static public $itemtype_1 = 'NetworkPort'; static public $items_id_1 = 'networkports_id_1'; static public $itemtype_2 = 'NetworkPort'; static public $items_id_2 = 'networkports_id_2'; static public $log_history_1_add = Log::HISTORY_CONNECT_DEVICE; static public $log_history_2_add = Log::HISTORY_CONNECT_DEVICE; static public $log_history_1_delete = Log::HISTORY_DISCONNECT_DEVICE; static public $log_history_2_delete = Log::HISTORY_DISCONNECT_DEVICE; /** * Retrieve an item from the database * * @param $ID ID of the item to get * * @return true if succeed else false **/ function getFromDBForNetworkPort($ID) { return $this->getFromDBByQuery("WHERE `".$this->getTable()."`.`networkports_id_1` = '$ID' OR `".$this->getTable()."`.`networkports_id_2` = '$ID'"); } /** * Get port opposite port ID * * @param $ID networking port ID * * @return integer ID of opposite port. false if not found **/ function getOppositeContact($ID) { global $DB; if ($this->getFromDBForNetworkPort($ID)) { if ($this->fields['networkports_id_1'] == $ID) { return $this->fields['networkports_id_2']; } if ($this->fields['networkports_id_2'] == $ID) { return $this->fields['networkports_id_1']; } return false; } } } ?>