You are not logged in.
Pages: 1
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
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
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
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
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
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
Des news please ?
Offline
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
Correction effectuée : https://dev.indepnet.net/plugins/changeset/11784
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
Euh Yllen, ca ne marche pas du tout pour moi ta requete, je n'ai strictement plus aucun equipement...
Offline
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
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
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
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
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
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
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
Pages: 1