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-07-30 11:10:23

vien
Member
Registered: 2009-04-06
Posts: 21

Ajouter un onglet

Bonjour,

Je voudrais ajouter un onglet "Autres" par exemple dans la fiche d'ordinateur sans passer par l'onglet "Plugins". Est-ce que possible?

Je vous remercie,

V.V.B

Offline

#2 2009-07-30 11:18:19

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: Ajouter un onglet

oui possible en 0.72 (ou chaque plugin a son propre onglet)


Xavier Caillaud
Blog GLPI Infotel

Offline

#3 2009-07-30 11:40:03

vien
Member
Registered: 2009-04-06
Posts: 21

Re: Ajouter un onglet

Bonjour,

Je vous remercie pour réponse très rapide. Effectivement, je n'ai pas beaucoup regardé la version 0.72
Est-ce que ce serait possible d'ajouter un nouveau lien "Autres" dans le menu "Inventaires"? Pourrais-je ajouter un nouveau champ dans la fiche d'ordinateur sans créer le plugin avec cette nouvelle version?

Merci encore,

V.V.B

Offline

#4 2009-07-30 11:40:59

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: Ajouter un onglet

Non pour les 2 questions, désolé (sans modifier le code de GLPI)


Xavier Caillaud
Blog GLPI Infotel

Offline

#5 2009-07-31 11:20:32

vien
Member
Registered: 2009-04-06
Posts: 21

Re: Ajouter un onglet

Bonjour,

Je voudrais créer un plugin. J'arrive à le faire un mais une chose que je ne peux pas comprendre malgré mes recherches.

Dans la function
function plugin_example_getSearchOption(){
       ......
    $sopt[PLUGIN_EXAMPLE_TYPE][3]['table']='glpi_plugin_example';
    $sopt[PLUGIN_EXAMPLE_TYPE][3]['field']='serial';
    $sopt[PLUGIN_EXAMPLE_TYPE][3]['linkfield']='serial';
    $sopt[PLUGIN_EXAMPLE_TYPE][3]['name']='Serial';
    $sopt[PLUGIN_EXAMPLE_TYPE][3]['usehaving']=true;
   
    $sopt[PLUGIN_EXAMPLE_TYPE][30]['table']='glpi_plugin_example';
    $sopt[PLUGIN_EXAMPLE_TYPE][30]['field']='ID';
    $sopt[PLUGIN_EXAMPLE_TYPE][30]['linkfield']='';
    $sopt[PLUGIN_EXAMPLE_TYPE][30]['name']=$LANG["common"][2];
   
        //si une table de liaison existe vers le type COMPUTER
        $sopt[COMPUTER_TYPE][1002]['table']='glpi_plugin_example';
        $sopt[COMPUTER_TYPE][1002]['field']='name';
        $sopt[COMPUTER_TYPE][1002]['linkfield']='';
    $sopt[COMPUTER_TYPE][1002]['name']="plugin_example";
    $sopt[COMPUTER_TYPE][1002]['forcegroupby']='1';
    $sopt[COMPUTER_TYPE][1002]['datatype']='itemlink';
    $sopt[COMPUTER_TYPE][1002]['itemlink_type']=PLUGIN_EXAMPLE_TYPE;
       ......
}

Comment peut-on donner des index correctement (par exemple 3 et puis 30, ...)?

Je vous remercie pour votre aide.

V.V.B

Offline

#6 2009-07-31 11:34:14

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

Re: Ajouter un onglet

En gros t'es libre pour ton type

l'habitude veut qu'on regarde les index utilisés dans le coeur pour utiliser les mêmes valeurs pour les mêmes champs

+


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

#7 2009-07-31 14:41:55

vien
Member
Registered: 2009-04-06
Posts: 21

Re: Ajouter un onglet

Bonjour,

J'ai un plugin, ca marche bien. Je voudrais mettre le lien dans le menu Assitance en ajoutant une fucntion plugin_example_commonHeader pour cela. Je voudrais savoir s'il y a un moyen faire afficher ce lien sur toute les page du site (sans modifier le code GLPI)?

Merci,

V.V.B

Offline

Board footer

Powered by FluxBB