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 2007-01-18 14:04:49

ven
Member
Registered: 2007-01-17
Posts: 26

intégrer "lieu" dans le suivi

bonjour

je suis nouveau sur le forum et je développe (bonne introduction non ??)
je suis actuellement en stage dans un hopital qui utilise GLPI. les techniciens de l'hopital gère en tout 3 hopitaux et donc utilise les lieux afin de situer les matériels.
comme GLPI est commun aux 3 lieux principaux (il y a ensuite des sous-lieux mais ça on peut le mettre de côté), lors de la consultation des suivis par les techniciens, ceux-ci ne savent pas où le matériel à suivre se situe (à moins de cliquer sur le matériel mais peu pratique).
j'aimerai donc (si possible) faire apparaitre le lieu du matériel à côté du matériel soit dans une nouvelle colonne soit dans la meme cellule que "matériel" (je parle du tableau qui est "créé" lorsque que l'on demande le suivi des tickets).

j'ai déjà cherché dans le code et la documentation mais j'ai l'impression de tourner un peu en rond.
si vous pouviez me renseigner sur les fonctions à modifier, cela m'aiderait grandement.

merci d'avance
christophe

Offline

#2 2007-01-18 18:24:51

MoYo
GLPI - Lead
From: Poitiers
Registered: 2004-09-13
Posts: 14,513
Website

Re: intégrer "lieu" dans le suivi

Il faut ajouter des infos complémentaires.
C'est d'ailleurs quelquechose qui peut etre fait pour la 0.7 ce n'est pas bete du tout.
Pour la mise en place il faut regarder comment c'est fait pour visualiser les commentaires des dropdowns

Je viens de poster un ticket : https://dev.indepnet.net:8080/glpi/ticket/870


MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI :    Support     Contribute     References     Freshmeat

Offline

#3 2007-01-19 16:05:36

ven
Member
Registered: 2007-01-17
Posts: 26

Re: intégrer "lieu" dans le suivi

voilà... j'ai regardé un peu ce que vous m'aviez dit et à force de chercher (je regarde le code de glpi depuis 1 semaine et demi déjà 7h par jour lol) j'ai enfin réussi à intégrer ma colonne "lieu" à côté du matériel dans le tableau des suivi.
je vous envoie le code (si oui, où ?) ou je laisse le code dans ce post ??

dans mon code il y a des petites imperfections (peut-être que vous m'aiderez ou que vous pourrez le faire pour la version 0.7) :
# le tri ASC & DESC selon le lieu n'est pas activé (je l'ai "désactivé" même car il faisait disparaitre tous les tickets lorsque l'on cliquait dessus)
# le lieu ne s'affiche que pour les ordinateurs et les écrans

Offline

#4 2007-01-19 18:57:29

MoYo
GLPI - Lead
From: Poitiers
Registered: 2004-09-13
Posts: 14,513
Website

Re: intégrer "lieu" dans le suivi

vous pouvez deja le poster ici.


MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI :    Support     Contribute     References     Freshmeat

Offline

#5 2007-01-19 21:25:38

ven
Member
Registered: 2007-01-17
Posts: 26

Re: intégrer "lieu" dans le suivi

voici mon code :

#fichier /inc/db.function.php
1) ajouter la fonction suivante à la fin du fichier.

function LocateComputer($id,$table)
{
    global $db;
    $query = "select location from glpi_".$table." where ID =".$id;
    $result = $db->query($query);
    $ligne = $db->fetch_array($result);
    return $ligne['location'];
}


#fichier /inc/tracking.unction
2) Dans la fonction commonTrackingListHeader, après la ligne "$lang["common"][1]=>"glpi_tracking.device_type,glpi_tracking.computer","
ajouter la ligne "$lang["common"][15]=>"","


3) Dans la fonction showJobShort, ajouter avant "// Seventh column"

//colonne "lieu" rajouté    
$materiel = $m->getType();
switch ($materiel)
{
    case $lang["monitors"][4]: $table = "monitors"; break;
    case $lang["computers"][44]: $table = "computers"; break;
}
$NomLieu=getTreeValueCompleteName("glpi_dropdown_locations",locatecomputer($job->fields["computer"],$table),0);
echo displaySearchItem($output_type,$NomLieu,$item_num,$row_num,0,$align);


4) Modifier la variable du nombre de colonnes à afficher. Dans la fonction "ShowTrackingList" trouver la variable $nbcols et la modifier par 10.

$nbcols=9; => $nbcols=10;

Last edited by ven (2007-02-16 11:50:21)

Offline

#6 2007-01-23 12:18:01

Olympia
Member
Registered: 2007-01-23
Posts: 2

Re: intégrer "lieu" dans le suivi

Bonjour @ tous,

Je suis également intéressée par cette fonctionnalité pour les mêmes raisons que ven. Je travail sur un grand site. Aujourd’hui nous gérons notre parc sur une GMAO mais c’est très lourd au niveau de la gestion des demandes d’intervention.

Est-il possible de rajouter le lieu au niveau du ticket, de la personne qui demande une intervention, et donc des stats de demande de ticket par lieu et par catégorie ?

J’espère être claire sur ma demande.

Merci d’avance pour votre réponse et bravo pour GLPI

Olympia

Offline

#7 2007-01-23 12:58:15

JMD
GLPI - Lead
Registered: 2004-09-13
Posts: 9,180
Website

Re: intégrer "lieu" dans le suivi

Les stats par lieu et par catégorie sont déjà dispos dans GLPI.

Le lieu affecté a un ticket est le lieu de l'auteur du ticket.


JMD / Jean-Mathieu Doléans - Glpi-project.org - Association Indepnet
Apportez votre pierre au  projet GLPI   : Soutenir

Offline

#8 2007-01-23 14:02:26

Olympia
Member
Registered: 2007-01-23
Posts: 2

Re: intégrer "lieu" dans le suivi

Bonjour JMD,
merci de ta réponse.
apres un test rapide, j'ai créé un utilisateur JM en lui affectant un lieu mais pas de matériel et pas de logiciel.

apres avoir créé un ticket en choisissant JM en auteur sur le ticket, je ne le retrouve pas dans les stats de son service d'affectation.

Y a t'il des choses a faire avant ??

Merci

Offline

Board footer

Powered by FluxBB