Ve výchozím nastavení naše CRM lodě s 5 předdefinovanými stavy, Not Started, Progress, Testing, Awaiting Feed, Complete, ale můžete vstříknout nové stavy jednoduchým akčním háčkem, který vyhovuje vašim potřebám.
Předpokládáme, že máte nějaké základní znalosti čtení php kódu pro tento článek, ale nebude tak těžké, pokud nemáte. Můžete stačí zkopírovat a vložit kód a upravit klíče svým potřebám (viz níže vysvětlení klíčů).
Do tohoto příkladu přidáte 2 nové stavy úkolů s jménemPočkej.aPřipraveni k výrobě
Níže viz příklady kódu, který musíte přidatApplication/helpers/my_functions_helper.php(vytvořte soubor, pokud neexistuje)
<?php// Verze 2.3.0 a vyššíháčky()->add_filter('pre_get_task_status','my_add_custom_task_status');// před verzí 2.3.0// Unkomentovat níže uvedený kód a odstranit výše uvedený kód, pokud používáte verzi starší než 2.3.0add_action('pre_get_task_status','my_add_custom_task_status');my_add_custom_task_status($current_status){// zatlačte nový stav do aktuálních stavů$current_status[] = pole('id'=>50, // nový stav s id 50'color'=>'#989898','name'=>'On Hold','order'=>10,'filter_default'=>true, // pravdivé nebo falešné"Technologie" v souladu s čl. 107 odst. 3 písm. c) Smlouvy.// Stlačte další stav (vymazat tento kód, pokud potřebujete přidat pouze 1 stav)$current_status[] = pole('id'=>51, //nový stav s novým id 51'color'=>'#be51e0','name'=>'Připraveni k výrobě','order'=11,'filter_default'=>true // pravdivé nebo falešné"Technologie" v souladu s čl. 107 odst. 3 písm. c) Smlouvy.// vrátit stavy$current_status;Cože?
Poté, co upravíte kód tak, aby vyhovoval vašim potřebám uložíte soubor my_functions_helper.php a budete moci vidět své nové stavy úkolů.