You are not logged in.
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 )
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
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
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
Bonjour,
Un petit UP pour ma demande ..
Merci
GLPI 9.2.1 /Linux / PHP 7.0.27
Offline
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
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