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-06-25 17:26:24

lycosnoopy
Member
Registered: 2007-06-25
Posts: 9

statistiques par ticket

bonjour,

Je commence un stage info et je débute avec glpi.

Je souhaiterais modifier les statistiques par ticket de manière à les afficher par nombre de tickets (du plus grand nombre au plus petit nombre) au lieu de les afficher par ordre alphabétique des posteurs. Sachant que le nombre de tickets est calculé je ne sais comment... et je ne sais trop ouù...
J'aimerais des petits conseils (même des grands si vous voulez!..!) .

Merci d'avance

Offline

#2 2007-06-27 14:17:19

lycosnoopy
Member
Registered: 2007-06-25
Posts: 9

Re: statistiques par ticket

pb résolu...

Offline

#3 2007-06-27 14:18:23

eduardosan
Member
Registered: 2006-11-06
Posts: 93

Re: statistiques par ticket

Tu as fait comment ?

Post ta solution ça m'intéresse ..


GLPI : 0.68.2 / 0.70.2 en test
CentOS 4.4 : Apache 2.0.52 / MySQL 4.1.20

Offline

#4 2007-06-28 11:38:37

lycosnoopy
Member
Registered: 2007-06-25
Posts: 9

Re: statistiques par ticket

en fait j'ai crée un tableau mutlidimension dans lequel je stocke le nombre de tickets pour une personne donnée ainsi que son identifiant et son nom.
Ensuite, je tri le tableau suivant le nombre de ticket (ici decroissant), puis j'effectue le traitement habituel en utilisant les données du tableau.

code ajouté dans stat.function :

$monTableau=array();
   
   //permet de créer un tableau contenant le nombre de tickets, l'identifiant et le nom de la personne concernée     
            for ($i=$start;$i< $numrows ;$i++){
          $opened=constructEntryValues("inter_total",$date1,$date2,$type,$value[$i]["ID"],$value2);
            $array[$i]=array_sum($opened);
            $monTableau[$i]=array( "tickets"=>$array[$i],"ID"=>$value[$i]["ID"],"lien"=>$value[$i]["link"]);
               }

      //tri le tableau en ordre decroissant de nombre de tickets
      array_multisort($monTableau,SORT_DESC);

puis le traitement :


echo displaySearchItem($output_type,$monTableau[$i]["lien"],$item_num,$row_num);

//pour afficher le nom de la personne.

echo displaySearchItem($output_type,$monTableau[$i]["tickets"],$item_num,$row_num);

//qui affiche les tickets comme je le souhaite .

Si t'as des questions hésite pas...

Offline

#5 2007-06-28 14:17:35

eduardosan
Member
Registered: 2006-11-06
Posts: 93

Re: statistiques par ticket

Tu as créé ça dans une nouvelle page ou tu as modifié la page existante ?


GLPI : 0.68.2 / 0.70.2 en test
CentOS 4.4 : Apache 2.0.52 / MySQL 4.1.20

Offline

#6 2007-06-28 14:36:35

lycosnoopy
Member
Registered: 2007-06-25
Posts: 9

Re: statistiques par ticket

j'ai modifié la page stat.function existante

Offline

#7 2007-06-28 15:12:55

eduardosan
Member
Registered: 2006-11-06
Posts: 93

Re: statistiques par ticket

Ok je vais tester ça tout de suite ..


GLPI : 0.68.2 / 0.70.2 en test
CentOS 4.4 : Apache 2.0.52 / MySQL 4.1.20

Offline

#8 2009-05-27 15:07:13

Goten
Member
Registered: 2009-05-27
Posts: 3

Re: statistiques par ticket

Bonjour,

J'ai le même problème ...

Je débute sous GLPI, et je ne comprend pas quelles sont les modifications à effectuer...

Offline

#9 2009-05-28 09:31:31

Goten
Member
Registered: 2009-05-27
Posts: 3

Re: statistiques par ticket

Dans la page stat.function.php , j'ai mi en commentaire la ligne 387
("   $query.= " ORDER BY realname, firstname, name";    ")

ainsi les statistiques par tickets (par auteur) ne sont plus par ordre alphabétique...

=>    puis-je faire un nouveau "ORDER BY" , pour trier par nombre de tickets ??

( et "ORDER BY DESC" pour avoir le plus grand nombre de tickets en haut)

merci

Offline

#10 2009-06-03 11:05:16

Goten
Member
Registered: 2009-05-27
Posts: 3

Re: statistiques par ticket

excusez moi de re-poster mais personne ne sait comment trier les stats par nombre de tickets ?

EDIT :

ou alors pouvez vous m'expliquer comment mettre en oeuvre la modification de lycosnoopy qu'il a mis plus haut (mais il n'a pas donné beaucoup d'explications)

merci

Last edited by Goten (2009-06-03 15:43:39)

Offline

Board footer

Powered by FluxBB