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 2024-03-05 21:59:16

bruno.chrisostomo
Member
Registered: 2024-03-05
Posts: 2

filtro para tela de chamado/ticket

Ola, estou tentando adicionar um filtro de pesquisa para ticket onde no chamado terie um followup que inicia a com a fraze #NAO CONFORME ou #CONFORME sendo assim estou adicionando o filtro desse maneira

$followup_condition = [
         1 => '#NAO CONFORME', // Maps 1 to "NAO CONFORME"
         0 => '#CONFORME', // Maps 0 to "CONFORME"
      ];

      $opt['700003'] = [
         'table'              => ITILFollowup::getTable(),
         'field'              => 'content',
         'name'               => __g4t('ACCORDING TO'),
         'datatype'           => 'bool',
         'right'              => [
            1 => '#NAO CONFORME', // Maps 1 to "NAO CONFORME"
            0 => '#CONFORME', // Maps 0 to "CONFORME"
         ],
         'massiveaction'      => false,
         'joinparams'         => [
            'jointype'           => 'itemtype_item',
            'condition'          => 'AND NEWTABLE.`content` = \'' . $followup_condition . '\''
         ]
      ];

porem não funciona deixando a query de forma errada com um AND no final que quebra a mesma como no exemplo abaixo

LEFT JOIN `glpi_itilfollowups` AS `glpi_itilfollowups_4328b855126e8759c86e755314504bb3` ON (`glpi_tickets`.`id` = `glpi_itilfollowups_4328b855126e8759c86e755314504bb3`.`items_id` AND `glpi_itilfollowups_4328b855126e8759c86e755314504bb3`.`itemtype` = 'Ticket' AND `glpi_itilfollowups_4328b855126e8759c86e755314504bb3`.`content` = '#NAO CONFORME' ) WHERE `glpi_tickets`.`is_deleted` = 0 AND ( (`glpi_itilfollowups_4328b855126e8759c86e755314504bb3`.`content` = 1) )

Offline

Board footer

Powered by FluxBB