Új feladat státuszának hozzáadása

1 min read

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.

A Nem indult, a Befejezve és a Folyamatban állapotok alapvető állapotok, és nem szabad ezeket az állapotokat módosítani, hogy minden megfelelően működjön.

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;
}
Az egyes státuszok azonosítójának egyedinek kell lennie.
  • 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.

Új feladat állapota
Feladat Mark As
Updated on 2024-08-05