Por padrão Nosso CRM vem com 5 status predefinidos, Não Iniciado, Em Progresso, Testes, Feedback Esperando, Completo, mas você pode injetar novos status com gancho de ação simples para atender às suas necessidades.
Assumimos que você tem algum conhecimento básico de ler código php para este artigo, mas não será tão difícil se você não tiver. Você pode simplesmente copiar e colar o código e ajustar as chaves para suas necessidades (veja abaixo a explicação das chaves abaixo).
Neste exemplo, você adicionará 2 novos status de tarefa com nomeEm esperaePronto para produção
Veja abaixo exemplos de código que você deve adicionar"helpers/my_functions_helper.phparquivo (criar o arquivo se não existir)
O que é?php// Versão 2.3.0 e superiorhooks()-]add_filter('before_get_task_statuses','my_add_custom_task_status');// Antes da versão 2.3.0// Descomente o código abaixo e remova o código acima se você estiver usando a versão mais antiga, em seguida, 2.3.0// add_action('before_get_task_statuses','my_add_custom_task_status');função my_add_custom_task_status($current_statuses){// Empurre novo status para os status atuais$current_statuses[] = array('id' -50, // novo status com id 50'color' #989898','name' - Em espera','ordem''filter_default' -true, // true ou false);// Empurre outro status (excluir este código se você precisar adicionar apenas 1 status)$current_statuses[] = array('id' =/novo status com novo id 51'color' - '#be51e0','name' - Pronto para produção','ordem''filter_default' -true // true ou false);// Retornar os statusretornar $current_statuses;}
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 da tarefa.