Ocultar acompanhamento por e-mail na versão simplificada do GLPI

Logo GLPI - Relatos TI

Dentro do GLPI, tanto na versão simplificada quanto na versão padrão, existe esse campo da imagem abaixo, que é de acompanhamento por e-mail

Diferença das duas

O problema aqui é o seguinte, na versão padrão, é muito fácil, esconder esse campo, basta ir no gerenciamento do modelo dos chamados, e colocar o campo “Acompanhamento por e-mail”, como oculto.

Porém, na versão simplificada, esse botão mesmo informando para ocultar no modelo do chamado, ele continua aparecendo como padrão.

Resolução

Para resolver esse pequeno probleminha, é muito simples.

Para versão até 9.1 – Testada

No arquivo /inc/ticket.class.php  comente as linhas abaixo

/* echo "<td>".__('Inform me about the actions taken')."</td>";
echo "<td>";
if ($values["_users_id_requester"] == 0) {
$values['_users_id_requester'] = Session::getLoginUserID();
}
$_POST['value']&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = $values['_users_id_requester'];
$_POST['field']&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = '_users_id_requester_notif';
$_POST['use_notification'] = $values['_users_id_requester_notif']['use_notification'];
include (GLPI_ROOT."/ajax/uemailUpdate.php");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; */Code language: HTML, XML (xml)

Para versão 9.1.3 – testada

Mesmo arquivo, porém comente de acordo com os dados abaixo:

// if (empty($delegating)
// && NotificationTargetTicket::isAuthorMailingActivatedForHelpdesk()) {
// echo "class='tab_bg_1'>";
// echo "".__('Inform me about the actions taken')."";
// echo "<td>";
// if ($values["_users_id_requester"] == 0) {
// $values['_users_id_requester'] = Session::getLoginUserID();
// }
// $_POST['value'] = $values['_users_id_requester'];
// $_POST['field'] = '_users_id_requester_notif';
// $_POST['use_notification'] = $values['_users_id_requester_notif']['use_notification'];
// include (GLPI_ROOT."/ajax/uemailUpdate.php");
//
// echo "</td></tr>";
// }Code language: JSON / JSON with Comments (json)

Obs: Existem 2 formas de comentar o arquivo com o /* NO INICIO CÓDIGOS NO FIM */

Ou assim //CÓDIGO TALCÓDIGO TALCÓDIGO TALCÓDIGO TALCÓDIGO TALCÓDIGO TALCÓDIGO //TALCÓDIGO TALCÓDIGO TALCÓDIGO TALCÓDIGO TALCÓDIGO TALCÓDIGO //TALCÓDIGO TALCÓDIGO TALCÓDIGO TALCÓDIGO TALCÓDIGO TALCÓDIGO //TALCÓDIGO TALCÓDIGO TALCÓDIGO TALCÓDIGO TALCÓDIGO TALCÓDIGO

Após comentar, salve o arquivo, e reinicie o apache ou seu serviço de hospedagem.

O resultado é esse abaixo

Complementação

Caso o método a cima não resolva, teste isso.

Procure na pasta do GLPI os 2 arquivos: “helpdesk.public.php” e o “tracking.injector”

No final de cada arquivo adicione o seguinte conteúdo:

<script>
var b = document.getElementsByName('add');
b[0].value = 'Abrir Chamado';
//responsavel por retirar o campo e-mail do requerente
var linhas = document.getElementsByClassName('tab_bg_1');
for(i = 1; i <= linhas.length-1 ;i++){
var componente = linhas.item(i).innerHTML;
if(componente.indexOf("Me informe")>-1){
linhas.item(i).style.display='none';
}
}
</script>Code language: HTML, XML (xml)
Pegue!, é Livre - Linux - Relatos TI
Subscribe
Notify of
guest

0 Comentários
Inline Feedbacks
View all comments