Ixonn Group

Adicionar Novo Status do Projeto

You are here:
< All Topics

NOTA: Este recurso está disponível a partir da versão 1.6.2

Por padrão, o Ixonn é enviado com 5 status predefinidos, Não iniciado, Em andamento, Em espera, Cancelado, Concluído, mas você pode injetar novos status com um gancho de ação simples para atender às suas necessidades.

Os status Não iniciado e Concluído são status principais e devem permanecer intocados para que tudo funcione bem.


Supomos que você tenha algum conhecimento básico de leitura de código php para este artigo, mas não será tão difícil se não o tiver. Você pode simplesmente copiar e colar o código e ajustar as chaves de acordo com as suas necessidades (veja abaixo a explicação das teclas).

Neste exemplo, você adicionará 1 novo status do projeto com o nome Planning

Em application / helpers, crie o arquivo my_functions_helper.php e adicione o seguinte código:

<? php

hooks () -> add_filter (‘before_get_project_statuses’, ‘my_add_custom_project_status’);

função my_add_custom_project_status ($ current_statuses) {

// Envia novo status aos status atuais

$ current_statuses [] = matriz (

‘Id ‘=> 50, // novo status com o id 50

‘Color’ => ‘# 989898’,

‘Name’ => ‘Planning’,

“Pedido” => 10,

“Filter_default” => true, // true ou false

);

// Retorna os status

retorne $ current_statuses;

}

 

O ID para cada status deve ser exclusivo.
  • id – o ID do status do projeto, é recomendável adicionar um número de ID mais alto para evitar a sobreposição dos IDs padrão do sistema para os status do projeto. Agora, atualmente, existem status de projetos com os IDs 1, 2, 3, 4 e 5 e, no futuro, se novos status de projeto padrão forem adicionados com um ID 6 e você já tiver injetado seu próprio status com o ID 6, isso poderá causar problemas. Não é recomendável alterar o ID depois que houver um projeto que esteja usando o ID de status.
  • cor – cor para esse status em formato hexadecimal.
  • nome – o nome do status que será exibido aos usuários.
  • order – a ordem do status.
  • filter_default – Esta opção é usada se você deseja excluir os projetos que estão usando esse status por padrão para serem incluídos nas tabelas de listas. Eq, se essa opção for falsa quando você acessar a área de listas de projetos, por padrão, os projetos que estão usando para esse status não serão mostrados e você precisará usar manualmente os filtros para incluir na tabela.

Depois de ajustar o código para atender às suas necessidades, salve o arquivo my_functions_helper.php e você poderá ver o novo status do seu projeto.

Project Status Planning

Artigos Relacionados

Table of Contents
Scroll Up