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 2015-10-31 00:24:38

aledor917
Member
Registered: 2013-06-11
Posts: 10

requete sql glpî

Bonjour

je souhaite savoir pour chaque utilisateur dans GLPI le matériel qui lui est rattaché  ( dans ordinateurs , téléphones,moniteurs,ect)

pour un utilisateurs j'utilise la barre de recherche mais je souhaiterais sortir un Excel , pour pouvoir après sortir des stats sur le matériel de chaque direction ou par rapport à un statut ect.

le must serait que cela colle avec les utilisateurs contenu dans le plugin ressources humaines .

Quelqu’un aurait une idée, je pense que cela peut être utile pour d'autres personnes .

merci .

Offline

#2 2015-10-31 12:51:50

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,287

Re: requete sql glpî

bonjour,
Quelle version de GLPI ?

le mieux pour votre demande me semble le plugin reports mais il restera l'écriture de votre requête sql ( qui peut dépendre de la version)


Trouver la panne avant de réparer...
GLPI10.0.16 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.3 reports 1.16.0 formcreator 2.13.9, datainjection 2.13.5 fields 1.21.9

Offline

#3 2015-10-31 14:27:47

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,287

Re: requete sql glpî

l'idée pour la requète :
créer une vue avec les ordinateurs,moniteurs,imprimantes etc...

puis dans le rapport je faire une jointure de cette vue avec glpi_users

CREATE OR REPLACE VIEW glpi_users_items_view AS
SELECT 'Ordinateur' AS itemtype, UI1.users_id AS users_id, UI1.id AS item_id, UI1.name AS item_name
FROM glpi_computers AS UI1
UNION ALL
SELECT 'Ecran' AS itemtype, UI2.users_id AS users_id, UI2.id AS item_id, UI2.name AS item_name
FROM glpi_monitors AS UI2

vous ajoutez autant de "union all" que de tables à ajouter et dans chaque union le nombre de colonne doit être le même.

pensez a ajouter le champ is deleted et is_template pour ne pas avoir de surprise.
entity_id peut être utile aussi pour les stats


Trouver la panne avant de réparer...
GLPI10.0.16 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.3 reports 1.16.0 formcreator 2.13.9, datainjection 2.13.5 fields 1.21.9

Offline

#4 2015-10-31 16:09:12

aledor917
Member
Registered: 2013-06-11
Posts: 10

Re: requete sql glpî

Bonjour et merci pour votre réponse ,
je suis en version  GLPI 0.83.7 pour le moment mais dans le futur suite à cette conversation :http://forum.glpi-project.org/viewtopic.php?pid=289061#p289061

je compte migrer en En 0.85 voir à la dernière version .

J'ai installer phpmyadmin sur le serveur , qu'apporte en plus le plugin report par rapport à phpmyadmin?

Offline

#5 2015-10-31 17:17:11

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

Re: requete sql glpî

Le plugin "report" est un framework permettant d'intégrer facilement de nouveaux rapports à GLPI (et il en fournit qq uns, surtout pour exemple)


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

#6 2015-10-31 18:21:36

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,287

Re: requete sql glpî

J'ai installer phpmyadmin sur le serveur , qu'apporte en plus le plugin report par rapport à phpmyadmin?

la sécurité, l'interface plus conviviale, la possibilité d'exporter en csv et pdf en un clic, le paramétrage des requètes !

avec "reports" une fois que vous avez ecrit la requete vous pouvez donner l'accès aux utilisateurs (que vous voulez) sans risques, il y acceder avec leur compte glpi ils ne peuvent pas faire d'update ni de delete ils n'acccèdent pas à toutes les tables.

avec le phpmyadmin, il faut recopier la requète ( je sais ctrl+c et ctrl+v ça va vite) modifier éventuellement quelques dates avec les risques d'erreur et il faut le mot de passe admin pour ouvrir.


le php my admin est très bien pour le dev et pour l'écriture de requètes mais pas pour les stats quotidiennes et surtout pas pour tout le monde !


Trouver la panne avant de réparer...
GLPI10.0.16 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.3 reports 1.16.0 formcreator 2.13.9, datainjection 2.13.5 fields 1.21.9

Offline

Board footer

Powered by FluxBB