În mod implicit CRM-ul nostru este livrat cu 5 stări predefinite, neînceput, în curs de desfășurare, în așteptare, anulat, terminat, dar puteți injecta noi stări cu cârlig de acțiune simplu pentru a se potrivi nevoilor dvs.
Presupunem că aveți câteva 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 1 stare de proiect nou cu numePlanificare
ÎnAplicație/ajutorCreați fișierulPrima pagină / my_functions_helper.phpAdăugați următorul cod:
<?phpcârlige()>add_filter('înainte_get_project_statuses','my_add_custom_project_status');Funcția my_add_custom_project_status($current_statuses){// Împingeți starea nouă la starea curentă$current_statuses[] = matrice('id'=>50, // starea nouă cu id 50'color'=>'#9898','name'=>'Planificare','comandă'=>10,'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 starea noului proiect.