Per impostazione predefinita Il nostro CRM viene fornito con 5 stati predefiniti, Non avviati, In Progress, Test, In attesa di feedback, Completa ma è possibile iniettare nuovi stati con un semplice hook d'azione per soddisfare le vostre esigenze.
Supponiamo che tu abbia alcune conoscenze di base della lettura del codice php per questo articolo, ma non sarà così difficile se non hai. Puoi semplicemente copiare e incollare il codice e regolare le chiavi per le tue esigenze (vedi sotto spiegazione delle chiavi sotto).
In questo esempio si aggiungono 2 nuovi stati di attività con il nomeIn attesaepronto per la produzione
Vedi sotto esempi di codice che devi aggiungere inapplicazione/aiuto/my_functions_helper.phpfile (creare il file se non esiste)
<?php// Versione 2.3.0 e versioni successivehooks()->add_filter('before_get_task_statuses','my_add_custom_task_status');// Prima della versione 2.3.0// Decommentare il codice sottostante e rimuovere il codice sopra se si utilizza la versione precedente poi 2.3.0// add_action('before_get_task_statuses','my_add_custom_task_status');funzione my_add_custom_task_status($current_statuses){// Spingere nuovo stato agli stati correnti$current_statuses[] = array('id'=>50, // nuovo stato con id 50'color'=>'#989898','nome'=>'On Hold','ordine'=>10,'filter_default'=>vero, // true o falso);// Spingere un altro stato (eliminare questo codice se è necessario aggiungere solo 1 stato)$current_statuses[] = array('id'=>51, //nuovo stato con nuovo id 51'colore'=>'#be51e0','name'=>'Pronto per la produzione','ordine'=>11,'filter_default'=>vero // true o falso);// Restare gli statirestituire $current_statuses;}
Dopo aver modificato il codice in base alle tue esigenze salvare il file my_functions_helper.php e sarai in grado di vedere i tuoi nuovi stati delle attività.