You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2009-12-01 22:44:25

kinai
Member
From: TROYES (10)
Registered: 2009-11-24
Posts: 141

Networking_port_type

Bonsoir,

J'aimerais savoir comment je peux récupérer l'IP d'un hôte GLPI.
J'ai compris que je dois faire quelques choses dans ce type là, mais ca ne fonctionne pas

$cn = new CommonItem();
$cn->getFromDB(NETWORKING_PORT_TYPE,$glpi_host_id);
addMessageAfterRedirect("Adresse IP ".$cn->getField("ifaddr"));

Bien sûr, la variable $glpi_host_id intégre l'id d'un host valide dans GLPI.

Merci pour votre aide.


Yannick

Offline

#2 2009-12-01 23:10:24

remi
GLPI-DEV
From: Champagne
Registered: 2007-04-28
Posts: 7,127
Website

Re: Networking_port_type

GetFromDB permet de lire un objet en connaissant sa clé primaire (ID)

Ici, il faut rechercher sur la clé secondaire (device_type + on_device en 0.72)

Et oui, une machine peut avoir plusieurs ports réseau et donc plusieurs IP.

Un truc du genre :

$crit=array('FIELDS'=>'ID',
   'device_type" => COMPUTER_TYPE,
   'on_device' => $glpi_host_id);
netport=new Netport();
foreach($DB->request('glpi_networking_ports',$crit) as $data) {
   if ($netport->getFromDB($data['ID'])) {
      echo $netport->fields['ifaddr'];
   }
}

+


Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/

Offline

#3 2009-12-02 00:19:54

kinai
Member
From: TROYES (10)
Registered: 2009-11-24
Posts: 141

Re: Networking_port_type

Est-ce qu'il existe une documentation du framework de GLPI avec une description des fonctions. Je n'ai rien trouvé de tel sur le wiki...


Yannick

Offline

Board footer

Powered by FluxBB