Por padrão Nosso CRM vem com 5 status predefinidos, Não Iniciado, Em andamento, On Hold, Cancelado, Finished, 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á 1 novo status do projeto com nomePlanejamento
Emaplicação/ajudantescriar arquivomy_functions_helper.phpe adicione o seguinte código:
- O que é?hooks()-]add_filter('before_get_project_statuses','my_add_custom_project_status');my_add_custom_project_status($current_statuses){// Empurre novo status para os status atuais$current_statuses[] = array('id' -50, // novo status com id 50'color' #989898','name' _Planejamento','ordem' -10,'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 o status do novo projeto.