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-29 12:11:12

alexis
Member
Registered: 2009-07-07
Posts: 107

plugin reports

Glpi 0.72
Report 1.3.0

Lorsque je clique sur "Rapports - Liste des équipements par groupe" je retrouve bien mes Ordinateurs et moniteur par groupe.
Cependant quand on clique sur le nom d'un ordinateur on arrive à un descriptif vide de l'ordinateur car dans le lien il manque l'ID de l'ordi.

En effet chaque nom d'ordinateur pointe sur : "http://monserveur/glpi/front/monitor.form.php?ID="
(meme probleme pour les moniteur -> pas d'ID dans le lien)

Il n'a pas trouvé l'ID dans la requette je pense. Si l'on pouvait me préciser svp , merci.

Last edited by alexis (2009-07-29 12:12:44)

Offline

#2 2009-07-29 14:49:26

alexis
Member
Registered: 2009-07-07
Posts: 107

Re: plugin reports

Cela se trouve dans le fichier "equipmentbygroups.php" dans le plugin "report"

Si quelqu'un pouvait m'aider ? ou me dire si pour lui sa fonctionne ...

Merci

Offline

#3 2009-07-29 15:33:17

yllen
GLPI-DEV
From: Sillery (51)
Registered: 2008-01-14
Posts: 15,278

Re: plugin reports

Si vous n'avez pas l'ID, c'est que votre profil ne vous donne pas le droit d'ouvrir ce type d'objet.


CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6  - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)

Offline

#4 2009-07-29 15:44:08

alexis
Member
Registered: 2009-07-07
Posts: 107

Re: plugin reports

je suis connecté en super-admin ...

J'accéde bien à la page du rapport mais après quand je clique sur le nom du PC j'arrive sur la page "computer.form.php" qui est un descriptif de la machinemais il est vide car il 'a pas l'ID .


Pour moi il y a un problème pour récuperer la valeur de l'ID ... à mon avis.

Je pense que c'est ici avec cette ligne dans le fichier "equipmentbygroups.php" dans la fonction s'intitulant "displayUserDevices($type, $result)" à la fin du fichier.
Cette ligne permet de faire le lien avec le nom de la machine ou du moniteur

$link = "<a href='" . $CFG_GLPI["root_doc"] . "/" . $INFOFORM_PAGES[$type] . "?ID=" . $data["ID"] . "'>" . $link . (($CFG_GLPI["view_ID"] || empty ($link)) ? " (" . $data["ID"] . ")" : "") . "</a>";


si par exemple je remplace dans cette ligne "$data["ID"]" par le chiffre 1 , alors je retrouve bien ensuite dans le rapport toutes les machines avec un lien avec un ID égal à 1 ce qui est bien normal.

Donc à mon avis il y a bien un problème avec $data["ID"].

Peut-on vérifier la requete SQL please ?

Last edited by alexis (2009-07-29 16:03:37)

Offline

#5 2009-07-29 17:27:53

yllen
GLPI-DEV
From: Sillery (51)
Registered: 2008-01-14
Posts: 15,278

Re: plugin reports

Ben moi j'ai aucun problème, les liens sont opérationnels.


CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6  - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)

Offline

#6 2009-07-29 17:33:36

alexis
Member
Registered: 2009-07-07
Posts: 107

Re: plugin reports

Est-ce que ta table glpi_infocoms est vide yllen ??

car dans la requete elle est utilisée :

$query = "SELECT * FROM " . $LINK_ID_TABLE[$type] . " as main " .
                "LEFT JOIN glpi_infocoms as infocoms ON (main.ID=infocoms.FK_device AND device_type=$type) " .
                "WHERE FK_groups=" .$group_id . " AND FK_entities=$entity";


Mais moi elle est vide, c'est peut etre une raison non ?

Offline

#7 2009-07-30 16:01:38

alexis
Member
Registered: 2009-07-07
Posts: 107

Re: plugin reports

Des news please ?

Offline

#8 2009-07-30 17:14:05

