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-02-24 19:09:32

Heidy
Member
From: Rouen
Registered: 2010-02-24
Posts: 2

Mon hook sur le type Entities ne fonctionne pas.

Bonjour à tous, je débute dans les plugins.

Pour tester, j'ai copier/coller le même code sur COMPUER_TYPE et là çà marche.
Lorsque je dis que ça ne fonctionne pas: je n'ai pas le "message after redirect" et l'insertion ne s'effectue pas.
Y-aurai-t-il une particularité sur les "entitities" ?

Merci de votre aide.

function plugin_item_add_abc($parm){
    global $DB; // ajouté par HZ (normalement on doit utiliser la classe associée
    if (isset($parm["type"]))
        switch ($parm["type"]){
            case ENTITY_TYPE :
                $id = 999 + $parm['ID'];
                $DB->query("INSERT INTO glpi_plugin_abc_compte(entity_id, no_compte_sage) values($id, 'toto');");
                addMessageAfterRedirect("ABC ADD ENTITY HOOK", true);
                break;
            case COMPUTER_TYPE :
                // Manipulate data if needed
                $id = 999 + $parm['ID'];
                $DB->query("INSERT INTO glpi_plugin_abc_compte(entity_id, no_compte_sage) values($id, 'toto');");
                addMessageAfterRedirect("ABC ADD COMPUTER HOOK",true);
                break;
        }
    return false;
}

Last edited by Heidy (2010-02-24 19:11:20)


glpi 0.72.3
dev: XP sp3 / mysql  5.1.34 for Win32 (ia32) / php 5.2.11 (cli)
prod : Debian 4.0r2 (Etch) i386 / mysql  Ver 14.12 Distrib 5.0.32 / php 5.2.0-8+etch16

Offline

#2 2010-02-24 20:12:37

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

Re: Mon hook sur le type Entities ne fonctionne pas.

De mémoire, en 0.72, les entités (et toutes les dropdown) ne passaientt pas par les hook...

ça marchera dans la prochaine version.

+


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 2010-02-25 08:28:52

Heidy
Member
From: Rouen
Registered: 2010-02-24
Posts: 2

Re: Mon hook sur le type Entities ne fonctionne pas.

OK, merci de cette réponse rapide.
Je ne m'acharne pas et j'attends la prochaine version.

Petit complément:
En attendant, j'envisage de passer la table glpi_entities en INNODB et de gérer cela par des triggers mysql.

Comment marquer le sujet comme résolu (ou presque)?: je ne sais pas comment modifier le sujet.

Last edited by Heidy (2010-02-25 11:06:43)


glpi 0.72.3
dev: XP sp3 / mysql  5.1.34 for Win32 (ia32) / php 5.2.11 (cli)
prod : Debian 4.0r2 (Etch) i386 / mysql  Ver 14.12 Distrib 5.0.32 / php 5.2.0-8+etch16

Offline

Board footer

Powered by FluxBB