O GLPI é um dos muitos tipos de aplicativos helpdesk free existentes na internet. O fórum do mesmo pode ser encontrado neste link:
http://www.glpi-project.org/forum/
Recentemente tive a necessidade de acrescentar mais opções aos tipos de chamado para um cliente. O que consegui descobrir pesquisando no fórum é que isso só seria possível mexendo no núcleo do PHP da aplicação. Apesar de não entender muito de PHP consegui encontrar os pontos onde as mudanças eram necessárias.
Vamos a elas!
Primeiro, precisamos alterar o ticket.class.php (pasta /inc da aplicação) e acrescentar mais constantes de tipo de ticket. No meu caso, coloquei mais 2 tipos:
// Request type
const INCIDENT_TYPE = 1;
// Demand type
const DEMAND_TYPE = 2;
// Evento type
const EVENTO_TYPE = 111;
// Alerta type
const ALERTA_URGENTE = 222;
Depois disso, é preciso alterar a função GetTypes () localizada neste mesmo arquivo:
static function getTypes() {
global $LANG;
$options[self::INCIDENT_TYPE] = $LANG['job'][1];
$options[self::DEMAND_TYPE] = $LANG['job'][2];
$options[self::EVENTO_TYPE] = $LANG['job'][111];
$options[self::ALERTA_TYPE] = $LANG['job'][222];
return $options;
}
Precisamos também adicionar os nomes dos TIPOS na função getTicketTypeName, que fica abaixo da função anterior, no mesmo arquivo.
static function getTicketTypeName($value) {
global $LANG;
return $options;
}
Veja que acrescentamos mais tipos $LANG.
O $LANG tem a ver com a linguagem utilizada pelo GLPI. No meu caso é português. Assim sendo é preciso acrescentar esses novos tipos de $LANG definidos acima no arquivo pt-BR.php.
Vá até a pasta locales e abra o arquivo pt-BR.PHP. Localize neste arquivo o ['job'] associado acima e acrescentes os novos tipos que definiu:
$LANG['job'][111]="Evento";
$LANG['job'][222]="Alerta";
Feito isso, os novos tipos de ticket estarão definidos para o GLPI. Para ver os mesmos, abra um novo chamado e clique no combo Tipo.
Para alterar os arquivos PHP utilizei o comando vim do proprio linux.
Sucesso a todos!
Very nice article, exactly what I was looking for.
ResponderExcluirMy site ... コーチ
Isso funciona na versão 0.83.8 ?
ResponderExcluirAmigo, onde fica o arquivo pt-BR.php ?
ResponderExcluirpois na versao 0.84 não ha esse arquivo.
e estou precisando add novos tipos.
Cara parabéns pela objetividade e clareza no post! Valeu vou utilizar.
ResponderExcluirCara parabéns vou utilizar sua dica que por sinal foi bem objetiva e clara! Obrigado!
ResponderExcluirOlá... Rodrigo...
ResponderExcluirEstou tentando add novos tipos na versão 0.84.3 alguém ja fez?
Valeu, muito banca a explicação.
ResponderExcluir