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 2006-09-15 23:20:25

VANB
Plugins Développeur
Registered: 2005-12-01
Posts: 354

Plugins Archires

Bonjour,

Tiens, c'est le week-end : je vais jouer au "monsieur plus" wink

La sélection par lieux, c'est super, mais ce serait encore mieux si avec un bouton d'option on pouvait afficher :
- soit ce qu'il y a dans le lieu sélectionné (et seulement lui)
- soit ce qu'il y a dans le lieu sélectionné et ses sous lieux

Si en plus les équipements et sous lieux d'un même lieu étaient encadrés dans un rectangle pointillé (par exemple) portant le nom du lieu, on s'approcherait de la perfection big_smile

Cordialement


GLPI 0.71.5 / OS : Windows 2000 Server - SP4 / Décompactage : 7zip
Installation : Package Ocs NG 1.0 - Navigateurs : Internet Explorer 7
Serveur : Apache 2.2.3 / Base : mysql 5.0.27 / Langage : PHP 5.2.0 / PhpMyAdmin 2.9.1.1

Offline

#2 2006-09-25 21:48:40

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

Re: Plugins Archires

VANB wrote:

Bonjour,

Tiens, c'est le week-end : je vais jouer au "monsieur plus" wink

La sélection par lieux, c'est super, mais ce serait encore mieux si avec un bouton d'option on pouvait afficher :
- soit ce qu'il y a dans le lieu sélectionné (et seulement lui)
- soit ce qu'il y a dans le lieu sélectionné et ses sous lieux

mis en place sur le svn


Xavier Caillaud
Blog GLPI Infotel

Offline

#3 2006-09-26 07:53:54

VANB
Plugins Développeur
Registered: 2005-12-01
Posts: 354

Re: Plugins Archires

Merci tsmr de t'être occupé de moi.

J'ai regardé dans le code car je n'obtenais pas tous les niveaux et j'ai trouvé pourquoi.

Pour te faire gagner du temps, je te propose une fonction récursive :

function plugin_archires_findChilds($db, $parent)
    {
    $queryBranch='';
    // Recherche les enfants
    $queryChilds= "select ID from glpi_dropdown_locations where parentID=$parent";
    if ($resultChilds = $db->query($queryChilds))
        {
        while ($dataChilds = $db->fetch_array($resultChilds)) 
            {
            $child=$dataChilds["ID"];
            $queryBranch .= ",$child";
            // Recherche les petits enfants récursivement
            $queryBranch .= plugin_archires_findChilds($db, $child);
            }
        }
    return $queryBranch;
    }

Elle s'appelle depuis le code suivant :

    if ($location_id!="all")
        {
        $query .= " AND lc.ID = c.location AND lc.ID in ($location_id";
        if ($child!=0)
            $query .= plugin_archires_findChilds($db, $location_id);
        $query .= ") ";
        }

à mettre à la place de :
    if ($location_id!="all" && $child!=0){
...
    }else if ($location_id!="all" && $child!=1){
...
    }

Puisque les lieux concernés sont les mêmes pour tous les éléments de l'inventaire, on peut faire mieux en mettant le résultat dans une variable que l'on ajoute à la requète de chacun d'eux, ce qui améliorera les performances en évitant de faire appel à la base autant de fois qu'il y a déléments.

Il reste un bug que je n'ai pas eu le temps de trouver :
Si on ne sélectionne pas tous les lieux, on ne voit pas les éléments "réseaux", que ce soit avec ta méthode ou la mienne.

smile


GLPI 0.71.5 / OS : Windows 2000 Server - SP4 / Décompactage : 7zip
Installation : Package Ocs NG 1.0 - Navigateurs : Internet Explorer 7
Serveur : Apache 2.2.3 / Base : mysql 5.0.27 / Langage : PHP 5.2.0 / PhpMyAdmin 2.9.1.1

Offline

#4 2006-09-26 08:46:28

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

Re: Plugins Archires

merci pour ta contrib. Bug trouvé et résolu, et code modifié wink


Xavier Caillaud
Blog GLPI Infotel

Offline

#5 2006-09-27 19:40:33

VANB
Plugins Développeur
Registered: 2005-12-01
Posts: 354

Re: Plugins Archires

Super, ça marche parfaitement. Merci smile

Ma deuxième demande était peut-être un peu utopique. Laisses tomber su tu veux.


GLPI 0.71.5 / OS : Windows 2000 Server - SP4 / Décompactage : 7zip
Installation : Package Ocs NG 1.0 - Navigateurs : Internet Explorer 7
Serveur : Apache 2.2.3 / Base : mysql 5.0.27 / Langage : PHP 5.2.0 / PhpMyAdmin 2.9.1.1

Offline

#6 2006-09-27 20:05:46

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

Re: Plugins Archires

Oui j'ai cherché un peu j'ai pas trouvé cela dans les fonctionnalité de graphviz.


Xavier Caillaud
Blog GLPI Infotel

Offline

#7 2006-09-27 23:37:45

VANB
Plugins Développeur
Registered: 2005-12-01
Posts: 354

Re: Plugins Archires

OK, c'était du luxe.

