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 2013-07-25 16:36:40

glad33bx
Member
From: Bordeaux
Registered: 2013-07-25
Posts: 10

Ordre des "attribué à"

Bonjour,

J'utilise GLPI 0.83.6.

Il m'a été demandé de voirt si je pouvais modifier le code GLPI pour que l'ordre d'attribué à dans la liste des tickets (ticket.php) et sur le ticket (ticket.form.php) se fasse par ordre chrono et non par alpha.

J'ai trouvé pour ticket.php, il suffit de faire la modif suivante dans le fichier search.class.php ligne 2156

//                  return " GROUP_CONCAT(DISTINCT `$table$addtable`.`id`  SEPARATOR '$$$$')
                  return " GROUP_CONCAT(DISTINCT `$table$addtable`.`id` ORDER BY `$ticket_user_table`.`id`  ASC  SEPARATOR '$$$$')

Je sèche pour l'ordre sur le ticket lui même...
Une astuce ??

Merci.

Bonne journée.

Offline

#2 2013-07-25 16:46:18

romain.vabre
Member
From: Toulouse
Registered: 2013-06-21
Posts: 97

Re: Ordre des "attribué à"

Si je comprend bien, lorsque tu affiche un ticket, tu veut avoir les personne attribué trier par ordre croissant sur le id de l'utilisateur.

C'est bien sa  ?

Offline

#3 2013-07-25 16:53:19

glad33bx
Member
From: Bordeaux
Registered: 2013-07-25
Posts: 10

Re: Ordre des "attribué à"

Non sur `ticket_user_table`.`id`, c'est à dire ds l'ordre d'affectation du ticket aux utilisateurs...

Offline

#4 2013-07-25 17:02:32

romain.vabre
Member
From: Toulouse
Registered: 2013-06-21
Posts: 97

Re: Ordre des "attribué à"

Fichier commonitilactor.class.php

function getActors($items_id) {
      global $DB;

      $users = array();
      $query = "SELECT `".$this->getTable()."`.*
                FROM `".$this->getTable()."`
                WHERE `".$this->getItilObjectForeignKey()."` = '$items_id'
                ORDER BY `".$this->getTable()."`.id";         //Ligne à ajouter

      foreach ($DB->request($query) as $data) {
         $users[$data['type']][] = $data;
      }
      return $users;
   }

Regarde si sa correspond bien à ce que tu cherche.

Par contre sa va le faire sur toutes les liste d'acteurs (Demandeurs / Observateurs / Assignée à).

Last edited by romain.vabre (2013-07-25 17:04:49)

Offline

#5 2013-07-25 17:07:23

glad33bx
Member
From: Bordeaux
Registered: 2013-07-25
Posts: 10

Re: Ordre des "attribué à"

C'est presque ça ;-) !

Le pb, c'est que ça me fait disparaître les groupes de la liste...
Pour l'impact sur les autres acteurs, ça me va

Offline

#6 2013-07-25 17:08:33

glad33bx
Member
From: Bordeaux
Registered: 2013-07-25
Posts: 10

Re: Ordre des "attribué à"

Question subsidiaire : il existe une MEA de la base ? un descriptif des fonctions par fichier ?

:-)

Offline

#7 2013-07-25 17:12:19

romain.vabre
Member
From: Toulouse
Registered: 2013-06-21
Posts: 97

Re: Ordre des "attribué à"

Même avec l'edit que j'ai fait ??

ORDER BY `".$this->getTable()."`.id";

aulieu de

ORDER BY `glpi_tickets_users`.`id`";

Aucune idée, je ne sais ce qu'est une MEA ^^

Offline

#8 2013-07-25 17:12:24

glad33bx
Member
From: Bordeaux
Registered: 2013-07-25
Posts: 10

Re: Ordre des "attribué à"

Voici ce que j'ai fait et qui semble fonctionner :

     $users = array();
      $query = "SELECT `".$this->getTable()."`.*
                FROM `".$this->getTable()."`
                WHERE `".$this->getItilObjectForeignKey()."` = '$items_id'";
    if ($this->getTable()!="glpi_groups_tickets")
        $query.="ORDER BY `glpi_tickets_users`.`id`        ";

Offline

#9 2013-07-25 17:13:36

romain.vabre
Member
From: Toulouse
Registered: 2013-06-21
Posts: 97

Re: Ordre des "attribué à"

ORDER BY `".$this->getTable()."`.id";

Devrais remplacer le if

Offline

#10 2013-07-25 17:13:44

glad33bx
Member
From: Bordeaux
Registered: 2013-07-25
Posts: 10

Re: Ordre des "attribué à"

Ca marche bien avec ta modif !

Merci bcp ..

Offline

#11 2013-07-25 17:19:29

romain.vabre
Member
From: Toulouse
Registered: 2013-06-21
Posts: 97

Re: Ordre des "attribué à"

You're welcome!

Pense à mettre le sujet en Résolu.

Offline

#12 2013-07-26 08:20:22

glad33bx
Member
From: Bordeaux
Registered: 2013-07-25
Posts: 10

Re: Ordre des "attribué à"

Hummmmmm je me trouve bête... Mais comment je fais ? smile

Offline

#13 2013-07-26 21:01:15

mahe_tylan
Member
Registered: 2013-07-02
Posts: 7

Re: Ordre des "attribué à"

Bonjour, c'est pour savoir si dans glpi en peut conservé une historique des machine et non qui écrase les anciennes dates de remonté de machines, je veux dire par la que si une machine par en entretien puis elle revient on puisse garder la dernière date et la date de retour pour effectué une historisation des poste client. MERCI

Offline

#14 2013-07-29 07:40:26

glad33bx
Member
From: Bordeaux
Registered: 2013-07-25
Posts: 10

Re: Ordre des "attribué à"

mahe_tylan wrote:

Bonjour, c'est pour savoir si dans glpi en peut conservé une historique des machine et non qui écrase les anciennes dates de remonté de machines, je veux dire par la que si une machine par en entretien puis elle revient on puisse garder la dernière date et la date de retour pour effectué une historisation des poste client. MERCI

Bonjour,

Il vaudrait mieux que tu ouvres un nouveau sujet pour ton problème vu qu'il n'a aucun lien avec le miens...

Offline

#15 2013-07-29 07:49:47

glad33bx
Member
From: Bordeaux
Registered: 2013-07-25
Posts: 10

Re: Ordre des "attribué à"

Bonjour les admins

Pouvez-vuos clôturer ce sujet svp ?

Merci.

Offline

#16 2013-08-05 15:50:14

glad33bx
Member
From: Bordeaux
Registered: 2013-07-25
Posts: 10

Re: Ordre des "attribué à"

Oups, je viens de voir ....
C'est pas une MEA ! mais un MCD ! (http://fr.wikipedia.org/wiki/Mod%C3%A8l … nn%C3%A9es)

Je me suis mélangé les pinceaux ..........




romain.vabre wrote:

Même avec l'edit que j'ai fait ??

ORDER BY `".$this->getTable()."`.id";

aulieu de

ORDER BY `glpi_tickets_users`.`id`";

Aucune idée, je ne sais ce qu'est une MEA ^^

Offline

#17 2013-08-05 15:54:26

romain.vabre
Member
From: Toulouse
Registered: 2013-06-21
Posts: 97

Re: Ordre des "attribué à"

Pour les MCD, tu trouvera ton bonheur ici je pense :

https://forge.indepnet.net/projects/glpi/wiki/DBmodel

Offline

Board footer

Powered by FluxBB