În mod implicit CRM-ul nostru este livrat cu 5 stări predefinite, neînceput, în curs de testare, în așteptarea feedback-ului, Complet, dar puteți injecta noi stări cu cârlig de acțiune simplu pentru a se potrivi nevoilor dvs.
Presupunem că aveți unele cunoștințe de bază de citire a codului php pentru acest articol, dar nu va fi atât de greu dacă nu aveți. Puteți copia și lipi codul și ajusta cheile pentru nevoile dvs. (a se vedea explicația tastelor de mai jos).
În acest exemplu veți adăuga 2 stări de activitate noi cu numeÎn așteptareșiGata pentru productie
Vedeți mai jos exemple de cod pe care trebuie să îl adăugațiAplicație/ajutor/funcții mele_helper.phpFișier (creați fișierul dacă nu există)
<?php// Versiunea 2.3.0 și versiunile ulterioarecârlige()>add_filter('înainte_get_task_statuses','my_add_custom_task_status');// Înainte de versiunea 2.3.0// Decomentați codul de mai jos și eliminați codul de mai sus dacă utilizați versiunea mai veche decât 2.3.0// add_action('înainte_get_task_statuses','my_add_custom_task_status');Funcția my_add_custom_task_status($current_statuses){// Împingeți starea nouă la starea curentă$current_statuses[] = matrice('id'=>50, // starea nouă cu id 50'color'=>'#9898','name'=>'On Hold','comandă'=>10,'filter_default'=>adevărat, // adevărat sau fals);// Apăsați o altă stare (ștergeți acest cod dacă trebuie să adăugați doar 1 stare)$current_statuses[] = matrice('id'=>51, //nou statut cu noul id 51'color'=>'#be51e0','name'=>'Gata pentru productie','comandă'=>11,'filter_default'=>adevărat // adevărat sau fals);// Întoarce stareaîntoarce $current_statuses;}
După ce ajustați codul pentru a se potrivi nevoilor dvs., salvați fișierul my_functions_helper.php și veți putea vedea noile stări de sarcină.