quarta-feira, 2 de maio de 2012

GLPI - CONFIGURANDO NOVOS TIPOS DE TICKET



O GLPI é um dos muitos tipos de aplicativos helpdesk free existentes na internet. O fórum do mesmo pode ser encontrado neste link:


Recentemente tive a necessidade de acrescentar mais opções aos tipos de chamado do mesmo 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 oito tipos:

  // Request type
   const INCIDENT_TYPE = 1;
   // Demand type
   const DEMAND_TYPE   = 2;
   // defeitos - Normal
   const TEST_TYPE = 3;
   // defeitos - Defeitos - Urgente
   const DEF_URGENTE = 4;
   // Dem. Op - Normal
   const DEM_OP = 5;
   // Dem. Op - Urgente
   CONST DEM_URG = 6;
   // Melhorias - Normal
   CONST MELHORIA_NORMAL = 7;
   // Melhorias - Urgente
   CONST MELHORIA_URG = 8;

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::TEST_TYPE]         = $LANG['job'][57];
      $options[self::DEF_URGENTE]       = $LANG['job'][58];
      $options[self::DEM_OP]            = $LANG['job'][59];
      $options[self::DEM_URG]           = $LANG['job'][60];
      $options[self::MELHORIA_NORMAL]   = $LANG['job'][61];
      $options[self::MELHORIA_URG]       = $LANG['job'][62];

      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'][57]="Defeitos - Normal";
$LANG['job'][58]="Defeitos - Urgente";
$LANG['job'][59]="Dem. Op - Normal";
$LANG['job'][60]="Dem. Op - Urgente";
$LANG['job'][61]="Melhorias - Normal";
$LANG['job'][62]="Melhorias - Urgente";

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 aplicativo Textpad que é free e você baixa em qualquer site de downloads da internet.








Sucesso a todos!



 

UM APLICATIVO PARA LEITURA DEVOCIONAL ANUAL DA BIBLIA EM ANDROID

Olá, pessoal!  Este novo projeto foi criado em Visual Studio 2019 em C#.Net com o Xamarin. Já está disponível no Google Play para vocês baix...