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 2010-05-18 10:51:17

sheriff
Member
Registered: 2010-05-11
Posts: 6

Genericobject - variable device_type inconnu

Bonjour,

J'ai rencontré un BUG entre GLPI et le plugin Genericobject, explication du BUG :

Après avoir ouvert un incident sur un object du plugin Genericobject.
Je me connecter en glpi / glpi. Dans la page Assistance => suivi, lorsque je clique sur le lien de objet dans la colonne matériel, je suis redirigé sur une page blanche (lien => glpi/plugins/genericobject/front/plugin_genericobject.object.form.php?ID=2) d'après le mode debug la variable device_type est NULL.

Voici comment j'ai corrigé ce BUG :
Dans le fichier glpi\inc\commonitem.class.php j'ai modifié la function getLink(). J'ai rajouter la variable $plugins qui rajoute une variable GET "device_type" dans le lien quand le device_type>1000

function getLink($with_comments=0){ 
        global $CFG_GLPI,$INFOFORM_PAGES;
        $ID="";
        $plugins = ($this->device_type>1000) ? '&device_type='.$this->device_type:''; //Modification pour corriger le bug quand le device_type > 1000
        switch ($this->device_type){
            case GENERAL_TYPE :
            case CARTRIDGE_ITEM_TYPE :
            case CONSUMABLE_ITEM_TYPE :
                return $this->getName($with_comments);
                break;
            default :
                return "<a href=\"".$CFG_GLPI["root_doc"]."/".$INFOFORM_PAGES[$this->device_type]."?ID=".$this->id_device.$plugins.($this->getField('is_template')==1?"&withtemplate=1":"")."\">".$this->getNameID($with_comments)."</a>";
                break;
        }
    }

Voilà, ça pourra peut être aider quelqu'un...

Sheriff

Offline

Board footer

Powered by FluxBB