1 (edited by raabduhamel 2017-04-29 14:47:02)

Topic: Valeur de recherche

Bonjour,j'ai essayé d'afficher le lieu (location) d'un users dans la recherche sur les tickets cependant j'arrive à afficher l'id du lieu mais pas le completename .
Pouvez vous me donnez des indications svp?

---------------------------source code--------------------------------

$tab[499]['table']         = 'glpi_users';
$tab[499]['field']         = 'locations_id';
$tab[499]['datatype']      = 'dropdown';
$tab[499]['right']         = 'all';
$tab[499]['name']          = __('Location');
$tab[499]['forcegroupby']  = true;
$tab[499]['massiveaction'] = false;
$tab[499]['joinparams']    = array('beforejoin'=>
                                                array(
                                                      'table' => getTableForItemType($this->userlinkclass),
                                                      'joinparams' =>
                                                                      array(
                                                                            'jointype' => 'child',
                                                                            'condition'=> 'AND NEWTABLE.`type` = '.CommonITILActor::REQUESTER)));

2

Re: Valeur de recherche

La table sera" glpi_locations", le field "completename" et le name "User location" (pour différencier du lieu du ticket).
De plus vous n'avez pas besoins de checker les droits (right) car là vous chercher un lieu.

CentOS 6.5 - PHP 5.6 - PHP 7 - MySQL 5.6  + APC + memcached
GLPI 0.90.5 SVN - GLPI 9.1.3 SVN
Certifiée ITIL (ITV2F, ITILF, ITILOSA)