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-11-08 17:34:30

kabassanov
Member
Registered: 2009-10-06
Posts: 44

function getFromDB ($device_type,$id_device) avec le type PHONE_TYPE

Bonjour,

J'ai un petit souci avec getFromDB quand je l'utilise avec le type PHONE_TYPE. Apparemment cette ligne ne se termine jamais:

$this->setType($device_type,1)

Ceci semble provenir de la ligne 153 de inc/commonitem.class.php qui de son cote ne se termine jamais non plus et le break n'est pas exécuté:

                                case PHONE_TYPE :
                                        $this->obj= new Phone;
                                        break;

Pourtant la meme chose fonctionne correctement  avec les types COMPUTER_TYPE et PRINTER_TYPE... (bien sur on rentre dans d'autres "case")

Idées?

Offline

#2 2009-11-08 17:41:16

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

Re: function getFromDB ($device_type,$id_device) avec le type PHONE_TYPE

Dans quel cas ? en faisant quoi ?
Quelle version ?

En mode Debug ?
Dans les journaux ?

+


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-11-08 17:51:44

kabassanov
Member
Registered: 2009-10-06
Posts: 44

Re: function getFromDB ($device_type,$id_device) avec le type PHONE_TYPE

Version 0.72.3. Je me bats avec une version modifiée du plugin dhcp. C'est donc dans un script php  ou j'effectue une requete:

$query="SELECT p.* , dv.name
        from glpi_networking_ports as p, ".$LINK_ID_TABLE[$type]." as c , glpi_networking_vlan AS v, glpi_dropdown_vlan AS dv
        WHERE device_type='".$type."' and
              p.on_device=c.id and
              c.FK_entities in (".$_SESSION["glpiactiveentities_string"]." ) AND
              p.id = v.FK_port AND v.FK_vlan = dv.id  AND
              c.is_template!=1
        ORDER BY INET_ATON(subnet),INET_ATON(ifaddr)";

Dont je récupère un résultat:

$result=$db->query($query);

$line=$db->fetch_array($result); (en realité c'est dans un while mais il bloque a la première itération)

$ci->getFromDB($line["device_type"],$line["on_device"]); (ca ne sort jamais de la)

avec [device_type] => 23 et [on_device] => 74

Le device 74 existe et m'a l'air tout a fait normal...

Offline

#4 2009-11-08 18:45:40

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

Re: function getFromDB ($device_type,$id_device) avec le type PHONE_TYPE

Ben il manque l'include des phone.

$NEEDED_ITEMS = array ('phone',.....);

+


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

#5 2009-11-08 18:57:20

kabassanov
Member
Registered: 2009-10-06
Posts: 44

Re: function getFromDB ($device_type,$id_device) avec le type PHONE_TYPE

Exact! Merci.

Offline

Board footer

Powered by FluxBB