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 2008-04-07 17:45:07

Noran
Member
Registered: 2007-06-28
Posts: 95

[Idée de plugin]

Je me demandais si l'idée d'un plugin de gestion des tables de routage avait été envisagé

En effet, il serait sympa d'avoir à disposition la table de routage de chaque serveur avec la gestion des droits qui va avec. Qu'en pensez vous?

Offline

#2 2008-04-07 21:31:22

Jm0u
Member
Registered: 2005-01-05
Posts: 910

Re: [Idée de plugin]

idée intéressante.
Il y a un plugin nommée acl qui permet de gérer la gestion des flux pourquoi pas un autre qui gére les tables de routage

a toi de jouer Noran smile

Jm0u


Navigateurs : Chrome
Installation : Package GLPI 0.84.2
Serveur  : Apache 2 / Base : 5.0.15 / Langage : PHP 4.4.1 pl1 / PhpMyAdmin 2.6.4-pl3

Offline

#3 2008-04-07 21:35:09

Noran
Member
Registered: 2007-06-28
Posts: 95

Re: [Idée de plugin]

Dès que j'ai un peu de temps, j'y jette un œil, promis juré craché

Offline

#4 2008-04-07 21:53:21

Jm0u
Member
Registered: 2005-01-05
Posts: 910

Re: [Idée de plugin]

je te prend au mot Noran smile


Navigateurs : Chrome
Installation : Package GLPI 0.84.2
Serveur  : Apache 2 / Base : 5.0.15 / Langage : PHP 4.4.1 pl1 / PhpMyAdmin 2.6.4-pl3

Offline

#5 2008-04-24 17:40:49

Noran
Member
Registered: 2007-06-28
Posts: 95

Re: [Idée de plugin]

Bon j'ai découvert qu'il est plus facile de repartir de Zero plutot que d'essayer de reprendre un code existant.J'ai voulu partir du code du plugin acl (qui m'a semblé similaire, moyennant les champs de la db) mais je nage complètement...

Y aurait il par hasard un plugin minimaliste qui fait rien mais qui fonctionne  , quelque part sur cette planète (ou entre les mains des dev) ? ^^

Si quelqu'un a ça, s'il pouvait m'envoyer ça à xeoslaenor at gmail dot com, il serait une sorte de sauveur intergalactique *sifflote*

Offline

#6 2008-04-24 17:54:38

Jm0u
Member
Registered: 2005-01-05
Posts: 910

Re: [Idée de plugin]

Salut Noran,

Tu peux prendre le plugin paramètres qui fait presque rien et qui est un bonne basse avec pas beaucoup de code

Le plugin est sur le SVN

Jm0u


Navigateurs : Chrome
Installation : Package GLPI 0.84.2
Serveur  : Apache 2 / Base : 5.0.15 / Langage : PHP 4.4.1 pl1 / PhpMyAdmin 2.6.4-pl3

Offline

#7 2008-04-24 19:48:28

Noran
Member
Registered: 2007-06-28
Posts: 95

Re: [Idée de plugin]

Ok merci à toi, j'y jetterais un œil demain.
Dans l'entre temps, j'ai persévéré un peu et j'ai finalement compris pas mal de chose mais faut que je creuse encore un peu la question.

Offline

#8 2008-04-25 08:38:13

Philippe
Member
Registered: 2007-01-11
Posts: 203

Re: [Idée de plugin]

Bonjour Noran,
Tu trouvera aussi pas mal d'infos sur le wiki développeur...

A bientôt,
Philippe


Tentative de mise en place de la solution smile
---------------------------------------------------------->
glpi 0.72 RC1
ubuntu 6 / apache 2.0.55 / mysql 5.0.22

Offline

#9 2008-04-25 10:43:26

Noran
Member
Registered: 2007-06-28
Posts: 95

Re: [Idée de plugin]

Oui, c'est devenu mon livre de chevet ^^

Offline

#10 2008-04-29 16:21:26

Noran
Member
Registered: 2007-06-28
Posts: 95

Re: [Idée de plugin]

Bon ça avance bien mais là je bloque complètement.
J'ai quelque chose de fonctionnel mais quand je cherche à supprimer une route depuis la liste des routes (dans plugins -> Table de routage), j'ai une Erreur du type :

Fatal error: Call to a member function delete() on a non-object in /usr/share/glpi/front/massiveaction.php on line 144

En fait, toutes les actions massives hérités de glpi et non propre au plugin ne fonctionnent pas (même erreur) :
A savoir Supprimer et Modifier.

Par contre, je peux supprimer depuis l'item en question (via le bouton supprimer, qui utilise bien le delete de mon plugin).

Depuis cette list, il s'entête à utiliser le delete de GLPI et foire (le post vaut delete, donc il n'arrive pas au case par défaut de gestion des plugins).