yllen
GLPI-DEV
From: Sillery (51)
Registered: 2008-01-14
Posts: 15,278

Re: plugin reports

Effectivement, problème si infocom.
Requête à revoir intégralement. Je te dis dès que la modif est faite


CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6  - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)

Offline

#9 2009-07-30 17:30:49

yllen
GLPI-DEV
From: Sillery (51)
Registered: 2008-01-14
Posts: 15,278

Re: plugin reports


CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6  - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)

Offline

#10 2009-07-31 08:53:52

alexis
Member
Registered: 2009-07-07
Posts: 107

Re: plugin reports

Euh Yllen, ca ne marche pas du tout pour moi ta requete, je n'ai strictement plus aucun  equipement...

Offline

#11 2009-07-31 09:12:02

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

Re: plugin reports

Marche bien chez moi.

T'as quoi en mode debug ?

+


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

#12 2009-07-31 09:20:37

alexis
Member
Registered: 2009-07-07
Posts: 107

Re: plugin reports

XAMPP 1.5.5
PHP Version 5.2.0
glpi 0.72

-------------

Ah wé j'avais pas essayé en DEBUG, et j' ai bien une erreur pour tous mes groupes.

PHP ERROR: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\Program Files\OCS Inventory NG\xampp\htdocs\glpi\inc\dbmysql.class.php at line 166

Last edited by alexis (2009-07-31 09:28:36)

Offline

#13 2009-07-31 09:41:55

alexis
Member
Registered: 2009-07-07
Posts: 107

Re: plugin reports

Voilà l'erreur mySQL:

SELECT main.ID as ID, name, FK_groups, serial, otherserial, FK_glpi_enterprise, buy_date
FROM glpi_computers as main
LEFT JOIN glpi_infocoms as infocoms ON (main.ID=infocoms.FK_device AND device_type=1)
WHERE FK_groups=2 AND FK_entities=0 AND is_template=0 AND deleted=0 

0.002

Unknown column 'main.ID' in 'field list'

Last edited by alexis (2009-07-31 09:44:44)

Offline

#14 2009-07-31 09:52:48

alexis
Member
Registered: 2009-07-07
Posts: 107

Re: plugin reports

Mais je ne conprend pas , car si je tape la requete dans phpMyAdmin alors je n' ai aucune erreur et j'obtiens bien un résultat ...

Offline

#15 2009-07-31 10:57:27

alexis
Member
Registered: 2009-07-07
Posts: 107

Re: plugin reports

Oki tout fonctionne ... j'avais recopié la requete à la main mais ca ne fonctionnais pas .

J'ai remplacé le fichier et là ca marche ...

Merci j' ai bien l'ID

Offline

#16 2009-07-31 15:09:33

yllen
GLPI-DEV
From: Sillery (51)
Registered: 2008-01-14
Posts: 15,278

Re: plugin reports

Cool ! j'aime mieux.


CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6  - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)

Offline

#17 2010-03-03 13:06:52

kali24
Member
Registered: 2009-09-21
Posts: 84

Re: plugin reports

Glpi 0.72.3
Reports 1.3.0

Bonjour,

Tout d'abord merci pour ce plugin assez précieux. Je l'utilise depuis peu et je me retrouve dans le même cas que Alexis, à savoir que mon matériel est bien trié par groupe ( là , pas de soucis ) mais lorsque je clique sur la machine, glpi est redirigé vers un mauvais ID ( des fois vers un ID d'une autre machine existante , des fois vers un ID d'une fiche vide).

J'ai vu qu'une correction était disponible (Correction effectuée : https://dev.indepnet.net/plugins/changeset/11784) mais le lien ne fonctionne plus.

Cette correction est-elle intégrée à la version 1.3.0 ? Si non, quel est le nom du fichier à récupérer ?

Merci pour votre aide.


Debian Squeeze / Glpi 9.1.1 / Fusioninventory 9.1+1.1 / Agent fusion 2.3.18
PHP 5.4.45-0+deb7u6
Zend Engine v2.4.0

Offline

Board footer

Powered by FluxBB