You are not logged in.
Pages: 1
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
Pages: 1