MEGJEGYZÉS: Ez a funkció az 1.6.2-es verziótól érhető el. #
A RevTec CRM alapértelmezés szerint 5 előre definiált státuszt tartalmaz: Nem indult, Folyamatban, Tartásban, Függőben, Lemondva, Befejezve, de egyszerű akcióhoroggal új státuszokat is beilleszthet az igényeinek megfelelően.
Feltételezzük, hogy van némi alapismerete az olvasás php kódot ezt a cikket, de szokás, hogy nehéz, ha nem. Csak másolja be a kódot, és állítsa be a kulcsokat az igényeinek megfelelően (lásd a kulcsok magyarázatát alább).
Ebben a példában 1 új projektstátuszt adsz hozzá Tervezés névvel.
Az application/helpers fájlban hozzuk létre a my_functions_helper.php fájlt, és adjuk hozzá a következő kódot:
add_filter('before_get_project_statuses','my_add_custom_project_status');
function my_add_custom_project_status($current_statuses){
// Push new status to the current statuses
$current_statuses[] = array(
'id'=>50, // new status with id 50
'color'=>'#989898',
'name'=>'Planning',
'order'=>10,
'filter_default'=>true, // true or false
);
// Return the statuses
return $current_statuses;
}
- id – A projekt státuszának azonosítója, ajánlott magasabb azonosítószámot adni, hogy elkerüljük a projekt státuszok alapértelmezett rendszerazonosítóinak átfedését. Eq most jelenleg van projektek státuszok id 1, 2, 3, 4 és 5 és a jövőben, ha új alapértelmezett projekt státuszok adunk hozzá egy id 6 és már beadta a saját állapotát id 6 okozhat problémákat. Nem ajánlott megváltoztatni az azonosítót, miután van olyan projekt, amely a státusz azonosítót használja.
- color – Az állapot színe hexa formátumban.
- name – A felhasználók számára megjelenő állapot neve.
- order – Az állapot sorrendje.
- filter_default – Ezt az opciót akkor használjuk, ha ki akarjuk zárni az alapértelmezetten ezt a státuszt használó projekteket a listák táblázataiból. Eq ha ez az opció hamis, amikor belép a projektek listái területre, akkor alapértelmezés szerint nem jelennek meg azok a projektek, amelyek ezt az állapotot használják, és manuálisan kell a szűrőket használni a táblázatba való felvételhez.
Miután a kódot az igényeidhez igazítottad, mentsd el a my_functions_helper.php fájlt, és láthatod az új projekt állapotát.
