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-06-04 16:01:10

curieux
Member
Registered: 2009-04-02
Posts: 103

plugin

1-Il y a quelqu'un qui peut m'expliquer ces deux fonctions?
2-on est entrain de testé si il y a un nouveau computer a ajouter?
Vraiment je suis nul en développement  et j'ai besoin d'une aide
function plugin_pre_item_add_example($input){
    if (isset($input["_item_type_"]))
            switch ($input["_item_type_"]){
                case COMPUTER_TYPE :
                // Manipulate data if needed
                    addMessageAfterRedirect("Pre Add Computer Hook",true);
                    break;
            }
        return $input;
    }
   
// Hook done on add item case
    function plugin_item_add_example($parm){

        if (isset($parm["type"]))
            switch ($parm["type"]){
                case COMPUTER_TYPE :
                    addMessageAfterRedirect("Add Computer Hook",true);
                return true;
                    break;
            }
        return false;
    }

Offline

#2 2009-06-04 16:06:45

wawa
GLPI-DEV
From: Montpellier / France
Registered: 2006-07-03
Posts: 6,019
Website

Re: plugin

curieux wrote:

function plugin_pre_item_add_example($input){
    if (isset($input["_item_type_"]))
            switch ($input["_item_type_"]){
                case COMPUTER_TYPE :
                // Manipulate data if needed
                    addMessageAfterRedirect("Pre Add Computer Hook",true);
                    break;
            }
        return $input;
    }

ça permet de faire une action avant l'enregistrement en base d'un nouvel objet
dans ce cas précis, on teste la création d'un ordinateur seulement, et on ajoute un message qui sera affiché lorsque le formulaire sera affiché

curieux wrote:

// Hook done on add item case
    function plugin_item_add_example($parm){

        if (isset($parm["type"]))
            switch ($parm["type"]){
                case COMPUTER_TYPE :
                    addMessageAfterRedirect("Add Computer Hook",true);
                return true;
                    break;
            }
        return false;
    }

même chose mais après l'enregistrement en base d'un nouvel objet

Offline

#3 2009-06-04 16:12:42

curieux
Member
Registered: 2009-04-02
Posts: 103

Re: plugin

merci pour la réponse et si j'ai besoin de testé la création par exemple d'une imprimante je dois modifié  le case computer_type en quoi?

Offline

#4 2009-06-04 17:28:30

wawa
GLPI-DEV
From: Montpellier / France
Registered: 2006-07-03
Posts: 6,019
Website

Re: plugin

curieux wrote:

merci pour la réponse et si j'ai besoin de testé la création par exemple d'une imprimante je dois modifié  le case computer_type en quoi?

en PRINTER_TYPE
tous les types sont définis dans le config/define.php

Offline

Board footer

Powered by FluxBB