Y a t'il un manitou pour m'éclairer?

EDIT : C'est bon ! une petite erreur dans l'invocation de pluginNewType x-D

Je clean tout ça et je vous envoie ça pour avis/correction/intégration/jetage

Last edited by Noran (2008-04-29 16:44:54)

Offline

#11 2008-04-30 10:30:00

Jm0u
Member
Registered: 2005-01-05
Posts: 910

Re: [Idée de plugin]

Oki nickel Noran

envoi cela a tsmr ou a moi pour test et le mettre ensuite sur le SVN.

Jm0u


Navigateurs : Chrome
Installation : Package GLPI 0.84.2
Serveur  : Apache 2 / Base : 5.0.15 / Langage : PHP 4.4.1 pl1 / PhpMyAdmin 2.6.4-pl3

Offline

#12 2008-05-02 16:08:26

Noran
Member
Registered: 2007-06-28
Posts: 95

Re: [Idée de plugin]

Je travaille actuellement sur le transfert et j'ai une incohérence :

Lorsque je transfert un ordi qui porte une route, la route ne suit pas l'ordi sur l'entité de destination.
Comment permettre à un item associé de suivre le Device (comme les items intégrés de glpi) ?

Offline

#13 2008-05-02 16:57:48

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

Re: [Idée de plugin]

definir ca dans un fonction spécifique type :

function plugin_appweb_transferDropdown($ID,$entity)


Xavier Caillaud
Blog GLPI Infotel

Offline

#14 2008-05-04 13:35:02

Noran
Member
Registered: 2007-06-28
Posts: 95

Re: [Idée de plugin]

D'ailleurs, pendant que j'y suis, ou puis je trouver une liste des Hooks disponibles?

Offline

#15 2008-05-04 18:25:03

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

Re: [Idée de plugin]

https://dev.indepnet.net/plugins/wiki/CreatePlugin

et dans le plugin example sur le svn


Xavier Caillaud
Blog GLPI Infotel

Offline

#16 2008-05-05 14:32:35

Noran
Member
Registered: 2007-06-28
Posts: 95

Re: [Idée de plugin]

Merci !

Voilà j'ai finalisé le plugin. J'ai ouvert un ticket pour le récupérer et assurer le suivi.

https://dev.indepnet.net/plugins/ticket/99


Pour le type j'ai pris 5100

Last edited by Noran (2008-05-05 14:33:16)

Offline

#17 2008-05-06 23:26:22

Noran
Member
Registered: 2007-06-28
Posts: 95

Re: [Idée de plugin]

Dans le setup.php sur le svn, il y a une erreur dans la fonction :

91function plugin_routetable_getDatabaseRelations(){
92         if (isset($_SESSION["glpi_plugin_routetable_installed"]) && $_SESSION["glpi_plugin_routetable_installed"]==1)
93             return array("glpi_entities"=>array("glpi_plugin_acl"=>"FK_entities"));
94         else
95             return array();
96     }

le "acl" doit être "route"

D'ailleurs, je me demande si cette fonction est utile dans ce plugin. J'ai du pas mal tranché dans le vif, il se peut qu'il y ait du code en trop ^^

Offline

#18 2008-05-06 23:40:58

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

Re: [Idée de plugin]

Corrigé : si elle sert en cas de suppression d'entité.


Xavier Caillaud
Blog GLPI Infotel

Offline

#19 2008-05-13 15:12:27

Noran
Member
Registered: 2007-06-28
Posts: 95

Re: [Idée de plugin]

Serait il possible que ce plugin ait son tar.gz généré automatiquement comme les autres. Je suis une grosse feignasse, j'ai pas le courage d'utiliser svn tongue

Sinon faudrait changer le titre du topic.

Offline

Board footer

Powered by FluxBB