Par défaut Notre CRM est livré avec 5 statuts prédéfinis, Non démarré, En cours, Annulé, Fini mais vous pouvez injecter de nouveaux statuts avec simple crochet d'action adapté à vos besoins.
Nous supposons que vous avez quelques connaissances de base sur la lecture du code php pour cet article mais ont-ils si vous ne l'avez pas fait. Vous pouvez simplement copier-coller le code et ajuster les clés pour vos besoins (voir ci-dessous explication des clés).
Dans cet exemple vous ajouterez 1 nouveau statut de projet avec nomPlanification
Enapplication/aidescréer fichiermy_functions_helper.phpet ajoutez le code suivant:
<?phphooks()->add_filter('before_get_project_statuses','my_add_custom_project_status');fonction my_add_custom_project_status($current_statuses){// Pousser le nouveau statut aux statuts actuels$current_statuses[] = tableau('id'=>50, // nouveau statut avec id 50'couleur'=>'#989898','nom'=>'Planning','ordre'=>10,'filter_default'=>true, // true ou false) ;// Retourner les statutsretourner $current_statuses;}
Après avoir ajusté le code pour qu'il corresponde à vos besoins enregistrez le fichier my_functions_helper.php et vous pourrez voir votre nouveau statut de projet.