Ixonn Group

Adicionar Novo Status de Tarefa

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, Teste, Aguardando feedback, 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, Concluído e Em andamento são status principais e você não deve modificá-los para que tudo funcione corretamente.


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 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á 2 novos status de tarefa com o nome Em espera e Pronto para produção

Veja abaixo exemplos de código que você deve adicionar no arquivo application / helpers / my_functions_helper.php (crie o arquivo se ele não existir)

<? php

// Versão 2.3.0 e superior

hooks () -> add_filter (‘before_get_task_statuses’, ‘my_add_custom_task_status’);

// Antes da versão 2.3.0

// Remova o comentário do código abaixo e remova o código acima se você estiver usando a versão anterior à 2.3.0

// add_action (‘before_get_task_statuses’, ‘my_add_custom_task_status’);

função my_add_custom_task_status ($ current_statuses) {

// Envia novo status aos status atuais

$ current_statuses [] = matriz (

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

‘Color’ => ‘# 989898’,

‘Nome’ => ‘Em espera’,

“Pedido” => 10,

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

);

// Envia outro status (exclua este código se precisar adicionar apenas 1 status)

$ current_statuses [] = matriz (

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

‘Color’ => ‘# be51e0’,

‘Nome’ => ‘Pronto para produção’,

“Pedido” => 11,

“Filter_default” => verdadeiro // verdadeiro ou falso

);

// Retorna os status

retorne $ current_statuses;

}

 

O ID para cada status deve ser exclusivo.
  • id – o ID do status da tarefa, é recomendável adicionar um número de ID mais alto para evitar a sobreposição dos IDs do sistema padrão para os status da tarefa. Agora, atualmente, existem status de tarefa com os IDs 1, 2, 3, 4 e 5 e, no futuro, se novos status de tarefa 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 código depois que houver tarefas usando o código de status.
  • cor – cor para esse status em formato hexadecimal.
  • nome – o nome do status que será exibido aos usuários.
  • ordem – A ordem do status, eq, para o pedido Kanban.
  • filter_default – Esta opção é usada se você deseja excluir as tarefas que estão usando esse status por padrão para serem incluídas nas tabelas de listas. Eq, se essa opção for falsa quando você acessar a área Listas de tarefas (principais listas de tarefas ou relacionadas), por padrão, as tarefas que estão usando para esse status não serão mostradas e você precisará usar manualmente os filtros para incluir na tabela. Um exemplo simples aqui pode ser eq se você adicionar o status Cancelado, não será necessário mostrar tarefas canceladas por padrão na tabela.


Depois de ajustar o código para atender às suas necessidades, salve o arquivo my_functions_helper.php e você poderá ver seus novos status de tarefa.

New Task Status

Task Mark As

Artigos Relacionados

Table of Contents
Scroll Up