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 állapotot tartalmaz: Nem indult, Folyamatban, Tesztelés, Visszajelzésre vár, Befejezve, de egyszerű akcióhoroggal új állapotokat is beilleszthet, hogy megfeleljen az Ön igényeinek.
Feltételezzük, hogy van némi alapismerete a php kód olvasásáról ehhez a cikkhez, de nem lesz olyan nehéz, ha nincs. 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 2 új feladat státuszát adja hozzá a Tartásban és a Gyártásra kész névvel.
Lásd az alábbi példákat a kódra, amelyet az application/helpers/my_functions_helper.php fájlba kell beillesztenie (hozza létre a fájlt, ha nem létezik).
add_filter('before_get_task_statuses','my_add_custom_task_status');
// Prior to version 2.3.0
// Uncomment the code below and remove the code above if you are using version older then 2.3.0
// add_action('before_get_task_statuses','my_add_custom_task_status');
function my_add_custom_task_status($current_statuses){
// Push new status to the current statuses
$current_statuses[] = array(
'id'=>50, // new status with id 50
'color'=>'#989898',
'name'=>'On Hold',
'order'=>10,
'filter_default'=>true, // true or false
);
// Push another status (delete this code if you need to add only 1 status)
$current_statuses[] = array(
'id'=>51, //new status with new id 51
'color'=>'#be51e0',
'name'=>'Ready For Production',
'order'=>11,
'filter_default'=>true // true or false
);
// Return the statuses
return $current_statuses;
}
- id – A feladat státuszának azonosítója, ajánlott magasabb azonosítószámot adni, hogy elkerüljük a feladat státuszok alapértelmezett rendszerazonosítóinak átfedését. Eq most jelenleg van feladat állapotok id 1, 2, 3, 4 és 5 és a jövőben, ha új alapértelmezett feladat állapotok hozzáadódik egy id 6 és már befecskendezte a saját állapotát id 6 okozhat problémákat. Nem ajánlott megváltoztatni az azonosítót, miután vannak olyan feladatok, amelyek az állapotazonosítót használják.
- color – Az állapot színe hexa formátumban.
- name – A felhasználók számára megjelenő állapot neve.
- order – A státusz sorrendje, egyenértékű a kanban sorrenddel.
- filter_default – Ezt az opciót akkor használja, ha ki szeretné zárni a listatáblákból azokat a feladatokat, amelyek alapértelmezés szerint ezt a státuszt használják. Eq ha ez az opció hamis, amikor belép a Feladatok listái területre (fő feladatok listái vagy kapcsolódó) alapértelmezés szerint az ilyen státuszú feladatok nem jelennek meg, és manuálisan kell majd szűrőket használni a táblázatba való felvételhez. Egy egyszerű példa erre lehet, hogy ha a Törölt státuszt hozzáadja, akkor a törölt feladatoknak nem kell alapértelmezés szerint megjelenniük a táblázatban.
Miután a kódot az igényeidhez igazítottad, mentsd el a my_functions_helper.php fájlt, és már láthatod is az új feladatállapotokat.