Pour la sélection des lieux, je pense que l'on gagnerait un peu en vitesse, surtout lorsqu'il y a beaucoup de lieux, en n'exécutant la recherche qu'une fois comme je l'avais suggéré. C'est toi qui vois wink


GLPI 0.71.5 / OS : Windows 2000 Server - SP4 / Décompactage : 7zip
Installation : Package Ocs NG 1.0 - Navigateurs : Internet Explorer 7
Serveur : Apache 2.2.3 / Base : mysql 5.0.27 / Langage : PHP 5.2.0 / PhpMyAdmin 2.9.1.1

Offline

#8 2006-09-27 23:43:13

motsan
Member
From: Marseille
Registered: 2006-04-12
Posts: 528

Re: Plugins Archires

le svn de ce plugin est royal, merci à la matiere grise et aux petits doigts de fée (ou sorcier) smile


Serveurs : Debian Wheezy (Apache 2.2.22, Php 5.4.4, mysql 5.5.31).
Logiciels : Firefox 30, 7z 9.20.
Plateforme en exploitation : GLPI 0.84.6/OCS 2.0.5 sur Debian Wheezy.
Plateforme en test : GLPI 0.84.6 sur Windows 7 SP1 x64 / WampServer 2.4 x64

Offline

#9 2006-09-28 00:08:36

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

Re: Plugins Archires

la publication est proche smile


Xavier Caillaud
Blog GLPI Infotel

Offline

#10 2006-09-30 13:49:14

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

Re: Plugins Archires

Voilà le plugin archires v1.3 est dans les bacs..

http://www.glpi-project.org/spip.php?article156

Tout comme la version 1.2 du plugin utilitaires de Mr Vanb smile

http://glpi-project.org/spip.php?article149

amusez-vous bien... smile


Xavier Caillaud
Blog GLPI Infotel

Offline

#11 2006-09-30 17:18:14

VANB
Plugins Développeur
Registered: 2005-12-01
Posts: 354

Re: Plugins Archires

Super, merci tsmr big_smile


GLPI 0.71.5 / OS : Windows 2000 Server - SP4 / Décompactage : 7zip
Installation : Package Ocs NG 1.0 - Navigateurs : Internet Explorer 7
Serveur : Apache 2.2.3 / Base : mysql 5.0.27 / Langage : PHP 5.2.0 / PhpMyAdmin 2.9.1.1

Offline

#12 2006-09-30 20:38:29

motsan
Member
From: Marseille
Registered: 2006-04-12
Posts: 528

Re: Plugins Archires

idem que VANB big_smile


Serveurs : Debian Wheezy (Apache 2.2.22, Php 5.4.4, mysql 5.5.31).
Logiciels : Firefox 30, 7z 9.20.
Plateforme en exploitation : GLPI 0.84.6/OCS 2.0.5 sur Debian Wheezy.
Plateforme en test : GLPI 0.84.6 sur Windows 7 SP1 x64 / WampServer 2.4 x64

Offline

#13 2006-10-01 10:51:18

emgenet
Member
From: Charleville-Mézières - 08
Registered: 2006-02-10
Posts: 808

Re: Plugins Archires

Juste une petite question, comme pour l'instant, archires n'est qu'en test, j'ai tout remis à zéro. Et donc, réinstall de glpi + plugin pour voir. Et la, dans archires, je n'ai plus les belles images qui était mises par défaut dans la 1.2. Oubli dans le tar, ou c'est à nous de mettre les images ?

Sinon, génial et apparement beaucoup plus rapide !


GLPI: 10.0.12 et Agent 1.7.1

Offline

#14 2006-10-01 11:32:06

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

Re: Plugins Archires

a vous de mettre vos propres images. Fo bosser quand même un peu.. smile


Xavier Caillaud
Blog GLPI Infotel

Offline

#15 2006-10-01 11:37:55

VANB
Plugins Développeur
Registered: 2005-12-01
Posts: 354

Re: Plugins Archires

On pourrait utiliser celles qui y étaint avant, mais sont-elles libres de droits ?


GLPI 0.71.5 / OS : Windows 2000 Server - SP4 / Décompactage : 7zip
Installation : Package Ocs NG 1.0 - Navigateurs : Internet Explorer 7
Serveur : Apache 2.2.3 / Base : mysql 5.0.27 / Langage : PHP 5.2.0 / PhpMyAdmin 2.9.1.1

Offline

#16 2006-10-01 11:48:40

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

Re: Plugins Archires

voilà ou était le souci.. smile

Donc je préfère que chacun trouve ses propres images plutôt que de fournir des images qui pourrait ne pas être libre de droits..et puis l'intérêt de la version 1.3 est que chacun peut personnaliser l'affichage avec ses propres îcones smile


Xavier Caillaud
Blog GLPI Infotel

Offline

#17 2006-10-01 13:06:24

emgenet
Member
From: Charleville-Mézières - 08
Registered: 2006-02-10
Posts: 808

Re: Plugins Archires

OK, au moins ca règle le pbm, j'avais peur d'un bug, je vais aller récupérer celles que nous utilisons déjà ailleurs wink

Merci de la réponse rapide.


GLPI: 10.0.12 et Agent 1.7.1

Offline

Board footer

Powered by FluxBB