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 2018-02-18 16:08:52

GLPI-Power
Member
From: Toulouse
Registered: 2016-03-31
Posts: 28

Afficher entité en info-bulle sur selection de l'acteur d'un ticket

Bonjour à tous et merci d'avance pour votre aide.

J'aimerais apporter une amélioration d'expérience utilisateur pour mes collègues lors de la sélection d'un acteur à l'ouverture d'un ticket.

Ma problématique étant la suivante :

Lors de la création d'un ticket.
Un salarié "Acteur" comme Jean DUPOND existe parfois dans plusieurs "Entités".
Entité DUPOND,  DUPOND TP, SCI DUPOND, etc.. (Oui nous avons beaucoup de clients DUPOND wink )
Jean DUPOND est donc présent comme "Utilisateur" dans ces 3 Entités et lors de ma recherche utilisateur, il apparaît 3 fois dans ma liste d'acteur.

Sauf qu'il m'est impossible à la lecture de la recherche, de connaître la société liée à l'utilisateur et cela même lorsque je passe la souris sur l'utilisateur.

En effet, au passage de la souris l'infobulle affiche :

Jean DUPOND - Jean DUPOND

Après analyse j'ai ciblé le code qui affiche l'info bulle.
Il est dans le fichier getDropdownUsers.php

et le code est le suivant à la ligne 134 :

if (count($users)) {
   foreach ($users as $ID => $output) {
$title = sprintf(__('%1$s - %2$s'), $output, $logins[$ID]);
     

      array_push($datas, ['id'    => $ID,
                               'text'  => $output,
                               'title' => $title]);
      $count++;
   }
}

J'aimerais remplacer la valeur %2$s par le nom de l'entité lié à l'utilisateur afin que lors du passage de la souris le résultat soit le suivant :

Jean DUPOND - SCI DUPOND

Merci pour votre aide ..


GLPI 9.2.1 /Linux / PHP 7.0.27

Offline

#2 2018-02-20 11:19:02

GLPI-Power
Member
From: Toulouse
Registered: 2016-03-31
Posts: 28

Re: Afficher entité en info-bulle sur selection de l'acteur d'un ticket

Bonjour,

Une modification à la ligne 105 de la valeur "id" par "entities_id me permet d'afficher l'ID de l'entité lié à l'utilisateur.

// Count real items returned
$count = 0;
if ($DB->numrows($result)) {
   while ($data = $DB->fetch_assoc($result)) {
      $users[$data["id"]] = formatUserName($data["id"], $data["name"], $data["realname"],
                                           $data["firstname"]);
      $logins[$data["id"]] = $data["entities_id"];
   }
}

Mais je n'ai toujours pas réussi à afficher le nom de l'entité à la place sad

Si quelqu'un à une idée ..

Merci.

Last edited by GLPI-Power (2018-02-22 12:48:51)


GLPI 9.2.1 /Linux / PHP 7.0.27

Offline

#3 2018-03-01 13:15:28

GLPI-Power
Member
From: Toulouse
Registered: 2016-03-31
Posts: 28

Re: Afficher entité en info-bulle sur selection de l'acteur d'un ticket

Bonjour,

Un petit UP pour ma demande ..

Merci wink


GLPI 9.2.1 /Linux / PHP 7.0.27

Offline

#4 2018-03-16 18:24:46

GLPI-Power
Member
From: Toulouse
Registered: 2016-03-31
Posts: 28

Re: Afficher entité en info-bulle sur selection de l'acteur d'un ticket

Bonjour,

Est ce qu'il y a une belle personne qui serait me donner une piste pour clôturer ce "Ticket" ? 

Il pourrait avoir une ligne dédicace dans mon code... Haha.

Merci à lui ou elle.


GLPI 9.2.1 /Linux / PHP 7.0.27

Offline

#5 2018-06-13 18:10:09

GLPI-Power
Member
From: Toulouse
Registered: 2016-03-31
Posts: 28

Re: Afficher entité en info-bulle sur selection de l'acteur d'un ticket

Bonjour,

Je suis toujours à la recherche d'une solution.

Merci d'avance pour celui qui s'arrête sur mon ticket.


GLPI 9.2.1 /Linux / PHP 7.0.27

Offline

Board footer

Powered by FluxBB